TeRRoR bunu yazdı SharpShooter bunu yazdı Buremba bunu yazdı browserlar zaten get requestlerini senin yerine cacheliyorlar, extra niye cache kullandın anlayamadım hocam? Browserlar default'da ajax requestlerini cachelemiyor olması gerek. hayır canım cacheleniyor. o halde tüm css ve javascriptlerin her defasında serverdan çekilirdi. aslında bildiğim kadarıyla Cache-Control header'ına bakılıyor, Expires'te belirtilen zamana kadar da saklanıyor. ama ajax requesti yaptığında browser cache edilmiş mi edilmemiş mi kontrol etmiyor, şimdi ufak bi deneme yaptım aynı script dosyalarını browser'da cache'te olmasına rağmen tekrar tekrar yükledi. eğer script tagı olarak dom'a yazdırsaydım cache'ten alırdı büyük ihtimal. . . .. . ... .

ben şahsen backbone. js ile kendimi daha rahat hissediyorum ama bazı projeler için angular js veya ember. js daha uygun gibi. backbone. js biraz daha temel kalıyor eğer kendi yapımı kendim oluşturayım diyorsan backbone. js'yi neririm ama bana bir yapı sunsun framework ona gre ğrenip iş çıkartayım daha güvenli olsun diyorsan ember ve angular daha uygun olur senin için. ama tabi backbone. js'ye gre daha zor ğrenmesi gelişmiş zellikleri olduğu için. . . .. . ... .

SharpShooter bunu yazdı sokoban bunu yazdı SharpShooter bunu yazdı backbone. js neririm :) Neden hocam? detaylarını da yazarsan ğrenmiş olayım MVC yapısını hiç js'de kullanmadım ğrenmek istiyorum. stackoverflow da hemen hemen hepsinin karşılaştırmasını bulabilirsin hocam :) abiler daha iyi bilgilendirecektir Peki şyle bir soru sorayım hocam byle bir yapıya ihtiyaç var mı sadece jquery zaten yeterli değil mi? JS'de MVC yapısı oluşturmaktaki temel amaç nedir ne gibi kolaylıklar sağlar? Sonuçta Angular. JS nin getireceği yenilikleri Jquery vb. sistemlerde birer eklenti olarak kullanamazmıydık demek istediğim bu? yeterli değil, ben knockout kullandım son projemde, dinamik viewler oluştururken bana oldukça kolaylık sağladı; ortaya çıkan kodun ynetilebilirliğini oldukça arttırdı. bu frameworklerin neye çzüm getirdiği mvc ve mvvm gibi patternların neye çzüm getirdiğiyle aynı. sen nasıl serverside da ynetilebilirliği artırmak için pattern uyguluosan aynı şekilde clientside'da da uyguluyosun.

SharpShooter bunu yazdı Buremba bunu yazdı sokoban bunu yazdı Peki hocalar biraz mantığından bahseder misiniz? mesela normal mvc yapısında model de veritabanından veri girdi çıktısı düzenleniyor, view de sadece html templateler çekiliyor, controller'da bu ikisi arasındaki organizasyonu sağlıyor. Peki JS'de bu durum nasıl işliyor view dediğimizde mesela neye tekabül ediyor . Basic düzeyde bir rnek yazılabilirse eğer rnek üzerinden daha rahat anlayabilirim. backbone. js'nin mvc olmak gibi bir amacı yok, framework aslında. http://backbonejs.org/#Sync adresinde açıklaması da yapılmış zaten sunucundan veriyi bu şekilde çekip collection'lara atabilirsin direk istersen.html olarak da her şey sana kalmış, underscore. js sana temel bi templating sistemi sunuyor http://underscorejs.org/#template. istersen bütün template'leri < id="templateName" ="text/">// <! C // > içine alıp bir selector ile çekersin sonra _. template($ .html , ) ile çıktıyı alırsın, istersen modüler bir sistem yazarsın sunucunda bir adreste bulunur template'ler, sonra bir fonksiyonla çekip içini doldurursun _. template ile. ben ikisi de tercih ediyorum, sık kullanılmayan template'leri bir adrese atıyorum sonra aşağıdaki tarz bir fonksiyonla cache ediyorum o şekilde yüklüyorum. ama ember ve angular bunları mvc sistemi içinde sunuyor, zaten dkümantasyonları gayet açık. templateCache = function { if return templateCache = value if else { $. get('/assets/templates/' + name + '.html', function ); } }; browserlar zaten get requestlerini senin yerine cacheliyorlar, extra niye cache kullandın anlayamadım hocam? Browserlar default'da ajax requestlerini cachelemiyor olması gerek. hayır canım cacheleniyor. o halde tüm css ve javascriptlerin her defasında serverdan çekilirdi. - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

