[{"data":1,"prerenderedAt":1906},["ShallowReactive",2],{"navigation":3,"categories":339,"/dersler/requirejs":349,"/dersler/requirejsSubContents":577},[4,173,210,235],{"title":5,"path":6,"stem":7,"children":8,"page":102},"Dersler","/dersler","dersler",[9,103,116,137,146,155,164],{"title":10,"path":11,"stem":12,"children":13,"page":102},"Asp.Net Mvc","/dersler/asp-net-mvc","dersler/asp-net-mvc",[14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,94,98],{"title":15,"path":16,"stem":17},"Asp.Net Mvc – Ajax ile Üye Girişi – Üyelik Sistemi 2 (Asp.Net Mvc Yazı Dizisi – 21)","/dersler/asp-net-mvc/asp-net-mvc-ajax-ile-uye-girisi-uyelik-sistemi-2-asp-net-mvc-yazi-dizisi-21","dersler/asp-net-mvc/asp-net-mvc-ajax-ile-uye-girisi-uyelik-sistemi-2-asp-net-mvc-yazi-dizisi-21",{"title":19,"path":20,"stem":21},"Asp.Net Mvc - Code First ile Veritabanı İşlemleri 2 (Asp.Net Mvc Yazı Dizisi – 12)","/dersler/asp-net-mvc/asp-net-mvc-code-first-ile-veritabani-islemleri-2-asp-net-mvc-yazi-dizisi-12","dersler/asp-net-mvc/asp-net-mvc-code-first-ile-veritabani-islemleri-2-asp-net-mvc-yazi-dizisi-12",{"title":23,"path":24,"stem":25},"Asp.Net Mvc - Code First ile Veritabanı İşlemleri 1 - Proje Başlangıcı (Asp.Net Mvc Yazı Dizisi – 11)","/dersler/asp-net-mvc/asp-net-mvc-code-first-ile-veritabani-islemleri-proje-baslangici-asp-net-mvc-yazi-dizisi-11","dersler/asp-net-mvc/asp-net-mvc-code-first-ile-veritabani-islemleri-proje-baslangici-asp-net-mvc-yazi-dizisi-11",{"title":27,"path":28,"stem":29},"Asp.Net Mvc - Controller ve View İşlemleri 1 (Asp.Net Mvc Yazı Dizisi – 13)","/dersler/asp-net-mvc/asp-net-mvc-controller-ve-view-islemleri-1-asp-net-mvc-yazi-dizisi-13","dersler/asp-net-mvc/asp-net-mvc-controller-ve-view-islemleri-1-asp-net-mvc-yazi-dizisi-13",{"title":31,"path":32,"stem":33},"Asp.Net Mvc - Controller ve View İşlemleri 2 (Asp.Net Mvc Yazı Dizisi – 14)","/dersler/asp-net-mvc/asp-net-mvc-controller-ve-view-islemleri-2-asp-net-mvc-yazi-dizisi-14","dersler/asp-net-mvc/asp-net-mvc-controller-ve-view-islemleri-2-asp-net-mvc-yazi-dizisi-14",{"title":35,"path":36,"stem":37},"Asp.Net Mvc – Controller ve View İşlemleri 3 (Asp.Net Mvc Yazı Dizisi – 15)","/dersler/asp-net-mvc/asp-net-mvc-controller-ve-view-islemleri-3-asp-net-mvc-yazi-dizisi-15","dersler/asp-net-mvc/asp-net-mvc-controller-ve-view-islemleri-3-asp-net-mvc-yazi-dizisi-15",{"title":39,"path":40,"stem":41},"Asp.Net Mvc – Html Helper'ler (Asp.Net Mvc Yazı Dizisi – 16)","/dersler/asp-net-mvc/asp-net-mvc-html-helperler-asp-net-mvc-yazi-dizisi-16","dersler/asp-net-mvc/asp-net-mvc-html-helperler-asp-net-mvc-yazi-dizisi-16",{"title":43,"path":44,"stem":45},"Asp.Net Mvc – Html Helper'lerin For Takılı Kullanım Örnekleri 1 (Asp.Net Mvc Yazı Dizisi – 18)","/dersler/asp-net-mvc/asp-net-mvc-html-helperlerin-for-takili-kullanim-ornekleri-1-asp-net-mvc-yazi-dizisi-18","dersler/asp-net-mvc/asp-net-mvc-html-helperlerin-for-takili-kullanim-ornekleri-1-asp-net-mvc-yazi-dizisi-18",{"title":47,"path":48,"stem":49},"Asp.Net Mvc – Html Helper'lerin For Takılı Kullanım Örnekleri 2 (Asp.Net Mvc Yazı Dizisi – 19)","/dersler/asp-net-mvc/asp-net-mvc-html-helperlerin-for-takili-kullanim-ornekleri-2-asp-net-mvc-yazi-dizisi-19","dersler/asp-net-mvc/asp-net-mvc-html-helperlerin-for-takili-kullanim-ornekleri-2-asp-net-mvc-yazi-dizisi-19",{"title":51,"path":52,"stem":53},"Asp.Net Mvc Layout Sayfaları (Asp.Net Mvc Yazı Dizisi – 4)","/dersler/asp-net-mvc/asp-net-mvc-layout-sayfalari-asp-net-mvc-yazi-dizisi-4","dersler/asp-net-mvc/asp-net-mvc-layout-sayfalari-asp-net-mvc-yazi-dizisi-4",{"title":55,"path":56,"stem":57},"Asp.Net Mvc Layout Sayfaları - Partial View (Asp.Net Mvc Yazı Dizisi – 7)","/dersler/asp-net-mvc/asp-net-mvc-layout-sayfalari-partial-view-asp-net-mvc-yazi-dizisi-7","dersler/asp-net-mvc/asp-net-mvc-layout-sayfalari-partial-view-asp-net-mvc-yazi-dizisi-7",{"title":59,"path":60,"stem":61},"Asp.Net Mvc Layout Sayfaları - Render Page (Asp.Net Mvc Yazı Dizisi – 6)","/dersler/asp-net-mvc/asp-net-mvc-layout-sayfalari-render-page-asp-net-mvc-yazi-dizisi-6","dersler/asp-net-mvc/asp-net-mvc-layout-sayfalari-render-page-asp-net-mvc-yazi-dizisi-6",{"title":63,"path":64,"stem":65},"Asp.Net Mvc Layout Sayfaları - Render Section (Asp.Net Mvc Yazı Dizisi – 5)","/dersler/asp-net-mvc/asp-net-mvc-layout-sayfalari-render-section-asp-net-mvc-yazi-dizisi-5","dersler/asp-net-mvc/asp-net-mvc-layout-sayfalari-render-section-asp-net-mvc-yazi-dizisi-5",{"title":67,"path":68,"stem":69},"Asp.Net Mvc Nedir? (Asp.Net Mvc Yazı Dizisi - 1)","/dersler/asp-net-mvc/asp-net-mvc-nedir-asp-net-mvc-yazi-dizisi-1","dersler/asp-net-mvc/asp-net-mvc-nedir-asp-net-mvc-yazi-dizisi-1",{"title":71,"path":72,"stem":73},"Asp.Net Mvc Razor View Engine Bölüm 1 (Asp.Net Mvc Yazı Dizisi – 8)","/dersler/asp-net-mvc/asp-net-mvc-razor-view-engine-bolum-1-asp-net-mvc-yazi-dizisi-8","dersler/asp-net-mvc/asp-net-mvc-razor-view-engine-bolum-1-asp-net-mvc-yazi-dizisi-8",{"title":75,"path":76,"stem":77},"Asp.Net Mvc Razor View Engine Bölüm 2 (Asp.Net Mvc Yazı Dizisi – 9)","/dersler/asp-net-mvc/asp-net-mvc-razor-view-engine-bolum-2-asp-net-mvc-yazi-dizisi-9","dersler/asp-net-mvc/asp-net-mvc-razor-view-engine-bolum-2-asp-net-mvc-yazi-dizisi-9",{"title":79,"path":80,"stem":81},"Asp.Net Mvc Razor View Engine Bölüm 3 (Asp.Net Mvc Yazı Dizisi – 10)","/dersler/asp-net-mvc/asp-net-mvc-razor-view-engine-bolum-3-asp-net-mvc-yazi-dizisi-10","dersler/asp-net-mvc/asp-net-mvc-razor-view-engine-bolum-3-asp-net-mvc-yazi-dizisi-10",{"title":83,"path":84,"stem":85},"Asp.Net Mvc Routing Mekanizması ve Mvc 5 ile Gelen Yenilikler","/dersler/asp-net-mvc/asp-net-mvc-routing-mekanizmasi-ve-mvc-5-ile-gelen-yenilikler","dersler/asp-net-mvc/asp-net-mvc-routing-mekanizmasi-ve-mvc-5-ile-gelen-yenilikler",{"title":87,"path":88,"stem":89},"Asp.Net Mvc – Web Helper'ler (Asp.Net Mvc Yazı Dizisi – 17)","/dersler/asp-net-mvc/asp-net-mvc-web-helperler-asp-net-mvc-yazi-dizisi-17","dersler/asp-net-mvc/asp-net-mvc-web-helperler-asp-net-mvc-yazi-dizisi-17",{"title":91,"path":92,"stem":93},"Asp.Net Mvc – Yeni Üye Kaydı ve Dosya Yükleme - Üyelik Sistemi 1 (Asp.Net Mvc Yazı Dizisi – 20)","/dersler/asp-net-mvc/asp-net-mvc-yeni-uye-kaydi-ve-dosya-yukleme-uyelik-sistemi-1-asp-net-mvc-yazi-dizisi-20","dersler/asp-net-mvc/asp-net-mvc-yeni-uye-kaydi-ve-dosya-yukleme-uyelik-sistemi-1-asp-net-mvc-yazi-dizisi-20",{"title":95,"path":96,"stem":97},"Asp.Net Mvc'nin Avantajları (Asp.Net Mvc Yazı Dizisi – 2)","/dersler/asp-net-mvc/asp-net-mvcnin-avantajlari-asp-net-mvc-yazi-dizisi-2","dersler/asp-net-mvc/asp-net-mvcnin-avantajlari-asp-net-mvc-yazi-dizisi-2",{"title":99,"path":100,"stem":101},"İlk Asp.Net Mvc Projesinin Oluşturulması (Asp.Net Mvc Yazı Dizisi – 3)","/dersler/asp-net-mvc/ilk-asp-net-mvc-projesinin-olusturulmasi-asp-net-mvc-yazi-dizisi-3","dersler/asp-net-mvc/ilk-asp-net-mvc-projesinin-olusturulmasi-asp-net-mvc-yazi-dizisi-3",false,{"title":104,"path":105,"stem":106,"children":107,"page":102},"Javascript","/dersler/javascript","dersler/javascript",[108,112],{"title":109,"path":110,"stem":111},"Jquery'den Yalın Javascript (Vanilla Js)'e Geçiş","/dersler/javascript/jqueryden-yalin-javascript-vanilla-jse-gecis","dersler/javascript/jqueryden-yalin-javascript-vanilla-jse-gecis",{"title":113,"path":114,"stem":115},"Object Oriented (Nesne Yönelimli) Javascript Programlama","/dersler/javascript/object-oriented-nesne-yonelimli-javascript-programlama","dersler/javascript/object-oriented-nesne-yonelimli-javascript-programlama",{"title":117,"path":118,"stem":119,"children":120,"page":102},"Orchard Cms","/dersler/orchard-cms","dersler/orchard-cms",[121,125,129,133],{"title":122,"path":123,"stem":124},"Orchard Project Nedir? (Orchard Cms Seri - 1)","/dersler/orchard-cms/orchard-project-nedir-orchard-cms-seri-1","dersler/orchard-cms/orchard-project-nedir-orchard-cms-seri-1",{"title":126,"path":127,"stem":128},"Orchard – Visual Studio ile Kurulumu? (Orchard Cms Seri – 3)","/dersler/orchard-cms/orchard-visual-studio-ile-kurulumu-orchard-cms-seri-3","dersler/orchard-cms/orchard-visual-studio-ile-kurulumu-orchard-cms-seri-3",{"title":130,"path":131,"stem":132},"Orchard - Web Matrix ile Kurulumu? (Orchard Cms Seri – 2)","/dersler/orchard-cms/orchard-web-matrix-kurulumu-orchard-cms-seri-2","dersler/orchard-cms/orchard-web-matrix-kurulumu-orchard-cms-seri-2",{"title":134,"path":135,"stem":136},"Orchard'ı Türkçeleştirme (Türkçe Dil Dosyaları Mevcut)","/dersler/orchard-cms/orchardi-turkcelestirme-turkce-dil-dosyalari","dersler/orchard-cms/orchardi-turkcelestirme-turkce-dil-dosyalari",{"title":138,"path":139,"stem":140,"children":141,"page":102},"RequireJs","/dersler/requirejs","dersler/requirejs",[142],{"title":143,"path":144,"stem":145},"RequireJs Nedir? (RequireJs ile Modüler JavaScript Programlama)","/dersler/requirejs/requirejs-nedir-requirejs-ile-moduler-javascript-programlama-1","dersler/requirejs/requirejs-nedir-requirejs-ile-moduler-javascript-programlama-1",{"title":147,"path":148,"stem":149,"children":150,"page":102},"Three.js ile WebGL","/dersler/three-js-ile-webgl","dersler/three-js-ile-webgl",[151],{"title":152,"path":153,"stem":154},"WebGL Nedir? (Three.js ile WebGL)","/dersler/three-js-ile-webgl/webgl-nedir-three-js-ile-webgl-1","dersler/three-js-ile-webgl/webgl-nedir-three-js-ile-webgl-1",{"title":156,"path":157,"stem":158,"children":159,"page":102},"Vue.js","/dersler/vue-js","dersler/vue-js",[160],{"title":161,"path":162,"stem":163},"Vue.js Nedir?","/dersler/vue-js/vue-js-nedir","dersler/vue-js/vue-js-nedir",{"title":165,"path":166,"stem":167,"children":168,"page":102},"Yazılım Mimarisi","/dersler/yazilim-mimarisi","dersler/yazilim-mimarisi",[169],{"title":170,"path":171,"stem":172},"Kurumsal Web Uygulamaları Geliştirme","/dersler/yazilim-mimarisi/kurumsal-web-uygulamalari-gelistirme","dersler/yazilim-mimarisi/kurumsal-web-uygulamalari-gelistirme",{"title":174,"path":175,"stem":176,"children":177,"page":102},"Duyurular","/duyurular","duyurular",[178,182,186,190,194,198,202,206],{"title":179,"path":180,"stem":181},"Asp.Net vNext ve Visual Studio 14","/duyurular/asp-net-vnext-ve-visual-studio-14","duyurular/asp-net-vnext-ve-visual-studio-14",{"title":183,"path":184,"stem":185},"Nop Commerce 3.20 Sürümü Çıktı","/duyurular/nop-commerce-3-20-surumu-cikti","duyurular/nop-commerce-3-20-surumu-cikti",{"title":187,"path":188,"stem":189},"Nop Commerce 3.30 Yenilikleri","/duyurular/nop-commerce-3-30-yenilikleri","duyurular/nop-commerce-3-30-yenilikleri",{"title":191,"path":192,"stem":193},"TypeScript Final Sürümüne Ulaştı","/duyurular/typescript-final-surumune-ulasti","duyurular/typescript-final-surumune-ulasti",{"title":195,"path":196,"stem":197},"Visual Studio 2013 Update 1 Final Çıktı","/duyurular/visual-studio-2013-update-1-final-cikti","duyurular/visual-studio-2013-update-1-final-cikti",{"title":199,"path":200,"stem":201},"Visual Studio 2013 Update 2 Final Çıktı","/duyurular/visual-studio-2013-update-2-final-cikti","duyurular/visual-studio-2013-update-2-final-cikti",{"title":203,"path":204,"stem":205},"Visual Studio 2013 Update 3 Final Çıktı","/duyurular/visual-studio-2013-update-3-final-cikti","duyurular/visual-studio-2013-update-3-final-cikti",{"title":207,"path":208,"stem":209},"Wordpress 3.8.1 Sürümü Çıktı","/duyurular/wordpress-3-8-1-surumu-cikti","duyurular/wordpress-3-8-1-surumu-cikti",{"title":211,"path":212,"stem":213,"children":214,"page":102},"Geliştirmelerim","/gelistirmelerim","gelistirmelerim",[215,219,223,227,231],{"title":216,"path":217,"stem":218},"ChatGPT Arayüz Projesi","/gelistirmelerim/chatgpt-arayuz","gelistirmelerim/chatgpt-arayuz",{"title":220,"path":221,"stem":222},"Orchard Bootstrap Eklentisi","/gelistirmelerim/orchard-bootstrap-eklentisi","gelistirmelerim/orchard-bootstrap-eklentisi",{"title":224,"path":225,"stem":226},"Orchard Localized Layer Eklentisi","/gelistirmelerim/orchard-localized-layer-eklentisi","gelistirmelerim/orchard-localized-layer-eklentisi",{"title":228,"path":229,"stem":230},"Orchard Responsive Flex Slider Eklentisi","/gelistirmelerim/orchard-responsive-flex-slider-eklentisi","gelistirmelerim/orchard-responsive-flex-slider-eklentisi",{"title":232,"path":233,"stem":234},"Vue.js Token Eklentisi","/gelistirmelerim/vue-js-token-eklentisi","gelistirmelerim/vue-js-token-eklentisi",{"title":236,"path":237,"stem":238,"children":239,"page":102},"İpuçları","/ipuclari","ipuclari",[240,249,258,266,275,284,292,309,317,330],{"title":241,"path":242,"stem":243,"children":244,"page":102},"Apache Cordova","/ipuclari/apache-cordova","ipuclari/apache-cordova",[245],{"title":246,"path":247,"stem":248},"Visual Studio'da Cordova Intellisense Aktif Etme","/ipuclari/apache-cordova/visual-studioda-cordova-intellisense-aktif-etme","ipuclari/apache-cordova/visual-studioda-cordova-intellisense-aktif-etme",{"title":250,"path":251,"stem":252,"children":253,"page":102},"Apache Server","/ipuclari/apache-server","ipuclari/apache-server",[254],{"title":255,"path":256,"stem":257},"Apache Sunucularda Açılış Sayfasını Değiştirmek","/ipuclari/apache-server/apache-sunucularda-acilis-sayfasini-degistirmek","ipuclari/apache-server/apache-sunucularda-acilis-sayfasini-degistirmek",{"title":10,"path":259,"stem":260,"children":261,"page":102},"/ipuclari/asp-net-mvc","ipuclari/asp-net-mvc",[262],{"title":263,"path":264,"stem":265},"Class Library Projelerine Razor Intellisense Desteği Eklemek","/ipuclari/asp-net-mvc/class-library-projelerine-razor-intellisense-destegi-eklemek","ipuclari/asp-net-mvc/class-library-projelerine-razor-intellisense-destegi-eklemek",{"title":267,"path":268,"stem":269,"children":270,"page":102},"Asp.Net Web Api","/ipuclari/asp-net-web-api","ipuclari/asp-net-web-api",[271],{"title":272,"path":273,"stem":274},"Asp.Net Web Api Dosya İndirme","/ipuclari/asp-net-web-api/asp-net-web-api-dosya-indirme","ipuclari/asp-net-web-api/asp-net-web-api-dosya-indirme",{"title":276,"path":277,"stem":278,"children":279,"page":102},"IIS","/ipuclari/iis","ipuclari/iis",[280],{"title":281,"path":282,"stem":283},"Visual Studio IIS Express Yüksek Cpu Kullanımı Sorunu","/ipuclari/iis/visual-studio-iis-express-yuksek-cpu-kullanimi-sorunu","ipuclari/iis/visual-studio-iis-express-yuksek-cpu-kullanimi-sorunu",{"title":104,"path":285,"stem":286,"children":287,"page":102},"/ipuclari/javascript","ipuclari/javascript",[288],{"title":289,"path":290,"stem":291},"Jquery width() - innerWidth() - outerWidth() Farkları","/ipuclari/javascript/jquery-width-innerwidth-outerwidth-farklari","ipuclari/javascript/jquery-width-innerwidth-outerwidth-farklari",{"title":293,"path":294,"stem":295,"children":296,"page":102},"Nop Commerce","/ipuclari/nop-commerce","ipuclari/nop-commerce",[297,301,305],{"title":298,"path":299,"stem":300},"Nop Commerce Eklentilerinde Kullanıcı Yetkilendirmesi","/ipuclari/nop-commerce/nop-commerce-eklenti-kullanici-yetkilendirmesi","ipuclari/nop-commerce/nop-commerce-eklenti-kullanici-yetkilendirmesi",{"title":302,"path":303,"stem":304},"Nop Commerce Eklenti Yazımında Intelli Sense Sorununu Düzeltme","/ipuclari/nop-commerce/nop-commerce-eklenti-yaziminda-intelli-sense-sorununu-duzeltme","ipuclari/nop-commerce/nop-commerce-eklenti-yaziminda-intelli-sense-sorununu-duzeltme",{"title":306,"path":307,"stem":308},"Nop Commerce Widget Konum Listesi","/ipuclari/nop-commerce/nop-commerce-widget-konum-listesi","ipuclari/nop-commerce/nop-commerce-widget-konum-listesi",{"title":117,"path":310,"stem":311,"children":312,"page":102},"/ipuclari/orchard-cms","ipuclari/orchard-cms",[313],{"title":314,"path":315,"stem":316},"Orchard 1.7.x Sürümlerinde Intellisense Hatasını Giderme","/ipuclari/orchard-cms/orchard-1-7-x-surumlerinde-intellisense-hatasini-giderme","ipuclari/orchard-cms/orchard-1-7-x-surumlerinde-intellisense-hatasini-giderme",{"title":318,"path":319,"stem":320,"children":321,"page":102},"Wordpress","/ipuclari/wordpress","ipuclari/wordpress",[322,326],{"title":323,"path":324,"stem":325},"Word Press Ftp Bilgisi Sormama Ayarı","/ipuclari/wordpress/word-press-ftp-bilgisi-sormama-ayari","ipuclari/wordpress/word-press-ftp-bilgisi-sormama-ayari",{"title":327,"path":328,"stem":329},"Wordpress Sidebar Meta - Wordpress.org Linkini Silme","/ipuclari/wordpress/wordpress-sidebar-meta-wordpress-org-linkini-silme","ipuclari/wordpress/wordpress-sidebar-meta-wordpress-org-linkini-silme",{"title":331,"path":332,"stem":333,"children":334,"page":102},"Xampp","/ipuclari/xampp","ipuclari/xampp",[335],{"title":336,"path":337,"stem":338},"Xampp Tüm Sürüm Listesi","/ipuclari/xampp/xampp-tum-surum-listesi","ipuclari/xampp/xampp-tum-surum-listesi",[340,357,368,379,390,401,412,423,434,445,456,467,478,489,500,511,522,533,544,555,566],{"id":341,"title":5,"body":342,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":351,"navigation":352,"path":353,"seo":354,"stem":355,"__hash__":356},"posts/dersler/.navigation.md",{"type":343,"value":344,"toc":345},"minimark",[],{"title":346,"searchDepth":347,"depth":347,"links":348},"",2,[],null,"md",{},true,"/dersler/.navigation",{"title":5,"description":346},"dersler/.navigation","Yo_9ZJtmvgLHf17cAHzvT06H3T1Ets_s-roHMTl3ZYI",{"id":358,"title":10,"body":359,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":363,"navigation":352,"path":364,"seo":365,"stem":366,"__hash__":367},"posts/dersler/asp-net-mvc/.navigation.md",{"type":343,"value":360,"toc":361},[],{"title":346,"searchDepth":347,"depth":347,"links":362},[],{},"/dersler/asp-net-mvc/.navigation",{"title":10,"description":346},"dersler/asp-net-mvc/.navigation","PTvSN66cD4508L31HdyDUIhOskLEnya90TKHQjGo994",{"id":369,"title":104,"body":370,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":374,"navigation":352,"path":375,"seo":376,"stem":377,"__hash__":378},"posts/dersler/javascript/.navigation.md",{"type":343,"value":371,"toc":372},[],{"title":346,"searchDepth":347,"depth":347,"links":373},[],{},"/dersler/javascript/.navigation",{"title":104,"description":346},"dersler/javascript/.navigation","bUttamdS6EWYvmoedNpErrdL_02OT9K6sHHmAD5kdXE",{"id":380,"title":117,"body":381,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":385,"navigation":352,"path":386,"seo":387,"stem":388,"__hash__":389},"posts/dersler/orchard-cms/.navigation.md",{"type":343,"value":382,"toc":383},[],{"title":346,"searchDepth":347,"depth":347,"links":384},[],{},"/dersler/orchard-cms/.navigation",{"title":117,"description":346},"dersler/orchard-cms/.navigation","vf9ZQxf2YUpNSH09JkDW8B80DJ8dutrwo13pM-L1naU",{"id":391,"title":138,"body":392,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":396,"navigation":352,"path":397,"seo":398,"stem":399,"__hash__":400},"posts/dersler/requirejs/.navigation.md",{"type":343,"value":393,"toc":394},[],{"title":346,"searchDepth":347,"depth":347,"links":395},[],{},"/dersler/requirejs/.navigation",{"title":138,"description":346},"dersler/requirejs/.navigation","3ee9nRLCD2baXpsVn9PyDaAus4--JiF-l-veIDcdruM",{"id":402,"title":147,"body":403,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":407,"navigation":352,"path":408,"seo":409,"stem":410,"__hash__":411},"posts/dersler/three-js-ile-webgl/.navigation.md",{"type":343,"value":404,"toc":405},[],{"title":346,"searchDepth":347,"depth":347,"links":406},[],{},"/dersler/three-js-ile-webgl/.navigation",{"title":147,"description":346},"dersler/three-js-ile-webgl/.navigation","nUfb_DUlupidc2LBy3L_59z47x2BhJi1-L6Ri78gMMI",{"id":413,"title":156,"body":414,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":418,"navigation":352,"path":419,"seo":420,"stem":421,"__hash__":422},"posts/dersler/vue-js/.navigation.md",{"type":343,"value":415,"toc":416},[],{"title":346,"searchDepth":347,"depth":347,"links":417},[],{},"/dersler/vue-js/.navigation",{"title":156,"description":346},"dersler/vue-js/.navigation","sM919oShzUaKXtAu2t6UxThzxjp88FIpEiCBtqjgMfM",{"id":424,"title":165,"body":425,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":429,"navigation":352,"path":430,"seo":431,"stem":432,"__hash__":433},"posts/dersler/yazilim-mimarisi/.navigation.md",{"type":343,"value":426,"toc":427},[],{"title":346,"searchDepth":347,"depth":347,"links":428},[],{},"/dersler/yazilim-mimarisi/.navigation",{"title":165,"description":346},"dersler/yazilim-mimarisi/.navigation","VaeC5tLP3Enl4njeu0Cen-C_KmQabvKhw7PxK_bMbAw",{"id":435,"title":174,"body":436,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":440,"navigation":352,"path":441,"seo":442,"stem":443,"__hash__":444},"posts/duyurular/.navigation.md",{"type":343,"value":437,"toc":438},[],{"title":346,"searchDepth":347,"depth":347,"links":439},[],{},"/duyurular/.navigation",{"title":174,"description":346},"duyurular/.navigation","4rzF9u-0UF1wDFh1PaKOGlrl47vkJ-eGm2YLWTQsWB8",{"id":446,"title":211,"body":447,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":451,"navigation":352,"path":452,"seo":453,"stem":454,"__hash__":455},"posts/gelistirmelerim/.navigation.md",{"type":343,"value":448,"toc":449},[],{"title":346,"searchDepth":347,"depth":347,"links":450},[],{},"/gelistirmelerim/.navigation",{"title":211,"description":346},"gelistirmelerim/.navigation","-rbnagzfm7EAv-3Wbx2RtTpnuOsf7PhFd1k8HWymFJs",{"id":457,"title":236,"body":458,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":462,"navigation":352,"path":463,"seo":464,"stem":465,"__hash__":466},"posts/ipuclari/.navigation.md",{"type":343,"value":459,"toc":460},[],{"title":346,"searchDepth":347,"depth":347,"links":461},[],{},"/ipuclari/.navigation",{"title":236,"description":346},"ipuclari/.navigation","zi0IIAkH6byWTX1v0PQqvoJGIN-QOgZPuFh46B3-Hbs",{"id":468,"title":241,"body":469,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":473,"navigation":352,"path":474,"seo":475,"stem":476,"__hash__":477},"posts/ipuclari/apache-cordova/.navigation.md",{"type":343,"value":470,"toc":471},[],{"title":346,"searchDepth":347,"depth":347,"links":472},[],{},"/ipuclari/apache-cordova/.navigation",{"title":241,"description":346},"ipuclari/apache-cordova/.navigation","XB8Y86jOhcbmfazjiAHT9ZBlLm-ELG_56cMZdlgVDeg",{"id":479,"title":250,"body":480,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":484,"navigation":352,"path":485,"seo":486,"stem":487,"__hash__":488},"posts/ipuclari/apache-server/.navigation.md",{"type":343,"value":481,"toc":482},[],{"title":346,"searchDepth":347,"depth":347,"links":483},[],{},"/ipuclari/apache-server/.navigation",{"title":250,"description":346},"ipuclari/apache-server/.navigation","nz2-tvhAoLZq5JoofxrB1Vce1Y0ZJxM5-aJy4UGGMBE",{"id":490,"title":10,"body":491,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":495,"navigation":352,"path":496,"seo":497,"stem":498,"__hash__":499},"posts/ipuclari/asp-net-mvc/.navigation.md",{"type":343,"value":492,"toc":493},[],{"title":346,"searchDepth":347,"depth":347,"links":494},[],{},"/ipuclari/asp-net-mvc/.navigation",{"title":10,"description":346},"ipuclari/asp-net-mvc/.navigation","yIDoFpgOrvcNkVOqKxihtoYUeqvtYWjqHMCSbvyyBM8",{"id":501,"title":267,"body":502,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":506,"navigation":352,"path":507,"seo":508,"stem":509,"__hash__":510},"posts/ipuclari/asp-net-web-api/.navigation.md",{"type":343,"value":503,"toc":504},[],{"title":346,"searchDepth":347,"depth":347,"links":505},[],{},"/ipuclari/asp-net-web-api/.navigation",{"title":267,"description":346},"ipuclari/asp-net-web-api/.navigation","lAXXpFakou4QFVT0fsneP_g0umpUlY7pPiW3AUj0iIg",{"id":512,"title":276,"body":513,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":517,"navigation":352,"path":518,"seo":519,"stem":520,"__hash__":521},"posts/ipuclari/iis/.navigation.md",{"type":343,"value":514,"toc":515},[],{"title":346,"searchDepth":347,"depth":347,"links":516},[],{},"/ipuclari/iis/.navigation",{"title":276,"description":346},"ipuclari/iis/.navigation","zl9qxvnrSEksXoGXqf4t3nm5q4tAsAUoQZN7O2Pj6l8",{"id":523,"title":104,"body":524,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":528,"navigation":352,"path":529,"seo":530,"stem":531,"__hash__":532},"posts/ipuclari/javascript/.navigation.md",{"type":343,"value":525,"toc":526},[],{"title":346,"searchDepth":347,"depth":347,"links":527},[],{},"/ipuclari/javascript/.navigation",{"title":104,"description":346},"ipuclari/javascript/.navigation","l3NHgRo-FsSkV-HcqIpwTPoxjwyiA_Er6lWUBa_iyKU",{"id":534,"title":293,"body":535,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":539,"navigation":352,"path":540,"seo":541,"stem":542,"__hash__":543},"posts/ipuclari/nop-commerce/.navigation.md",{"type":343,"value":536,"toc":537},[],{"title":346,"searchDepth":347,"depth":347,"links":538},[],{},"/ipuclari/nop-commerce/.navigation",{"title":293,"description":346},"ipuclari/nop-commerce/.navigation","J3gbuZvYk7B3_EWUoYX4qmWCvGsfciErCs_DkpZS3o4",{"id":545,"title":117,"body":546,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":550,"navigation":352,"path":551,"seo":552,"stem":553,"__hash__":554},"posts/ipuclari/orchard-cms/.navigation.md",{"type":343,"value":547,"toc":548},[],{"title":346,"searchDepth":347,"depth":347,"links":549},[],{},"/ipuclari/orchard-cms/.navigation",{"title":117,"description":346},"ipuclari/orchard-cms/.navigation","emBSh7WkN8FUKMOnKi3efkXnJMctE9nz-z5apX2Nk28",{"id":556,"title":318,"body":557,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":561,"navigation":352,"path":562,"seo":563,"stem":564,"__hash__":565},"posts/ipuclari/wordpress/.navigation.md",{"type":343,"value":558,"toc":559},[],{"title":346,"searchDepth":347,"depth":347,"links":560},[],{},"/ipuclari/wordpress/.navigation",{"title":318,"description":346},"ipuclari/wordpress/.navigation","se7piGHmA3YAlKnPNPqIRhyiTc-1cdlxvCE_WChWiNs",{"id":567,"title":331,"body":568,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":572,"navigation":352,"path":573,"seo":574,"stem":575,"__hash__":576},"posts/ipuclari/xampp/.navigation.md",{"type":343,"value":569,"toc":570},[],{"title":346,"searchDepth":347,"depth":347,"links":571},[],{},"/ipuclari/xampp/.navigation",{"title":331,"description":346},"ipuclari/xampp/.navigation","-Eggmae4KDrGpf_pbmsKkFN0yO5CtVI5ak5TYdCiNwI",[578,585],{"id":391,"title":138,"body":579,"coverImage":349,"createDate":349,"description":346,"extension":350,"meta":583,"navigation":352,"path":397,"seo":584,"stem":399,"__hash__":400},{"type":343,"value":580,"toc":581},[],{"title":346,"searchDepth":347,"depth":347,"links":582},[],{},{"title":138,"description":346},{"id":586,"title":143,"body":587,"coverImage":1901,"createDate":1902,"description":599,"extension":350,"meta":1903,"navigation":352,"path":144,"seo":1904,"stem":145,"__hash__":1905},"posts/dersler/requirejs/requirejs-nedir-requirejs-ile-moduler-javascript-programlama-1.md",{"type":343,"value":588,"toc":1899},[589,593,600,607,610,616,621,674,681,684,691,785,792,853,859,947,972,1157,1164,1170,1182,1337,1343,1346,1349,1354,1405,1480,1487,1606,1613,1676,1684,1761,1767,1863,1866,1872,1875,1881,1884,1889,1892,1895],[590,591,143],"h1",{"id":592},"requirejs-nedir-requirejs-ile-modüler-javascript-programlama",[594,595,596],"p",{},[597,598,599],"strong",{},"Merhaba Arkadaşlar,",[594,601,602,603,606],{},"Günümüzde artık web projelerinde, tek sayfalık yapılarla karşılaşmaya başladık. Örneğin, e-postalarınızı kontrol etmek\namacıyla girdiğiniz, Outlook, GMail benzeri sitelerde, sayfa yenilenmeden, tüm işlemlerinizi rahatlıkla\nyapabilmektesiniz. Yazılım dünyası jargonunda bu, ",[597,604,605],{},"Single Page Application"," diye isimlendirilmektedir.",[594,608,609],{},"Klasik çok sayfalı yapılar geliştiren arkadaşlar bilirler ki, her sayfaya 1-2 adet javascript dosyası eklenir (Jquery\nvs. hariç), işlemler bu dosyalar üzerinde işletilirdi. Ancak bütün bir siteyi tek sayfada çalışır hale getirmek\ngerçekten zor bir süreç. Bu noktada tüm script dosyalarını tek tek html sayfasına eklemek, kod karışıklığına ve zahmete\nsebebiyet verecektir. Bununla birlikte, script dosyaları arasındaki bağımlılıkları sağlamak ta hiç kolay olmayacaktır.",[594,611,612,613,615],{},"Bu ve benzeri problemleri gidermek adına, ",[597,614,138],{}," adında bir JavaScript frameworku yazılmış, bu framework\nsayesinde script dosyaları arasındaki bağımlılıkları kontrol edebilmemiz sağlanmıştır.",[594,617,618],{},[597,619,620],{},"RequireJs'nin faydalarını daha iyi anlayabilmek için RequireJs kullanmadan bir örnek yapalım;",[622,623,624,628,646,671],"ul",{},[625,626,627],"li",{},"Boş bir web projesi oluşturalım (Visual Studio, Dreamweaver, Netbeans vs. farketmez),",[625,629,630,631],{},"Projemizin ana dizinine,",[622,632,633,640],{},[625,634,635,639],{},[636,637,638],"code",{},"index.html"," dosyası,",[625,641,642,645],{},[636,643,644],{},"app"," klasörü ekleyelim.",[625,647,648,649,651,652],{},"Eklemiş olduğumuz ",[636,650,644],{}," klasörünün içerisine ise,",[622,653,654,660,665],{},[625,655,656,659],{},[636,657,658],{},"okul.js",",",[625,661,662,659],{},[636,663,664],{},"ogrenci.js",[625,666,667,670],{},[636,668,669],{},"servis.js"," JavaScript dosyalarımızı ekleyelim.",[625,672,673],{},"Projemizin dizin yapısı aşağıdaki gibi olacaktır.",[594,675,676],{},[677,678],"img",{"alt":679,"src":680},"Dizin yapısı","/images/2014/04/2014-04-28+18_07_13.jpg",[594,682,683],{},"Not : Üstü çizili olan dosyalar, gerek duyulmayan Visual Studio'nun oluşturduğu dosyalardır.",[622,685,686],{},[625,687,688,690],{},[636,689,669],{}," dosyanın içeriğini aşağıdaki gibi yazalım;",[692,693,697],"pre",{"className":694,"code":695,"language":696,"meta":346,"style":346},"language-js shiki shiki-themes material-theme-lighter github-light github-dark","function Servis() {\n    this.Yazdir = function (okul) {\n        document.write(okul);\n    }\n}\n","js",[636,698,699,719,750,773,779],{"__ignoreMap":346},[700,701,704,708,712,716],"span",{"class":702,"line":703},"line",1,[700,705,707],{"class":706},"sbsja","function",[700,709,711],{"class":710},"sGLFI"," Servis",[700,713,715],{"class":714},"sP7_E","()",[700,717,718],{"class":714}," {\n",[700,720,721,725,728,731,735,738,741,745,748],{"class":702,"line":347},[700,722,724],{"class":723},"s39Yj","    this",[700,726,727],{"class":714},".",[700,729,730],{"class":710},"Yazdir",[700,732,734],{"class":733},"smGrS"," =",[700,736,737],{"class":706}," function",[700,739,740],{"class":714}," (",[700,742,744],{"class":743},"s99_P","okul",[700,746,747],{"class":714},")",[700,749,718],{"class":714},[700,751,753,757,759,762,766,768,770],{"class":702,"line":752},3,[700,754,756],{"class":755},"su5hD","        document",[700,758,727],{"class":714},[700,760,761],{"class":710},"write",[700,763,765],{"class":764},"skxfh","(",[700,767,744],{"class":755},[700,769,747],{"class":764},[700,771,772],{"class":714},";\n",[700,774,776],{"class":702,"line":775},4,[700,777,778],{"class":714},"    }\n",[700,780,782],{"class":702,"line":781},5,[700,783,784],{"class":714},"}\n",[622,786,787],{},[625,788,789,791],{},[636,790,658],{}," dosyasının içeriğini aşağıdaki gibi dolduralım;",[692,793,795],{"className":694,"code":794,"language":696,"meta":346,"style":346},"function Okul() {\n    this.Yazdir = function (ogrenci) {\n        document.write(ogrenci);\n    }\n}\n",[636,796,797,808,829,845,849],{"__ignoreMap":346},[700,798,799,801,804,806],{"class":702,"line":703},[700,800,707],{"class":706},[700,802,803],{"class":710}," Okul",[700,805,715],{"class":714},[700,807,718],{"class":714},[700,809,810,812,814,816,818,820,822,825,827],{"class":702,"line":347},[700,811,724],{"class":723},[700,813,727],{"class":714},[700,815,730],{"class":710},[700,817,734],{"class":733},[700,819,737],{"class":706},[700,821,740],{"class":714},[700,823,824],{"class":743},"ogrenci",[700,826,747],{"class":714},[700,828,718],{"class":714},[700,830,831,833,835,837,839,841,843],{"class":702,"line":752},[700,832,756],{"class":755},[700,834,727],{"class":714},[700,836,761],{"class":710},[700,838,765],{"class":764},[700,840,824],{"class":755},[700,842,747],{"class":764},[700,844,772],{"class":714},[700,846,847],{"class":702,"line":775},[700,848,778],{"class":714},[700,850,851],{"class":702,"line":781},[700,852,784],{"class":714},[622,854,855],{},[625,856,857,791],{},[636,858,664],{},[692,860,862],{"className":694,"code":861,"language":696,"meta":346,"style":346},"var okul = new Okul();\nvar servis = new Servis();\nokul.Yazdir(\"11-a öğrencisi\");\nservis.Yazdir(\"vasfi rıza zobunun servisi\");\n",[636,863,864,884,901,925],{"__ignoreMap":346},[700,865,866,869,872,875,878,880,882],{"class":702,"line":703},[700,867,868],{"class":706},"var",[700,870,871],{"class":755}," okul ",[700,873,874],{"class":733},"=",[700,876,877],{"class":733}," new",[700,879,803],{"class":710},[700,881,715],{"class":755},[700,883,772],{"class":714},[700,885,886,888,891,893,895,897,899],{"class":702,"line":347},[700,887,868],{"class":706},[700,889,890],{"class":755}," servis ",[700,892,874],{"class":733},[700,894,877],{"class":733},[700,896,711],{"class":710},[700,898,715],{"class":755},[700,900,772],{"class":714},[700,902,903,905,907,909,911,915,919,921,923],{"class":702,"line":752},[700,904,744],{"class":755},[700,906,727],{"class":714},[700,908,730],{"class":710},[700,910,765],{"class":755},[700,912,914],{"class":913},"sjJ54","\"",[700,916,918],{"class":917},"s_sjI","11-a öğrencisi",[700,920,914],{"class":913},[700,922,747],{"class":755},[700,924,772],{"class":714},[700,926,927,930,932,934,936,938,941,943,945],{"class":702,"line":775},[700,928,929],{"class":755},"servis",[700,931,727],{"class":714},[700,933,730],{"class":710},[700,935,765],{"class":755},[700,937,914],{"class":913},[700,939,940],{"class":917},"vasfi rıza zobunun servisi",[700,942,914],{"class":913},[700,944,747],{"class":755},[700,946,772],{"class":714},[622,948,949,966],{},[625,950,951,952,954,955,957,958,960,961,954,963,965],{},"Javascript dosyalarımızdan, ",[597,953,929],{}," ve ",[597,956,744],{}," dosyaları yalnızca metod çağırıldığında ekrana parametre olarak\ngelen değerleri basıyorlar. ",[597,959,824],{}," dosyası ise yüklendiği an, ",[597,962,744],{},[597,964,929],{}," sınıfından birer nesne\nüreterek, içerisinde tanımlı olan, metodları çağırıyor.",[625,967,968,969,971],{},"Son olarak ",[597,970,638],{}," dosyamızın içeriğini aşağıdaki gibi dolduralım ve ana sayfayı çağıralım;",[692,973,977],{"className":974,"code":975,"language":976,"meta":346,"style":346},"language-html shiki shiki-themes material-theme-lighter github-light github-dark","\u003C!DOCTYPE html>\n\u003Chtml xmlns=\"http://www.w3.org/1999/xhtml\">\n\u003Chead>\n    \u003Ctitle>\u003C/title>\n    \u003Cscript src=\"app/ogrenci.js\">\u003C/script>\n    \u003Cscript src=\"app/servis.js\">\u003C/script>\n    \u003Cscript src=\"app/okul.js\">\u003C/script>\n\u003C/head>\n\u003Cbody>\n\n\u003C/body>\n\u003C/html>\n","html",[636,978,979,995,1016,1025,1040,1065,1089,1113,1123,1133,1139,1148],{"__ignoreMap":346},[700,980,981,984,988,992],{"class":702,"line":703},[700,982,983],{"class":714},"\u003C!",[700,985,987],{"class":986},"sQzsp","DOCTYPE",[700,989,991],{"class":990},"s9AJx"," html",[700,993,994],{"class":714},">\n",[700,996,997,1000,1002,1005,1007,1009,1012,1014],{"class":702,"line":347},[700,998,999],{"class":714},"\u003C",[700,1001,976],{"class":986},[700,1003,1004],{"class":990}," xmlns",[700,1006,874],{"class":714},[700,1008,914],{"class":913},[700,1010,1011],{"class":917},"http://www.w3.org/1999/xhtml",[700,1013,914],{"class":913},[700,1015,994],{"class":714},[700,1017,1018,1020,1023],{"class":702,"line":752},[700,1019,999],{"class":714},[700,1021,1022],{"class":986},"head",[700,1024,994],{"class":714},[700,1026,1027,1030,1033,1036,1038],{"class":702,"line":775},[700,1028,1029],{"class":714},"    \u003C",[700,1031,1032],{"class":986},"title",[700,1034,1035],{"class":714},">\u003C/",[700,1037,1032],{"class":986},[700,1039,994],{"class":714},[700,1041,1042,1044,1047,1050,1052,1054,1057,1059,1061,1063],{"class":702,"line":781},[700,1043,1029],{"class":714},[700,1045,1046],{"class":986},"script",[700,1048,1049],{"class":990}," src",[700,1051,874],{"class":714},[700,1053,914],{"class":913},[700,1055,1056],{"class":917},"app/ogrenci.js",[700,1058,914],{"class":913},[700,1060,1035],{"class":714},[700,1062,1046],{"class":986},[700,1064,994],{"class":714},[700,1066,1068,1070,1072,1074,1076,1078,1081,1083,1085,1087],{"class":702,"line":1067},6,[700,1069,1029],{"class":714},[700,1071,1046],{"class":986},[700,1073,1049],{"class":990},[700,1075,874],{"class":714},[700,1077,914],{"class":913},[700,1079,1080],{"class":917},"app/servis.js",[700,1082,914],{"class":913},[700,1084,1035],{"class":714},[700,1086,1046],{"class":986},[700,1088,994],{"class":714},[700,1090,1092,1094,1096,1098,1100,1102,1105,1107,1109,1111],{"class":702,"line":1091},7,[700,1093,1029],{"class":714},[700,1095,1046],{"class":986},[700,1097,1049],{"class":990},[700,1099,874],{"class":714},[700,1101,914],{"class":913},[700,1103,1104],{"class":917},"app/okul.js",[700,1106,914],{"class":913},[700,1108,1035],{"class":714},[700,1110,1046],{"class":986},[700,1112,994],{"class":714},[700,1114,1116,1119,1121],{"class":702,"line":1115},8,[700,1117,1118],{"class":714},"\u003C/",[700,1120,1022],{"class":986},[700,1122,994],{"class":714},[700,1124,1126,1128,1131],{"class":702,"line":1125},9,[700,1127,999],{"class":714},[700,1129,1130],{"class":986},"body",[700,1132,994],{"class":714},[700,1134,1136],{"class":702,"line":1135},10,[700,1137,1138],{"emptyLinePlaceholder":352},"\n",[700,1140,1142,1144,1146],{"class":702,"line":1141},11,[700,1143,1118],{"class":714},[700,1145,1130],{"class":986},[700,1147,994],{"class":714},[700,1149,1151,1153,1155],{"class":702,"line":1150},12,[700,1152,1118],{"class":714},[700,1154,976],{"class":986},[700,1156,994],{"class":714},[594,1158,1159,1160,1163],{},"Sayfaya metinler yazılmadı. Hemen ",[597,1161,1162],{},"Chrome Developer Tools","'u açalım ve inceleyelim.",[594,1165,1166],{},[677,1167],{"alt":1168,"src":1169},"Hata bilgisi","/images/2014/04/2014-04-28+18_25_50.jpg",[622,1171,1172],{},[625,1173,1174,1175,1178,1179,1181],{},"Görüldüğü üzere ",[597,1176,1177],{},"Okul"," henüz oluşturulmadığından hata verdi. ",[597,1180,638],{}," sayfasında script dosyalarının sırasını\nşöyle değiştirip tekrar deneyelim;",[692,1183,1185],{"className":974,"code":1184,"language":976,"meta":346,"style":346},"\u003C!DOCTYPE html>\n\u003Chtml xmlns=\"http://www.w3.org/1999/xhtml\">\n\u003Chead>\n    \u003Ctitle>\u003C/title>\n    \u003Cscript src=\"app/servis.js\">\u003C/script>\n    \u003Cscript src=\"app/okul.js\">\u003C/script>\n    \u003Cscript src=\"app/ogrenci.js\">\u003C/script>\n\u003C/head>\n\u003Cbody>\n\n\u003C/body>\n\u003C/html>\n",[636,1186,1187,1197,1215,1223,1235,1257,1279,1301,1309,1317,1321,1329],{"__ignoreMap":346},[700,1188,1189,1191,1193,1195],{"class":702,"line":703},[700,1190,983],{"class":714},[700,1192,987],{"class":986},[700,1194,991],{"class":990},[700,1196,994],{"class":714},[700,1198,1199,1201,1203,1205,1207,1209,1211,1213],{"class":702,"line":347},[700,1200,999],{"class":714},[700,1202,976],{"class":986},[700,1204,1004],{"class":990},[700,1206,874],{"class":714},[700,1208,914],{"class":913},[700,1210,1011],{"class":917},[700,1212,914],{"class":913},[700,1214,994],{"class":714},[700,1216,1217,1219,1221],{"class":702,"line":752},[700,1218,999],{"class":714},[700,1220,1022],{"class":986},[700,1222,994],{"class":714},[700,1224,1225,1227,1229,1231,1233],{"class":702,"line":775},[700,1226,1029],{"class":714},[700,1228,1032],{"class":986},[700,1230,1035],{"class":714},[700,1232,1032],{"class":986},[700,1234,994],{"class":714},[700,1236,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255],{"class":702,"line":781},[700,1238,1029],{"class":714},[700,1240,1046],{"class":986},[700,1242,1049],{"class":990},[700,1244,874],{"class":714},[700,1246,914],{"class":913},[700,1248,1080],{"class":917},[700,1250,914],{"class":913},[700,1252,1035],{"class":714},[700,1254,1046],{"class":986},[700,1256,994],{"class":714},[700,1258,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277],{"class":702,"line":1067},[700,1260,1029],{"class":714},[700,1262,1046],{"class":986},[700,1264,1049],{"class":990},[700,1266,874],{"class":714},[700,1268,914],{"class":913},[700,1270,1104],{"class":917},[700,1272,914],{"class":913},[700,1274,1035],{"class":714},[700,1276,1046],{"class":986},[700,1278,994],{"class":714},[700,1280,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299],{"class":702,"line":1091},[700,1282,1029],{"class":714},[700,1284,1046],{"class":986},[700,1286,1049],{"class":990},[700,1288,874],{"class":714},[700,1290,914],{"class":913},[700,1292,1056],{"class":917},[700,1294,914],{"class":913},[700,1296,1035],{"class":714},[700,1298,1046],{"class":986},[700,1300,994],{"class":714},[700,1302,1303,1305,1307],{"class":702,"line":1115},[700,1304,1118],{"class":714},[700,1306,1022],{"class":986},[700,1308,994],{"class":714},[700,1310,1311,1313,1315],{"class":702,"line":1125},[700,1312,999],{"class":714},[700,1314,1130],{"class":986},[700,1316,994],{"class":714},[700,1318,1319],{"class":702,"line":1135},[700,1320,1138],{"emptyLinePlaceholder":352},[700,1322,1323,1325,1327],{"class":702,"line":1141},[700,1324,1118],{"class":714},[700,1326,1130],{"class":986},[700,1328,994],{"class":714},[700,1330,1331,1333,1335],{"class":702,"line":1150},[700,1332,1118],{"class":714},[700,1334,976],{"class":986},[700,1336,994],{"class":714},[594,1338,1339],{},[677,1340],{"alt":1341,"src":1342},"Sayfa görünümü","/images/2014/04/2014-04-28+18_28_53.jpg",[594,1344,1345],{},"Bu sefer sayfamız geldi. Ancak, gerçek bir projede 3 dosyadan çok daha fazla dosyalar, metodlar ve bağımlılıklar\nolacaktır. Ayrıca, sayfaya eklediğimiz her script dosyası, sunucudan dosya talebine sebep olacaktır ki, bu performansı\ndüşürecektir. Bu noktada, tüm işlemleri tek script dosyasında yapmak düşünülebilir. Ancak inanın bana iş tamamen içinden\nçıkılmaz bir hal alacaktır.",[594,1347,1348],{},"RequireJs tüm bu sorunları çözmek için hazırlanmış bir yapıdır ve işini gerçekten iyi yapıyor.",[594,1350,1351],{},[597,1352,1353],{},"Şimdi aynı örneği, RequireJs yardımıyla hazırlayılım;",[622,1355,1356,1363,1388,1398],{},[625,1357,1358,1359,1362],{},"Projemizin ana dizinine, ",[597,1360,1361],{},"libs"," adında klasör ekleyelim.",[625,1364,1365,1371,1372,1376,1377,1380,1381,1384,1385,1387],{},[1366,1367,1368],"a",{"href":1368,"rel":1369},"http://www.requirejs.org/docs/download.html",[1370],"nofollow"," adresine girelim ve *\n",[1373,1374,1375],"em",{},"required.js","* dosyamızı indirelim. Burada ",[597,1378,1379],{},"minified"," ya da ",[597,1382,1383],{},"with comments"," olan versiyonlarını indirebilirsiniz.\nTest ortamında farketmez, ancak üretim ortamında ",[597,1386,1379],{}," versiyon kullanın.",[625,1389,1390,1391,1394,1395,1397],{},"İndirdiğimiz, ",[597,1392,1393],{},"require.js"," dosyamızı ",[597,1396,1361],{}," klasörünün içerisine atalım.",[625,1399,1400,1401,1404],{},"Ana dizine, ",[597,1402,1403],{},"main"," adında bir javascript dosyası ekleyelim ve içeriğini aşağıdaki gibi dolduralım;",[692,1406,1408],{"className":694,"code":1407,"language":696,"meta":346,"style":346},"requirejs.config({\n    \"baseUrl\": \"app\",\n});\n\nrequirejs([\"ogrenci\"]);\n",[636,1409,1410,1425,1449,1458,1462],{"__ignoreMap":346},[700,1411,1412,1415,1417,1420,1422],{"class":702,"line":703},[700,1413,1414],{"class":755},"requirejs",[700,1416,727],{"class":714},[700,1418,1419],{"class":710},"config",[700,1421,765],{"class":755},[700,1423,1424],{"class":714},"{\n",[700,1426,1427,1430,1434,1436,1439,1442,1444,1446],{"class":702,"line":347},[700,1428,1429],{"class":913},"    \"",[700,1431,1433],{"class":1432},"sZUrc","baseUrl",[700,1435,914],{"class":913},[700,1437,1438],{"class":714},":",[700,1440,1441],{"class":913}," \"",[700,1443,644],{"class":917},[700,1445,914],{"class":913},[700,1447,1448],{"class":714},",\n",[700,1450,1451,1454,1456],{"class":702,"line":752},[700,1452,1453],{"class":714},"}",[700,1455,747],{"class":755},[700,1457,772],{"class":714},[700,1459,1460],{"class":702,"line":775},[700,1461,1138],{"emptyLinePlaceholder":352},[700,1463,1464,1466,1469,1471,1473,1475,1478],{"class":702,"line":781},[700,1465,1414],{"class":710},[700,1467,1468],{"class":755},"([",[700,1470,914],{"class":913},[700,1472,824],{"class":917},[700,1474,914],{"class":913},[700,1476,1477],{"class":755},"])",[700,1479,772],{"class":714},[622,1481,1482],{},[625,1483,1484,1486],{},[597,1485,638],{}," dosyamızın içeriğini aşağıdaki gibi güncelleyelim;",[692,1488,1490],{"className":974,"code":1489,"language":976,"meta":346,"style":346},"\u003C!DOCTYPE html>\n\u003Chtml xmlns=\"http://www.w3.org/1999/xhtml\">\n\u003Chead>\n    \u003Ctitle>\u003C/title>\n    \u003Cscript src=\"libs/require.js\" data-main=\"main\">\u003C/script>\n\u003C/head>\n\u003Cbody>\n\u003C/body>\n\u003C/html>\n",[636,1491,1492,1502,1520,1528,1540,1574,1582,1590,1598],{"__ignoreMap":346},[700,1493,1494,1496,1498,1500],{"class":702,"line":703},[700,1495,983],{"class":714},[700,1497,987],{"class":986},[700,1499,991],{"class":990},[700,1501,994],{"class":714},[700,1503,1504,1506,1508,1510,1512,1514,1516,1518],{"class":702,"line":347},[700,1505,999],{"class":714},[700,1507,976],{"class":986},[700,1509,1004],{"class":990},[700,1511,874],{"class":714},[700,1513,914],{"class":913},[700,1515,1011],{"class":917},[700,1517,914],{"class":913},[700,1519,994],{"class":714},[700,1521,1522,1524,1526],{"class":702,"line":752},[700,1523,999],{"class":714},[700,1525,1022],{"class":986},[700,1527,994],{"class":714},[700,1529,1530,1532,1534,1536,1538],{"class":702,"line":775},[700,1531,1029],{"class":714},[700,1533,1032],{"class":986},[700,1535,1035],{"class":714},[700,1537,1032],{"class":986},[700,1539,994],{"class":714},[700,1541,1542,1544,1546,1548,1550,1552,1555,1557,1560,1562,1564,1566,1568,1570,1572],{"class":702,"line":781},[700,1543,1029],{"class":714},[700,1545,1046],{"class":986},[700,1547,1049],{"class":990},[700,1549,874],{"class":714},[700,1551,914],{"class":913},[700,1553,1554],{"class":917},"libs/require.js",[700,1556,914],{"class":913},[700,1558,1559],{"class":990}," data-main",[700,1561,874],{"class":714},[700,1563,914],{"class":913},[700,1565,1403],{"class":917},[700,1567,914],{"class":913},[700,1569,1035],{"class":714},[700,1571,1046],{"class":986},[700,1573,994],{"class":714},[700,1575,1576,1578,1580],{"class":702,"line":1067},[700,1577,1118],{"class":714},[700,1579,1022],{"class":986},[700,1581,994],{"class":714},[700,1583,1584,1586,1588],{"class":702,"line":1091},[700,1585,999],{"class":714},[700,1587,1130],{"class":986},[700,1589,994],{"class":714},[700,1591,1592,1594,1596],{"class":702,"line":1115},[700,1593,1118],{"class":714},[700,1595,1130],{"class":986},[700,1597,994],{"class":714},[700,1599,1600,1602,1604],{"class":702,"line":1125},[700,1601,1118],{"class":714},[700,1603,976],{"class":986},[700,1605,994],{"class":714},[622,1607,1608],{},[625,1609,1610,1612],{},[597,1611,1104],{}," dosyasının içeriğini aşağıdaki gibi değiştirelim;",[692,1614,1616],{"className":694,"code":1615,"language":696,"meta":346,"style":346},"requirejs.config({\n\"baseUrl\": \"app\",\n});\n\nrequirejs([\"ogrenci\"]);\n",[636,1617,1618,1630,1648,1656,1660],{"__ignoreMap":346},[700,1619,1620,1622,1624,1626,1628],{"class":702,"line":703},[700,1621,1414],{"class":755},[700,1623,727],{"class":714},[700,1625,1419],{"class":710},[700,1627,765],{"class":755},[700,1629,1424],{"class":714},[700,1631,1632,1634,1636,1638,1640,1642,1644,1646],{"class":702,"line":347},[700,1633,914],{"class":913},[700,1635,1433],{"class":1432},[700,1637,914],{"class":913},[700,1639,1438],{"class":714},[700,1641,1441],{"class":913},[700,1643,644],{"class":917},[700,1645,914],{"class":913},[700,1647,1448],{"class":714},[700,1649,1650,1652,1654],{"class":702,"line":752},[700,1651,1453],{"class":714},[700,1653,747],{"class":755},[700,1655,772],{"class":714},[700,1657,1658],{"class":702,"line":775},[700,1659,1138],{"emptyLinePlaceholder":352},[700,1661,1662,1664,1666,1668,1670,1672,1674],{"class":702,"line":781},[700,1663,1414],{"class":710},[700,1665,1468],{"class":755},[700,1667,914],{"class":913},[700,1669,824],{"class":917},[700,1671,914],{"class":913},[700,1673,1477],{"class":755},[700,1675,772],{"class":714},[622,1677,1678],{},[625,1679,1680,1683],{},[597,1681,1682],{},"app/servis.js d","osyasının içeriğini aşağıdaki gibi değiştirelim;",[692,1685,1687],{"className":694,"code":1686,"language":696,"meta":346,"style":346},"define(function () {\n    return {\n        Yazdir: function (parameters) {\n        document.write(parameters);\n    }\n}\n});\n",[636,1688,1689,1703,1711,1729,1745,1749,1753],{"__ignoreMap":346},[700,1690,1691,1694,1696,1698,1701],{"class":702,"line":703},[700,1692,1693],{"class":710},"define",[700,1695,765],{"class":755},[700,1697,707],{"class":706},[700,1699,1700],{"class":714}," ()",[700,1702,718],{"class":714},[700,1704,1705,1709],{"class":702,"line":347},[700,1706,1708],{"class":1707},"sVHd0","    return",[700,1710,718],{"class":714},[700,1712,1713,1716,1718,1720,1722,1725,1727],{"class":702,"line":752},[700,1714,1715],{"class":710},"        Yazdir",[700,1717,1438],{"class":714},[700,1719,737],{"class":706},[700,1721,740],{"class":714},[700,1723,1724],{"class":743},"parameters",[700,1726,747],{"class":714},[700,1728,718],{"class":714},[700,1730,1731,1733,1735,1737,1739,1741,1743],{"class":702,"line":775},[700,1732,756],{"class":755},[700,1734,727],{"class":714},[700,1736,761],{"class":710},[700,1738,765],{"class":764},[700,1740,1724],{"class":755},[700,1742,747],{"class":764},[700,1744,772],{"class":714},[700,1746,1747],{"class":702,"line":781},[700,1748,778],{"class":714},[700,1750,1751],{"class":702,"line":1067},[700,1752,784],{"class":714},[700,1754,1755,1757,1759],{"class":702,"line":1091},[700,1756,1453],{"class":714},[700,1758,747],{"class":755},[700,1760,772],{"class":714},[622,1762,1763],{},[625,1764,1765,1612],{},[597,1766,1056],{},[692,1768,1770],{"className":694,"code":1769,"language":696,"meta":346,"style":346},"define([\"okul\", \"servis\"], function (ok, ser) {\n    ok.Yazdir(\"11-a öğrencisi\");\n    ser.Yazdir(\"vasfi rıza zobunun servisi\");\n});\n",[636,1771,1772,1813,1834,1855],{"__ignoreMap":346},[700,1773,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1795,1797,1799,1801,1804,1806,1809,1811],{"class":702,"line":703},[700,1775,1693],{"class":710},[700,1777,1468],{"class":755},[700,1779,914],{"class":913},[700,1781,744],{"class":917},[700,1783,914],{"class":913},[700,1785,659],{"class":714},[700,1787,1441],{"class":913},[700,1789,929],{"class":917},[700,1791,914],{"class":913},[700,1793,1794],{"class":755},"]",[700,1796,659],{"class":714},[700,1798,737],{"class":706},[700,1800,740],{"class":714},[700,1802,1803],{"class":743},"ok",[700,1805,659],{"class":714},[700,1807,1808],{"class":743}," ser",[700,1810,747],{"class":714},[700,1812,718],{"class":714},[700,1814,1815,1818,1820,1822,1824,1826,1828,1830,1832],{"class":702,"line":347},[700,1816,1817],{"class":755},"    ok",[700,1819,727],{"class":714},[700,1821,730],{"class":710},[700,1823,765],{"class":764},[700,1825,914],{"class":913},[700,1827,918],{"class":917},[700,1829,914],{"class":913},[700,1831,747],{"class":764},[700,1833,772],{"class":714},[700,1835,1836,1839,1841,1843,1845,1847,1849,1851,1853],{"class":702,"line":752},[700,1837,1838],{"class":755},"    ser",[700,1840,727],{"class":714},[700,1842,730],{"class":710},[700,1844,765],{"class":764},[700,1846,914],{"class":913},[700,1848,940],{"class":917},[700,1850,914],{"class":913},[700,1852,747],{"class":764},[700,1854,772],{"class":714},[700,1856,1857,1859,1861],{"class":702,"line":775},[700,1858,1453],{"class":714},[700,1860,747],{"class":755},[700,1862,772],{"class":714},[594,1864,1865],{},"Proje dosyalarımızın görünümü aşağıdaki gibi olacaktır;",[594,1867,1868],{},[677,1869],{"alt":1870,"src":1871},"Proje yapısı","/images/2014/04/2014-04-29+15_02_54.jpg",[594,1873,1874],{},"Projemizi çalıştırdığımızda, aşağıdaki görüntüyü alacağız.",[594,1876,1877],{},[677,1878],{"alt":1879,"src":1880},"Çıktı","/images/2014/04/2014-04-29+15_12_32.jpg",[594,1882,1883],{},"Özetle tüm yapıyı birbirine entegre ettik ve bağımlılıkları birbirine bağladık.",[594,1885,1886,1888],{},[597,1887,638],{}," sayfasında tek bir script dosyası çağırdık. Diğer tüm dosyalar gerektiğinde asenkron olarak\nyüklenecektir.",[594,1890,1891],{},"Sistemin nasıl çalıştığı ve detayları bir sonraki dersimizde inceleyeceğiz.",[594,1893,1894],{},"Hepinize kolaylıklar diliyorum.",[1896,1897,1898],"style",{},"html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s99_P, html code.shiki .s99_P{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#E36209;--shiki-default-font-style:inherit;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sQzsp, html code.shiki .sQzsp{--shiki-light:#E53935;--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .s9AJx, html code.shiki .s9AJx{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZUrc, html code.shiki .sZUrc{--shiki-light:#E53935;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}",{"title":346,"searchDepth":347,"depth":347,"links":1900},[],"2014/04/requirejs-logo.jpg","2014-04-30T00:00:00.000Z",{},{"title":143,"description":599},"B8u85iSbPg6jGrDHiuBkhHdprl7VZuD1Cn7C7XOn8p0",1762871732991]