{"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":"KnockoutJS'de Kontrol Ak\u0131\u015f\u0131 Ba\u011flamalar\u0131: Geli\u015fmi\u015f Kullan\u0131m ve \u00d6rnekler","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"8qQWNH6GXX\"><a href=\"https:\/\/fatihsoysal.com\/blog\/knockoutjsde-kontrol-akisi-baglamalari-gelismis-kullanim-ve-ornekler\/\">KnockoutJS&#8217;de Kontrol Ak\u0131\u015f\u0131 Ba\u011flamalar\u0131: Geli\u015fmi\u015f Kullan\u0131m ve \u00d6rnekler<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/knockoutjsde-kontrol-akisi-baglamalari-gelismis-kullanim-ve-ornekler\/embed\/#?secret=8qQWNH6GXX\" width=\"600\" height=\"338\" title=\"&#8220;KnockoutJS&#8217;de Kontrol Ak\u0131\u015f\u0131 Ba\u011flamalar\u0131: Geli\u015fmi\u015f Kullan\u0131m ve \u00d6rnekler&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"8qQWNH6GXX\" 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":"KnockoutJS, veri ba\u011flama yetenekleriyle \u00f6n plana \u00e7\u0131kan bir JavaScript k\u00fct\u00fcphanesidir. Ancak, verileri sadece g\u00f6r\u00fcnt\u00fclemekten \u00f6te, uygulaman\u0131z\u0131n ak\u0131\u015f\u0131n\u0131 kontrol etmek i\u00e7in de kullan\u0131\u015fl\u0131d\u0131r. Bu yaz\u0131da, KnockoutJS'deki kontrol ak\u0131\u015f\u0131 ba\u011flamalar\u0131n\u0131, nas\u0131l \u00e7al\u0131\u015ft\u0131klar\u0131n\u0131 ve uygulamalar\u0131n\u0131zda nas\u0131l kullanabilece\u011finizi detayl\u0131 bir \u015fekilde inceleyece\u011fiz. \u00d6ncelikle temel kavramlar\u0131 a\u00e7\u0131klay\u0131p, ard\u0131ndan ger\u00e7ek d\u00fcnya senaryolar\u0131yla zenginle\u015ftirece\u011fiz.","thumbnail_url":"https:\/\/via.placeholder.com\/500x300"}