sokoban bunu yazdı SharpShooter bunu yazdı sokoban bunu yazdı SharpShooter bunu yazdı backbone. js neririm :) Neden hocam? detaylarını da yazarsan ğrenmiş olayım MVC yapısını hiç js'de kullanmadım ğrenmek istiyorum. stackoverflow da hemen hemen hepsinin karşılaştırmasını bulabilirsin hocam :) abiler daha iyi bilgilendirecektir Peki şyle bir soru sorayım hocam byle bir yapıya ihtiyaç var mı sadece jquery zaten yeterli değil mi? JS'de MVC yapısı oluşturmaktaki temel amaç nedir ne gibi kolaylıklar sağlar? Sonuçta Angular. JS nin getireceği yenilikleri Jquery vb. sistemlerde birer eklenti olarak kullanamazmıydık demek istediğim bu? yeterli değil, ben knockout kullandım son projemde, dinamik viewler oluştururken bana oldukça kolaylık sağladı; ortaya çıkan kodun ynetilebilirliğini oldukça arttırdı. bu frameworklerin neye çzüm getirdiği mvc ve mvvm gibi patternların neye çzüm getirdiğiyle aynı. sen nasıl serverside da ynetilebilirliği artırmak için pattern uyguluosan aynı şekilde clientside'da da uyguluyosun. sağol hocam bu açıklayıcı oldu :) .

sokoban bunu yazdı Peki hocalar biraz mantığından bahseder misiniz? mesela normal mvc yapısında model de veritabanından veri girdi çıktısı düzenleniyor, view de sadece html templateler çekiliyor, controller'da bu ikisi arasındaki organizasyonu sağlıyor. Peki JS'de bu durum nasıl işliyor view dediğimizde mesela neye tekabül ediyor . Basic düzeyde bir rnek yazılabilirse eğer rnek üzerinden daha rahat anlayabilirim. backbone. js'nin mvc olmak gibi bir amacı yok, framework aslında. http://backbonejs.org/#Sync adresinde açıklaması da yapılmış zaten sunucundan veriyi bu şekilde çekip collection'lara atabilirsin direk istersen.html olarak da her şey sana kalmış, underscore. js sana temel bi templating sistemi sunuyor http://underscorejs.org/#template. istersen bütün template'leri < id="templateName" ="text/">// içine alıp bir selector ile çekersin sonra _. template($ .html , ) ile çıktıyı alırsın, istersen modüler bir sistem yazarsın sunucunda bir adreste bulunur template'ler, sonra bir fonksiyonla çekip içini doldurursun _. template ile. ben ikisi de tercih ediyorum, sık kullanılmayan template'leri bir adrese atıyorum sonra aşağıdaki tarz bir fonksiyonla cache ediyorum o şekilde yüklüyorum. ama ember ve angular bunları mvc sistemi içinde sunuyor, zaten dkümantasyonları gayet açık. templateCache = function { if return templateCache = value if else { $. get('/assets/templates/' + name + '.html', function ); } }; browserlar zaten get requestlerini senin yerine cacheliyorlar, extra niye cache kullandın anlayamadım hocam? - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

Peki hocalar biraz mantığından bahseder misiniz? mesela normal mvc yapısında model de veritabanından veri girdi çıktısı düzenleniyor, view de sadece html templateler çekiliyor, controller'da bu ikisi arasındaki organizasyonu sağlıyor. Peki JS'de bu durum nasıl işliyor view dediğimizde mesela neye tekabül ediyor . Basic düzeyde bir rnek yazılabilirse eğer rnek üzerinden daha rahat anlayabilirim. .

