{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"PHP PSR-3: G\u00fcnl\u00fck Kayd\u0131 (Logger) Aray\u00fcz\u00fc","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"vola5uuA8w\"><a href=\"https:\/\/fatihsoysal.com\/blog\/php-psr-3-gunluk-kaydi-logger-arayuzu\/\">PHP PSR-3:  G\u00fcnl\u00fck Kayd\u0131 (Logger) Aray\u00fcz\u00fc<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/php-psr-3-gunluk-kaydi-logger-arayuzu\/embed\/#?secret=vola5uuA8w\" width=\"600\" height=\"338\" title=\"&#8220;PHP PSR-3:  G\u00fcnl\u00fck Kayd\u0131 (Logger) Aray\u00fcz\u00fc&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"vola5uuA8w\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn PHP d\u00fcnyas\u0131nda olduk\u00e7a \u00f6nemli bir standard olan PSR-3 Logger Aray\u00fcz\u00fcn\u00fc detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu aray\u00fcz, uygulamalar\u0131n\u0131zda tutarl\u0131 ve geni\u015fletilebilir bir g\u00fcnl\u00fck kay\u0131t sistemi olu\u015fturman\u0131za yard\u0131mc\u0131 olur. \u00d6ncelikle PSR'lerin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu k\u0131saca hat\u0131rlatal\u0131m. PHP PSR'leri (PHP Standard Recommendations), PHP geli\u015ftiricileri i\u00e7in kabul edilmi\u015f kodlama standartlar\u0131d\u0131r. Bu standartlar, kod kalitesini art\u0131rmak, okunabilirli\u011fi iyile\u015ftirmek ve farkl\u0131 k\u00fct\u00fcphanelerin birbirleriyle sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak amac\u0131yla olu\u015fturulmu\u015ftur. PSR-3 ise \u00f6zellikle g\u00fcnl\u00fck kay\u0131t i\u015flemlerini standardize eder."}