{"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":"Rails'in Gizli \u00d6zellikleri: Par\u00e7al\u0131 G\u00f6r\u00fcn\u00fcm\u00fcn G\u00fcc\u00fcn\u00fc Ke\u015ffedin","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"2n4d8rsqMB\"><a href=\"https:\/\/fatihsoysal.com\/blog\/railsin-gizli-ozellikleri-parcali-gorunumun-gucunu-kesfedin\/\">Rails&#8217;in Gizli \u00d6zellikleri: Par\u00e7al\u0131 G\u00f6r\u00fcn\u00fcm\u00fcn G\u00fcc\u00fcn\u00fc Ke\u015ffedin<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/railsin-gizli-ozellikleri-parcali-gorunumun-gucunu-kesfedin\/embed\/#?secret=2n4d8rsqMB\" width=\"600\" height=\"338\" title=\"&#8220;Rails&#8217;in Gizli \u00d6zellikleri: Par\u00e7al\u0131 G\u00f6r\u00fcn\u00fcm\u00fcn G\u00fcc\u00fcn\u00fc Ke\u015ffedin&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"2n4d8rsqMB\" 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":"Rails'in sunmu\u015f oldu\u011fu bir\u00e7ok g\u00fc\u00e7l\u00fc \u00f6zellik aras\u0131nda, par\u00e7al\u0131 g\u00f6r\u00fcn\u00fcmler (partials) \u00f6nemli bir yere sahiptir. Bu yaz\u0131da, belki de fark\u0131nda olmad\u0131\u011f\u0131n\u0131z par\u00e7al\u0131 g\u00f6r\u00fcn\u00fcmlerin gizli \u00f6zelliklerini ele alaca\u011f\u0131z. Par\u00e7al\u0131 g\u00f6r\u00fcn\u00fcmler, kod tekrar\u0131n\u0131 azaltmak, g\u00f6r\u00fc\u015f katman\u0131n\u0131 d\u00fczenli ve y\u00f6netilebilir tutmak ve kodun yeniden kullan\u0131labilirli\u011fini art\u0131rmak i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r."}