Buremba bunu yazdı sokoban bunu yazdı Peki hocalar biraz mantığından bahseder misiniz? mesela normal mvc yapısında model de veritabanından veri girdi çıktısı düzenleniyor, view de sadece html templateler çekiliyor, controller'da bu ikisi arasındaki organizasyonu sağlıyor. Peki JS'de bu durum nasıl işliyor view dediğimizde mesela neye tekabül ediyor . Basic düzeyde bir rnek yazılabilirse eğer rnek üzerinden daha rahat anlayabilirim. backbone. js'nin mvc olmak gibi bir amacı yok, framework aslında. http://backbonejs.org/#Sync adresinde açıklaması da yapılmış zaten sunucundan veriyi bu şekilde çekip collection'lara atabilirsin direk istersen.html olarak da her şey sana kalmış, underscore. js sana temel bi templating sistemi sunuyor http://underscorejs.org/#template. istersen bütün template'leri < id="templateName" ="text/">// <! C // > içine alıp bir selector ile çekersin sonra _. template($ .html , ) ile çıktıyı alırsın, istersen modüler bir sistem yazarsın sunucunda bir adreste bulunur template'ler, sonra bir fonksiyonla çekip içini doldurursun _. template ile. ben ikisi de tercih ediyorum, sık kullanılmayan template'leri bir adrese atıyorum sonra aşağıdaki tarz bir fonksiyonla cache ediyorum o şekilde yüklüyorum. ama ember ve angular bunları mvc sistemi içinde sunuyor, zaten dkümantasyonları gayet açık. templateCache = function { if return templateCache = value if else { $. get('/assets/templates/' + name + '.html', function ); } }; browserlar zaten get requestlerini senin yerine cacheliyorlar, extra niye cache kullandın anlayamadım hocam? Browserlar default'da ajax requestlerini cachelemiyor olması gerek. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

sokoban bunu yazdı Peki hocalar biraz mantığından bahseder misiniz? mesela normal mvc yapısında model de veritabanından veri girdi çıktısı düzenleniyor, view de sadece html templateler çekiliyor, controller'da bu ikisi arasındaki organizasyonu sağlıyor. Peki JS'de bu durum nasıl işliyor view dediğimizde mesela neye tekabül ediyor . Basic düzeyde bir rnek yazılabilirse eğer rnek üzerinden daha rahat anlayabilirim. backbone. js'nin mvc olmak gibi bir amacı yok, framework aslında. http://backbonejs.org/#Sync adresinde açıklaması da yapılmış zaten sunucundan veriyi bu şekilde çekip collection'lara atabilirsin direk istersen.html olarak da her şey sana kalmış, underscore. js sana temel bi templating sistemi sunuyor http://underscorejs.org/#template. istersen bütün template'leri < id="templateName" ="text/">// içine alıp bir selector ile çekersin sonra _. template($ .html , ) ile çıktıyı alırsın, istersen modüler bir sistem yazarsın sunucunda bir adreste bulunur template'ler, sonra bir fonksiyonla çekip içini doldurursun _. template ile. ben ikisi de tercih ediyorum, sık kullanılmayan template'leri bir adrese atıyorum sonra aşağıdaki tarz bir fonksiyonla cache ediyorum o şekilde yüklüyorum. ama ember ve angular bunları mvc sistemi içinde sunuyor, zaten dkümantasyonları gayet açık. templateCache = function { if return templateCache = value if else { $. get('/assets/templates/' + name + '.html', function ); } }; Sağol hocam şimdi kafamda daha da netleşti. .

SharpShooter bunu yazdı backbone. js neririm :) Neden hocam? detaylarını da yazarsan ğrenmiş olayım MVC yapısını hiç js'de kullanmadım ğrenmek istiyorum. stackoverflow da hemen hemen hepsinin karşılaştırmasını bulabilirsin hocam :) abiler daha iyi bilgilendirecektir - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

Peki hocalar biraz mantığından bahseder misiniz? mesela normal mvc yapısında model de veritabanından veri girdi çıktısı düzenleniyor, view de sadece html templateler çekiliyor, controller'da bu ikisi arasındaki organizasyonu sağlıyor. Peki JS'de bu durum nasıl işliyor view dediğimizde mesela neye tekabül ediyor . Basic düzeyde bir rnek yazılabilirse eğer rnek üzerinden daha rahat anlayabilirim. backbone. js'nin mvc olmak gibi bir amacı yok, framework aslında. http://backbonejs.org/#Sync adresinde açıklaması da yapılmış zaten sunucundan veriyi bu şekilde çekip collection'lara atabilirsin direk istersen.html olarak da her şey sana kalmış, underscore. js sana temel bi templating sistemi sunuyor http://underscorejs.org/#template. istersen bütün template'leri <script id="templateName"> </script> içine alıp bir selector ile çekersin sonra _. template($ .html , ) ile çıktıyı alırsın, istersen modüler bir sistem yazarsın sunucunda bir adreste bulunur template'ler, sonra bir fonksiyonla çekip içini doldurursun _. template ile. ben ikisi de tercih ediyorum, sık kullanılmayan template'leri bir adrese atıyorum sonra aşağıdaki tarz bir fonksiyonla cache ediyorum o şekilde yüklüyorum. ama ember ve angular bunları mvc sistemi içinde sunuyor, zaten dkümantasyonları gayet açık. templateCache = function { if return templateCache = value if else { $. get('/assets/templates/' + name + '.html', function ); } }; . . .. . ... .

backbone. js neririm :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

SharpShooter bunu yazdı TeRRoR bunu yazdı SharpShooter bunu yazdı Buremba bunu yazdı browserlar zaten get requestlerini senin yerine cacheliyorlar, extra niye cache kullandın anlayamadım hocam? Browserlar default'da ajax requestlerini cachelemiyor olması gerek. hayır canım cacheleniyor. o halde tüm css ve javascriptlerin her defasında serverdan çekilirdi. aslında bildiğim kadarıyla Cache-Control header'ına bakılıyor, Expires'te belirtilen zamana kadar da saklanıyor. ama ajax requesti yaptığında browser cache edilmiş mi edilmemiş mi kontrol etmiyor, şimdi ufak bi deneme yaptım aynı script dosyalarını browser'da cache'te olmasına rağmen tekrar tekrar yükledi. eğer script tagı olarak dom'a yazdırsaydım cache'ten alırdı büyük ihtimal. http://www.mnot.net/cache_docs/#CONTROL Şurada amca uzunca anlatmış mevzuyu. Hatta bu dom içine gmme, daha sonra dom'a ekleme olayları ile büyük js dosyalarının yüklenmesinde asenkron çağrı filan yapıyorlardı. Hatta konu hakkında g+, facebook like butonlarının eklendiği sitelerde nasıl tekniklerle asenkron yüklendiği filan anlatan birçok yazı var. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Bugün ekşiszlük vasıtasıyla denk geldiğim google destekli bir JavaScript - MVC framework'ü. Bu framework'ü kullanmış veya duymuş olan arkadaşlar artılarını ve eksilerini belirtirse üzerine bir beyin fırtınası yapalım güzel bir şeye benziyor http://docs.angularjs. org -> Sayfası da bu. .

sokoban bunu yazdı SharpShooter bunu yazdı backbone. js neririm :) Neden hocam? detaylarını da yazarsan ğrenmiş olayım MVC yapısını hiç js'de kullanmadım ğrenmek istiyorum. stackoverflow da hemen hemen hepsinin karşılaştırmasını bulabilirsin hocam :) abiler daha iyi bilgilendirecektir Peki şyle bir soru sorayım hocam byle bir yapıya ihtiyaç var mı sadece jquery zaten yeterli değil mi? JS'de MVC yapısı oluşturmaktaki temel amaç nedir ne gibi kolaylıklar sağlar? Sonuçta Angular. JS nin getireceği yenilikleri Jquery vb. sistemlerde birer eklenti olarak kullanamazmıydık demek istediğim bu? .

AngularJS ile ilgili şyle bir case study buldum http://goodfil.ms/blog/posts/2012/08/13/angularjs-and-the-goodfilms-mobile-site-part-1/ herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Mesela, ember. js ile auti refresh templateler yapabiliyorsun. Datan degistikce ui refresh oluyor falan :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

backbone. js neririm :) Neden hocam? detaylarını da yazarsan ğrenmiş olayım MVC yapısını hiç js'de kullanmadım ğrenmek istiyorum. .