PHP'nin neresinde kod tekrar'ı varmış arkadaş. Yalana bak. Kullanamıyorum diyemiyorda. Nesneye tabanıda var PHP'nin istersen yapısal programlamasıda var istersen framework yada kendi yapılarında MVC side var. Yanlı bir yazı olmuş. Elle tutulur delil olmayan ithamlarla PHP karalanmış. O mantıkla gidersek ASP. NET MVC Hepsini ezer! Ama bu işler yle olmuyor işte. PHP de kaynak tonla var. Esneklik hayvan gibi. ASP. NET MVC dede dünyanın en kaliteli IDE si var. Component bolluğu var var oğlu var. Django'nun neyi vaR? DrKill tarafından 25/May/13 02:25 tarihinde düzenlenmiştir Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

Harika anlatım, ellerine yüreğine sağlık :-) tinyurl.com/capulcunundrami tinyurl.com/taktaktaktilar

DrKill bunu yazdı PHP'nin neresinde kod tekrar'ı varmış arkadaş. Yalana bak. Kullanamıyorum diyemiyorda. Nesneye tabanıda var PHP'nin istersen yapısal programlamasıda var istersen framework yada kendi yapılarında MVC side var. Yanlı bir yazı olmuş. Elle tutulur delil olmayan ithamlarla PHP karalanmış. O mantıkla gidersek ASP. NET MVC Hepsini ezer! Ama bu işler yle olmuyor işte. PHP de kaynak tonla var. Esneklik hayvan gibi. ASP. NET MVC dede dünyanın en kaliteli IDE si var. Component bolluğu var var oğlu var. Django'nun neyi vaR? su yoruma katılmamak mümkün değil. hız var, stabillik var.component'ten kastın ne bilmiyorum ama aynı mvc dalgası ve esneklik django'da da var. ayrıca sadece php bilip de arka tarafta neler dndüğünü bilen bilen adama rastlamadım ben. . . .. . ... .

NmC bunu yazdı Bi kere karşılaştırma yanlış. Ya Python, Php karşılaştırması yapsın ya da Django ile Herhangi bir php framework'ü. Elma ile armut karşılaştırılır mı? Bu arada bir Yii hayranı olarak sizi şuraya ynlendireyim :) http://blog.leehsueh.com/2010/03/django-vs-yii/ django diyorsak python'un en çok kullanılan web framework'ü olduğu için diyoruz. yoksa tabiki farklı şeyler. ama tabi php ile python'u da kıyaslamak çok mantıklı değil esasında, php belli bir amaca ynelik bir betik dili olmasında karşın python tam donanımlı bir dil. en başta apache'de php için max execution time denen bir olay var ki bu php'yi en baştan ldürüyor. :) lçeklenebilir, stabil çalışan, performans sorunları tam anlamıyla çzülmüş uygulama yazmak php'de oldukça zor python'a gre diyebilirim ikisinde de geliştirme yapmış gibi olarak. lçeklendirme dedin canımı yidin. Zaten lçeklendirilmeye ihtiyaç duyan bir yapın varsa bu bir "sistem" olmalı. Ve sistem dediğimiz şeyde zaten birden fazla parçadan oluşur. lçeklendirmeyide o kadar büyütmemek gerek PHP'yi application tarafında ele alırsak koy bir tane Session state server, koy 10 tane php sunucu, koy 1 tane load balancer al sana lçeklendi sistem... 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.//

Ek olarak internette araştırdığım kadarıyla Django versiyonları değiştikçe bir nceki versiyondan çok daha farklı oluyormuş temel bileşenler bu da her yeni versiyonda sürekli yeni yapıya alışmaya uğraşmak demektir bu durum entegrasyonu geciktirir. Php kim ne derse desin ğrenimi ve kullanımı en rahat dildir çok ekstrem bir rakip çıkmadığı sürece basitliğinden ve esnekliğinden dolayı çoğu zaman tercih sebebi olacaktır. hocam makalede bundan bahsediyor makaleye gre konuşuyorum bi değişim olmadığından bahsediyor

biraz tersler gibi oldu isem ozur dilerim ama sozum sana degil yazilimci olmak isteyen arkadaslar. Piyasada ciddi isler yapacaksaniz calissinda nasil calisirsa calissin degil var olan sistemi en iyi nasil kullanarak yaparimi dusunmek lazim. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

yarısını felan okudum, insanın ilgisini çekiyor.

sokoban bunu yazdı Ek olarak internette araştırdığım kadarıyla Django versiyonları değiştikçe bir nceki versiyondan çok daha farklı oluyormuş temel bileşenler bu da her yeni versiyonda sürekli yeni yapıya alışmaya uğraşmak demektir bu durum entegrasyonu geciktirir. Php kim ne derse desin ğrenimi ve kullanımı en rahat dildir çok ekstrem bir rakip çıkmadığı sürece basitliğinden ve esnekliğinden dolayı çoğu zaman tercih sebebi olacaktır. hocam makalede bundan bahsediyor makaleye gre konuşuyorum bi değişim olmadığından bahsediyor Bilemiyorum hocam kullananlar yle demiş :D ben Django'yu geçen sene kurdum biraz kurcaladım falan ondan sonra bir daha da denk gelip kullanmadım dolayısıyla şimdiki versiyonu yükleyipte aradaki farkları syleyemem çünkü o kadar net hatırlamıyorum kullanan arkadaşlar aydınlatırsa daha kesin sonuçlara varırız. .

Bi kere karşılaştırma yanlış. Ya Python, Php karşılaştırması yapsın ya da Django ile Herhangi bir php framework'ü. Elma ile armut karşılaştırılır mı? Bu arada bir Yii hayranı olarak sizi şuraya ynlendireyim :) http://blog.leehsueh.com/2010/03/django-vs-yii/ bunu soylemeye gelmistim, 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

Buremba bunu yazdı rakkoc bunu yazdı buyur dostum beni gormemisin demekki bunca zaman. burda cok sey konusulur tartisilir. ama en basit olay sudur ki bir yazilimcinin phpyi ogrenme suresi python u ogrenme suresinden cok daha kisadir. hocam profilinde c# c falan yazıyor ben sadece php bilen dedim. emin ol dostum sadece PHP bilirim baska baskada birsey bilmem diyen sayisi, agizimdaki dislerin sayisini gecmez. o adamlarda mumkunse piyasaya cikmasin. bir is yaptiginda site calismiyorsa Web serveri yonetmeyi o agirzayi gidermeyi bilmelisin. sorun networkte ise isine yarayacak kadar networku, tcp ip soket session sistemlerini bilmelisin. ben sirf yaptigim islem donanimda nasil neyi etkiliyor bunu ogrenmek icin elektronik okudum. Bu frameworkler iyi ama Microsofta da en cok bu yuzden kiziyorum. ipini koparan yazilimci olabiliyor gunumuzde. Eleman alicam ise gorusmeye cagiriyorum. CV'sinde 10 tane farkli dil var hepsinde merhaba dunya yazmis birakmis. yada surukle birak ile ezbere kodlar ile bir seyler yapmis. Ustelik yazdigin uygulama ne kadar ram'de yer tuttar ne kadar islemci gucu ister bu kodu yaziyorum ama arkaplanda nasil calisiyor bilmiyor isen benim gozumde liseden yeni mezun agizinda sakiz ile yazdigi bir basic urun sepeti - urun sergileme scripti ilere piyasada is yapacagina inanan elemanlardan farkin yoktur. neden bana ynelik konuştun anlamadım hocam genelleme yapıyorduk şimdiye kadar. :) gerçi altta yazmışsın szüm sana değil diye ben de o yüzden alınmıyorum. ama onun dışında benim sylediğimin aynısını sylemişsin zaten hocam. ben de diyorum ki yazılımcı bilmeli az çok arka tarafta neler dnüyor diye. php'nin amacı da bunları biraz geri plana itip yazılımcının kısa sürede iş çıkarmasını sağlamak. yazılımcı bu yüzden diğer dilleri de gzden geçirmeli diyorum ben de, kullanır kullanmaz bilemem ona kalsın. ama php'den yazılıma başlamış biri olarak şunu syleyebilirim ki java'da ve python'da program yazarken gerçekten yazılımcı gibi hissediyorum kendimi ben, en temelinde multithreaded desteği bile olmayan bir betik dilinde birşeyler yazasım hiç yok. . . .. . ... .

ya ama hacılar, bu test sonuçları çok bir şey ifade etmiyor benim için. benim business olayları belki çok karmaşık ve işi zorlaştırıyor? belki full cached bi yntem kullanıcam vs yani eğer gerçek hayattan kesitler sunarsanız herkes bilgilenmiş olur mesela en son, dakikada 8 k request gelen asp. net mvc web api ile, redis ve mongo arasında mekik dokuyan sistemim. amazon large instance da cpu değerlerim 25 mesela bu sistemi şununla yazsaydın şu kadar olurdu gibi bi tahmini olan var mı? kolay deploy ve development sürelerini katarak teşekkürler - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

tam da pythona başlama kararı almışken ilaç gşbi geldi.. kısıtlı bi sürem var, php yerine tercih edecem bir proje için.. var mı başka tasiyen, eğitim cd-grsel anlatım-kitap vs tavsiyen hocam? şeyini şeyettiğimin şeyi

Python'un o sikko syntaxı olmasa denenebilir Olur mu yle şey :) Python'un syntaxı kadar güzel birşey yok hocam yahudiğer arkadaşlara gelirsek:hocam makaleyi ben yazmadım odtü bilgisayar topluluğuna sorucaksın

Python'un o sikko syntaxı olmasa denenebilir 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.//

ya ama hacılar, bu test sonuçları çok bir şey ifade etmiyor benim için. benim business olayları belki çok karmaşık ve işi zorlaştırıyor? belki full cached bi yntem kullanıcam vs yani eğer gerçek hayattan kesitler sunarsanız herkes bilgilenmiş olur mesela en son, dakikada 8 k request gelen asp. net mvc web api ile, redis ve mongo arasında mekik dokuyan sistemim. amazon large instance da cpu değerlerim 25 mesela bu sistemi şununla yazsaydın şu kadar olurdu gibi bi tahmini olan var mı? kolay deploy ve development sürelerini katarak teşekkürler senin sisteminde anladığım kadarıyla en büyük işi redis ve mongo üstleniyor hocam, asp. net router gibi birşey yani. muhtemelen hangi dili kullandığın çok farketmez, json serialization, multhreading gibi işlemler kullanıyor musun bilmiyorum ama atıyorum nce redis'e yazarsın gnderilen veriyi, sonra mongo'ya asycn request gnderirsin sorgu o requesti beklemeden dner sistemin daha da hızlanır. o süre içinde hiçbir kullanıcının mongo'yla işi olmayacak sonuçta cache olarak redis'ten okuyacak bütün veriyi. bu tarz bi sistemi de php ile yazamazsın çünkü java'daki gibi future'lar python'daki gibi threading'ler yok. bu arada dakikada 8k request alan proje nedir hocam ayıptır sorması. :) . . .. . ... .

beyler bu işin raconu birini verken diğerini itin gtüne sokucaksınız. hepsi kullanılır hepsi güzel teknolojiler. yerine gre kullanmak en mantıklısı. kimse bana stabileteden bahsetmesin, . net dediğin dil yıllardır var ve sürekli güncelleniyor. iis gibi stabil bir exe ile serve ediliyorlar. . net ele ayağa düştüğünden, insanlar ktü projeleri rnek alıp. net ktü diyebilir. ama. net çok sağlam gtü yasladın mı sorunsuz sistemler yaratabilirsin. her dilin perfrormans sınırları en son serialize/deserialize düzeyinde sonuna gelecektir. bundan sonrası donanıma bakar. Django yu bilmiyorum ama sonuçta bir devrim değil. donanım düzeyinde. net ile yazdığın bir uygulamayı 1 k trafikle gtürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin. yanlışım varsa, django 2k kaldırır şundan dolayı derseniz düzeltin lütfen şuna bir gz at istersen hocam: http://www.techempower.com/benchmarks/#section=data-r5. . .. . ... .

PHP'nin neresinde kod tekrar'ı varmış arkadaş. Yalana bak. Kullanamıyorum diyemiyorda. Nesneye tabanıda var PHP'nin istersen yapısal programlamasıda var istersen framework yada kendi yapılarında MVC side var. Yanlı bir yazı olmuş. Elle tutulur delil olmayan ithamlarla PHP karalanmış. O mantıkla gidersek ASP. NET MVC Hepsini ezer! Ama bu işler yle olmuyor işte. PHP de kaynak tonla var. Esneklik hayvan gibi. ASP. NET MVC dede dünyanın en kaliteli IDE si var. Component bolluğu var var oğlu var. Django'nun neyi vaR? su yoruma katılmamak mümkün değil.

"PHP bir dil, Django bir çatı; elmalarla elmaları karşılaştıralım" diyebilirsiniz. Ama PHP hiçbir zaman gerçek bir dil olarak tasarlanmadı. Web uygulamalarına ynelik işleri çzmek için geliştirilen, C 'den Perl 'e birçok farklı dilde yazılmış kütüphane'yi bir araya getiren bir birleştirici oldu. Herkesin ihtiyaç doğdukça yeni zellikler eklemesiyle bugünkü tutarsız kargaşa yaratılmış oldu. Şyle yazmış :)

FCN bunu yazdı DrKill bunu yazdı PHP'nin neresinde kod tekrar'ı varmış arkadaş. Yalana bak. Kullanamıyorum diyemiyorda. Nesneye tabanıda var PHP'nin istersen yapısal programlamasıda var istersen framework yada kendi yapılarında MVC side var. Yanlı bir yazı olmuş. Elle tutulur delil olmayan ithamlarla PHP karalanmış. O mantıkla gidersek ASP. NET MVC Hepsini ezer! Ama bu işler yle olmuyor işte. PHP de kaynak tonla var. Esneklik hayvan gibi. ASP. NET MVC dede dünyanın en kaliteli IDE si var. Component bolluğu var var oğlu var. Django'nun neyi vaR? su yoruma katılmamak mümkün değil. hız var, stabillik var.component'ten kastın ne bilmiyorum ama aynı mvc dalgası ve esneklik django'da da var. ayrıca sadece php bilip de arka tarafta neler dndüğünü bilen bilen adama rastlamadım ben. PHP nin amacı o zaten TCP soketle niye uğraştırsın insanları. O zaman her boku bırakıp direk ANSI C de kod yazalım madem TCP ğreneceğiz. Network ğreneceğiz veya sistem programlama ğreneceğiz... Dillerin amaçları vardır. Amacı ortak olan diller karşılaştırılır hocam yanlış yani bu yukarıdaki karşılaştırmalar. Heleki daha geniş kapsamlı python dilinin framework'u ile Betik dili olan php yi karşılaştırmak tamamiyle yanlış. DrKill tarafından 25/May/13 07:41 tarihinde düzenlenmiştir Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

Bi kere karşılaştırma yanlış. Ya Python, Php karşılaştırması yapsın ya da Django ile Herhangi bir php framework'ü. Elma ile armut karşılaştırılır mı? Bu arada bir Yii hayranı olarak sizi şuraya ynlendireyim :) http://blog.leehsueh.com/2010/03/django-vs-yii/ There are 10 types of people in the world. Those who knows binary and those who dont...

Şyle yapalım, djtango ile hazırlanmış sistemlerden rnekler grelim, bızıklayıp mukayese edelim. fazla da düşünüp kendini üzme, hayat bir şekilde geçip gidiyor.

beyler bu işin raconu birini verken diğerini itin gtüne sokucaksınız. hepsi kullanılır hepsi güzel teknolojiler. yerine gre kullanmak en mantıklısı. kimse bana stabileteden bahsetmesin, . net dediğin dil yıllardır var ve sürekli güncelleniyor. iis gibi stabil bir exe ile serve ediliyorlar. . net ele ayağa düştüğünden, insanlar ktü projeleri rnek alıp. net ktü diyebilir. ama. net çok sağlam gtü yasladın mı sorunsuz sistemler yaratabilirsin. her dilin perfrormans sınırları en son serialize/deserialize düzeyinde sonuna gelecektir. bundan sonrası donanıma bakar. Django yu bilmiyorum ama sonuçta bir devrim değil. donanım düzeyinde. net ile yazdığın bir uygulamayı 1 k trafikle gtürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin. yanlışım varsa, django 2k kaldırır şundan dolayı derseniz düzeltin lütfen - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

Buremba bunu yazdı SharpShooter bunu yazdı beyler bu işin raconu birini verken diğerini itin gtüne sokucaksınız. hepsi kullanılır hepsi güzel teknolojiler. yerine gre kullanmak en mantıklısı. kimse bana stabileteden bahsetmesin, . net dediğin dil yıllardır var ve sürekli güncelleniyor. iis gibi stabil bir exe ile serve ediliyorlar. . net ele ayağa düştüğünden, insanlar ktü projeleri rnek alıp. net ktü diyebilir. ama. net çok sağlam gtü yasladın mı sorunsuz sistemler yaratabilirsin. her dilin perfrormans sınırları en son serialize/deserialize düzeyinde sonuna gelecektir. bundan sonrası donanıma bakar. Django yu bilmiyorum ama sonuçta bir devrim değil. donanım düzeyinde. net ile yazdığın bir uygulamayı 1 k trafikle gtürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin. yanlışım varsa, django 2k kaldırır şundan dolayı derseniz düzeltin lütfen şuna bir gz at istersen hocam: http://www.techempower.com/benchmarks/#section=data-r5 asp. net mvc ile mssql 2012 yi secip sonuclara baktin mi? burda bahsi gecen db secenekleri icersinde yoklar. bu sitede birde atlanan su varki bir db'ye baglanmak icin bir suru farkli yontem ve cach algoritmasi olabilir hangisi kullanildi kullanilan kod ne kodda hata varmi yokmu onlari da gormek lazim. gecen gun sql2012 nin tanitiminda da bu noktalar yuzunden boyle bir grafik cikartmadiklarini anlattilr. konuda github repository'sinin linki var hocam birçok kişinin katkıda bulunduğu bir proje. web framework'lerini karşılaştırmışlar database ile işleri yok yani o yüzden o noktaya eğilmemişler. ama farklı database kullandıklarında programlama dilne gre farklı sonuçlar çıkacağını pek zannetmiyorum yanlışsam düzelt ama. cache algoritması ve farklı yntem olayında da cache filan zaten yok performans testi bunlar, farklı yntem derken portundan socket bağlantısı açıyor database'e, başka bir yntem var mı ki? . . .. . ... .

en başta apache'de php için max execution time denen bir olay var ki bu php'yi en baştan ldürüyor. :) Bu Max Execution time olayı, paylaşımlı serverlerde performans adına alınmış bir nlem olamaz mı? Tek bir serverde tek bir uygulamaya ait bir PHP scriptinin çalışma süresini istediğiniz an değiştirebiliyorsunuz zaten... Ondan çocuk olmamıştır . Kendisi de doğmamıştır . İhlas Suresi 3 üncü ayette bunlar yazar.

ilk defa duydum Djangoyu stil itibariyle bayacana sevdim valla. ben genelde html ameleliği yaparım. mantığını bildiğim ğrendiğim o var. onun haricinde phpden az buz çakarım. c/p yapa yapa ufaktan yolumu buluyorum.. lakin bu Django baya hoşuma kaçtı bi ara deniyim de, her versiyonda topyekün değiştiriliyolarsa vay haline. en iyisi şu bu diyen müritler için diyeceğim; benim paintte yaptığım resmi babam photoshopla bile yapamaz. neden? çünkü photoshop bilmiyor :) kim bildiği işi yapıyorsa, bildiği dili kullanıyorsa en iyi dil odur agalar, boşuna tartışmayın. ha birinin üstün yanı illaki vardır, ona karşılık diğerinin de onda olmayan başka bir üstün yanı muhakkak olurdu. aksi halde biri php diğeri php2 falan olurdu :)

rakkoc bunu yazdı Buremba bunu yazdı SharpShooter bunu yazdı beyler bu işin raconu birini verken diğerini itin gtüne sokucaksınız. hepsi kullanılır hepsi güzel teknolojiler. yerine gre kullanmak en mantıklısı. kimse bana stabileteden bahsetmesin, . net dediğin dil yıllardır var ve sürekli güncelleniyor. iis gibi stabil bir exe ile serve ediliyorlar. . net ele ayağa düştüğünden, insanlar ktü projeleri rnek alıp. net ktü diyebilir. ama. net çok sağlam gtü yasladın mı sorunsuz sistemler yaratabilirsin. her dilin perfrormans sınırları en son serialize/deserialize düzeyinde sonuna gelecektir. bundan sonrası donanıma bakar. Django yu bilmiyorum ama sonuçta bir devrim değil. donanım düzeyinde. net ile yazdığın bir uygulamayı 1 k trafikle gtürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin. yanlışım varsa, django 2k kaldırır şundan dolayı derseniz düzeltin lütfen şuna bir gz at istersen hocam: http://www.techempower.com/benchmarks/#section=data-r5 asp. net mvc ile mssql 2012 yi secip sonuclara baktin mi? burda bahsi gecen db secenekleri icersinde yoklar. bu sitede birde atlanan su varki bir db'ye baglanmak icin bir suru farkli yontem ve cach algoritmasi olabilir hangisi kullanildi kullanilan kod ne kodda hata varmi yokmu onlari da gormek lazim. gecen gun sql2012 nin tanitiminda da bu noktalar yuzunden boyle bir grafik cikartmadiklarini anlattilr. konuda github repository'sinin linki var hocam birçok kişinin katkıda bulunduğu bir proje. web framework'lerini karşılaştırmışlar database ile işleri yok yani o yüzden o noktaya eğilmemişler. ama farklı database kullandıklarında programlama dilne gre farklı sonuçlar çıkacağını pek zannetmiyorum yanlışsam düzelt ama. cache algoritması ve farklı yntem olayında da cache filan zaten yok performans testi bunlar, farklı yntem derken portundan socket bağlantısı açıyor database'e, başka bir yntem var mı ki? odbc dns oledb adonet gibi terimler senin icin ne ifade ediyor hocam bilmiyorum ama istersen kendin bir provider yazarsin istersen gider onlarca baglanti objesinden birisini kullanirsin. ki neyi tartisiyoruz. net performans acisindan daha ustun gozukuyor suan vpn den baktim cevre bakanliginda atık takıp sistemi yaptik 2-3k request geliyor suanda islemci kullanimi application machine de 15 ile 18 arasinda db machine de 20-25 arasinda. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

eski bir yazı zaten hocam :)

O değilde o kullandığınız deyimlerin arada Türkçelerini de yazın da bizde bilgilenek be :)

Bi kere karşılaştırma yanlış. Ya Python, Php karşılaştırması yapsın ya da Django ile Herhangi bir php framework'ü. Elma ile armut karşılaştırılır mı? Bu arada bir Yii hayranı olarak sizi şuraya ynlendireyim :) http://blog.leehsueh.com/2010/03/django-vs-yii/ django diyorsak python'un en çok kullanılan web framework'ü olduğu için diyoruz. yoksa tabiki farklı şeyler. ama tabi php ile python'u da kıyaslamak çok mantıklı değil esasında, php belli bir amaca ynelik bir betik dili olmasında karşın python tam donanımlı bir dil. en başta apache'de php için max execution time denen bir olay var ki bu php'yi en baştan ldürüyor. :) lçeklenebilir, stabil çalışan, performans sorunları tam anlamıyla çzülmüş uygulama yazmak php'de oldukça zor python'a gre diyebilirim ikisinde de geliştirme yapmış gibi olarak. . . .. . ... .

Django ile yapılmış siteler ; http://www.disqus.com/http://www. politifact.com/http://www.rdio.com/ http://www.mozilla.org/en-US/http://www. openstack. org/http://pinterest.com/http://instagram.com/ ve dahası için ; http://www.djangosites.org/

"PHP bir dil, Django bir çatı; elmalarla elmaları karşılaştıralım" diyebilirsiniz. Ama PHP hiçbir zaman gerçek bir dil olarak tasarlanmadı. Web uygulamalarına ynelik işleri çzmek için geliştirilen, C 'den Perl 'e birçok farklı dilde yazılmış kütüphane'yi bir araya getiren bir birleştirici oldu. Herkesin ihtiyaç doğdukça yeni zellikler eklemesiyle bugünkü tutarsız kargaşa yaratılmış oldu. Şyle yazmış :) bence siktirsin gitsin, django guzel olabilirde ilkokul cocugu gibi bunu yazan herif amk 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

Harika anlatım, ellerine yüreğine sağlık :-) ... said addicted.

odbc dns oledb adonet gibi terimler senin icin ne ifade ediyor hocam bilmiyorum ama istersen kendin bir provider yazarsin istersen gider onlarca baglanti objesinden birisini kullanirsin. ki neyi tartisiyoruz. net performans acisindan daha ustun gozukuyor suan vpn den baktim cevre bakanliginda atık takıp sistemi yaptik 2-3k request geliyor suanda islemci kullanimi application machine de 15 ile 18 arasinda db machine de 20-25 arasinda. hocam ne. net biliyorum ne de microsoft teknolojilerine dair birşey biliyorum o yüzden pek birşey diyemeyeceğim. net konusunda. :) o teknolojiler de microsoft'un gibi gzüküyor, tamamen ayrı bir process'te çalışan bir uygulamaya socket apilerini kullanmadan nasıl bağlanıyor çzemedim, native api diyor gene alt tabanında socket vardır diye tahmin ediyorum ama pek araştıramadım açıkcası yarın finalim var onun derdine düştüm. :) ama konumuz php ve diğer diller üzerineydi nerden. net'e geldik anlamadım. . . .. . ... .

FCN bunu yazdı DrKill bunu yazdı PHP'nin neresinde kod tekrar'ı varmış arkadaş. Yalana bak. Kullanamıyorum diyemiyorda. Nesneye tabanıda var PHP'nin istersen yapısal programlamasıda var istersen framework yada kendi yapılarında MVC side var. Yanlı bir yazı olmuş. Elle tutulur delil olmayan ithamlarla PHP karalanmış. O mantıkla gidersek ASP. NET MVC Hepsini ezer! Ama bu işler yle olmuyor işte. PHP de kaynak tonla var. Esneklik hayvan gibi. ASP. NET MVC dede dünyanın en kaliteli IDE si var. Component bolluğu var var oğlu var. Django'nun neyi vaR? su yoruma katılmamak mümkün değil. hız var, stabillik var.component'ten kastın ne bilmiyorum ama aynı mvc dalgası ve esneklik django'da da var. ayrıca sadece php bilip de arka tarafta neler dndüğünü bilen bilen adama rastlamadım ben. buyur dostum beni gormemisin demekki bunca zaman. burda cok sey konusulur tartisilir. ama en basit olay sudur ki bir yazilimcinin phpyi ogrenme suresi python u ogrenme suresinden cok daha kisadir. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

rakkoc bunu yazdı buyur dostum beni gormemisin demekki bunca zaman. burda cok sey konusulur tartisilir. ama en basit olay sudur ki bir yazilimcinin phpyi ogrenme suresi python u ogrenme suresinden cok daha kisadir. hocam profilinde c# c falan yazıyor ben sadece php bilen dedim. emin ol dostum sadece PHP bilirim baska baskada birsey bilmem diyen sayisi, agizimdaki dislerin sayisini gecmez. o adamlarda mumkunse piyasaya cikmasin. bir is yaptiginda site calismiyorsa Web serveri yonetmeyi o agirzayi gidermeyi bilmelisin. sorun networkte ise isine yarayacak kadar networku, tcp ip soket session sistemlerini bilmelisin. ben sirf yaptigim islem donanimda nasil neyi etkiliyor bunu ogrenmek icin elektronik okudum. Bu frameworkler iyi ama Microsofta da en cok bu yuzden kiziyorum. ipini koparan yazilimci olabiliyor gunumuzde. Eleman alicam ise gorusmeye cagiriyorum. CV'sinde 10 tane farkli dil var hepsinde merhaba dunya yazmis birakmis. yada surukle birak ile ezbere kodlar ile bir seyler yapmis. Ustelik yazdigin uygulama ne kadar ram'de yer tuttar ne kadar islemci gucu ister bu kodu yaziyorum ama arkaplanda nasil calisiyor bilmiyor isen benim gozumde liseden yeni mezun agizinda sakiz ile yazdigi bir basic urun sepeti - urun sergileme scripti ilere piyasada is yapacagina inanan elemanlardan farkin yoktur. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

PHP nin amacı o zaten TCP soketle niye uğraştırsın insanları. O zaman her boku bırakıp direk ANSI C de kod yazalım madem TCP ğreneceğiz. Network ğreneceğiz veya sistem programlama ğreneceğiz... Dillerin amaçları vardır. Amacı ortak olan diller karşılaştırılır hocam yanlış yani bu yukarıdaki karşılaştırmalar. Heleki daha geniş kapsamlı python dilinin framework'u ile Betik dili olan php yi karşılaştırmak tamamiyle yanlış. hocam ben sana ansi c demiyorum sistem programlama demiyorum ama web uygulaması yazan adam tcp bağlantısı sağlandığında arka tarafta neler yaşanıyor bir zahmet bilsin. bunları bilmeyen adam ne css sprite işini mantıklı bulur, ne loop içinde sql sorgusu yazmaktan çekinir, ne de javascript css dosyalarının neden birleştirip servis edildiğini anlar. velhasıl performans tarzı şeylerde hep eksik bir yanı kalır. olmadan uygulama yazar mı, evet yazar ama ne kadar etkili olur orası tartışılır. zaten php ile python'un karşılaştırılmasını ben de mantıklı bulmuyorum. bkz: "ama tabi php ile python'u da kıyaslamak çok mantıklı değil esasında" http://tahribat.com/Forum-Django-Ile-Tanisin-Php-Vs-Django-178917/2/#2156989 rakkoc bunu yazdı buyur dostum beni gormemisin demekki bunca zaman. burda cok sey konusulur tartisilir. ama en basit olay sudur ki bir yazilimcinin phpyi ogrenme suresi python u ogrenme suresinden cok daha kisadir. hocam profilinde c# c falan yazıyor ben sadece php bilen dedim. TeRRoR bunu yazdı lçeklendirme dedin canımı yidin. Zaten lçeklendirilmeye ihtiyaç duyan bir yapın varsa bu bir "sistem" olmalı. Ve sistem dediğimiz şeyde zaten birden fazla parçadan oluşur. lçeklendirmeyide o kadar büyütmemek gerek PHP'yi application tarafında ele alırsak koy bir tane Session state server, koy 10 tane php sunucu, koy 1 tane load balancer al sana lçeklendi sistem... tamam hocam istersen yaparsın bu sistemi ben mümkün değil demiyorum. ama çok fazla sorun yaşarsın, en basitinden session data'sını nasıl distribute edeceksin? sonra bu dağınık sistemlerde hiç php kullanan adam grmedim ben senin dediğin gibi, python'da java'da direk standalone paketi çıkartıyorsun sonra diğer sunucularda tek komutla çalıştırıyorsun. ayrıca distributed sisteme ihtiyaç duyan adamın performans sorunu vardır, performans sorunu olan adam da niye gidip en performanssız dili seçsin? hatırlarsan facebook'un eski zamanlarında sunucu request'i handle edemediği zaman apache direk php kaynak kodunu yanıt olarak dnüyordu falan olay olmuştu hatta o zamanlar. şimdi facebook'un arkaplanında çoğu yerde java var, php olan yerlerde de hiphopphp kullanıyorlar ki direk c oluyor hiphopphp olduğu zaman da zaten. -- ayrıca ben de uzun zaman php kullandım sadece, bugün bi içerik ynetim sistemi yazmam gerekse gene php kullanırım çok oturmuş yapısı olduğundan dolayı ama php başlangıç seviyesinde bir dildir, piyasa dilidir. ben mühendisim/yazılımcıyım diyorsanız başka diller de ğrenmelisiniz bence. . . .. . ... .

SharpShooter bunu yazdı beyler bu işin raconu birini verken diğerini itin gtüne sokucaksınız. hepsi kullanılır hepsi güzel teknolojiler. yerine gre kullanmak en mantıklısı. kimse bana stabileteden bahsetmesin, . net dediğin dil yıllardır var ve sürekli güncelleniyor. iis gibi stabil bir exe ile serve ediliyorlar. . net ele ayağa düştüğünden, insanlar ktü projeleri rnek alıp. net ktü diyebilir. ama. net çok sağlam gtü yasladın mı sorunsuz sistemler yaratabilirsin. her dilin perfrormans sınırları en son serialize/deserialize düzeyinde sonuna gelecektir. bundan sonrası donanıma bakar. Django yu bilmiyorum ama sonuçta bir devrim değil. donanım düzeyinde. net ile yazdığın bir uygulamayı 1 k trafikle gtürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin. yanlışım varsa, django 2k kaldırır şundan dolayı derseniz düzeltin lütfen şuna bir gz at istersen hocam: http://www.techempower.com/benchmarks/#section=data-r5 asp. net mvc ile mssql 2012 yi secip sonuclara baktin mi? burda bahsi gecen db secenekleri icersinde yoklar. bu sitede birde atlanan su varki bir db'ye baglanmak icin bir suru farkli yontem ve cach algoritmasi olabilir hangisi kullanildi kullanilan kod ne kodda hata varmi yokmu onlari da gormek lazim. gecen gun sql2012 nin tanitiminda da bu noktalar yuzunden boyle bir grafik cikartmadiklarini anlattilr. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

Python tabanlı yeni nesil Web uygulamaları geliştirme platformu Django , modüler, pragmatik bir tasarımla hızlı bir şekilde web uygulamaları geliştirmenize olanak sağlayan açık kaynak kodlu bir web uygulamaları geliştirme platformudur. Django'nun temel prensibi, uygulama geliştirme sürecini olabildiğince otomatize ederek tekrarları ortadan kaldırmaktır. Bunu yaparken de yolunuza çıkıp zgürlüğünüzü kısıtlamaz. Yazılım mimarisi olarak Model Template View yapısındadır. Buradaki "view" terimini "grünüm"den çok "amaç" veya "uygulama" gibi algılamak daha doğru olur. Bu yapı, veri yapımızı ifade eden model katmanının, kullanıcıların etkileşimini sağlayan grsel arayüzümüzden şablonlarla ayrıldığı ve aradaki bağlantının uygulama katmanımız ile sağlandığı bir yapıdır. Katmanların birbirinden net bir şekilde ayrılması bize esneklik ve modülerlik sağlar. Bir uygulamanın veri modelini nesneler olarak tanımlarsınız ve SQL yazmadan istediğiniz nesnelere kolayca ulaşmanızı sağlayan zengin bir veritabanı erişim ara yüzünüz olur. Tabi isterseniz SQL yazmanızı engelleyen bir şey de yok. Veritabanı soyutlaması sayesinde popüler veritabanlarına aynı arayüz ile erişebilirsiniz. URL tasarımı Web uygulamanızın kalitesini gsteren nemli bir noktadır. Django, hiçbir platform kısıtlaması olmaksızın URL 'lerinizi istediğiniz gibi tasarlamanıza olanak verir. Regular Expression 'lar ile ifade ettiğiniz URL paternlerini fonksiyonlarınız ile ilişkilendirirsiniz. Django'nun genişletilebilir esnek ve güçlü şablon sistemi, grsel tasarım ile içeriği tamamen ayırmanızı sağlar. Kaşe sistemi, uygulamanızın istediğiniz yerlerini kaşelemenizi sağlar. İsterseniz tüm bir sayfayı, isterseniz maliyetli bir sorgunun sonucunu kaşede saklayabilirsiniz. Geri planda isterseniz memcached kullanarak hafızada, isterseniz veri tabanında veya başka bir şekilde kaşeleme yapabilirsiniz. Django istediğiniz kaşe sistemini standart bir ara yüz ile kullanmanızı sağlar. Django sizi ynetici ara yüzleri hazırlama angaryasından da kurtarır. Uygulamanızın modellerini oluşturduğunuzda, içerik ynetimi ara yüzleri de otomatik olarak oluşturulur. Uygulamalarınızın farklı dilleri desteklemesini sağlamanız da Django ile çok kolay. Django sizin için tercüme edilmesi gerekenleri hazırlar ve uygulamada hiçbir değişiklik yapmaksızın, sadece tercüme dosyalarını temin ederek farklı dilleri desteklemenize olanak verir. Şimdi bu bahsettiklerimi bir rnekte gstermeye çalışacağım. Burada amacım tam çalışan bir uygulama yaratmaktan çok Django'nun işleyişi ile ilgili fikir vermek. rneğimiz bir blog uygulaması olsun. Bu uygulamada konularına gre bloglar ve blogların içinde kullanıcılara ait yazılar olsun. Blog nesnemizin modelini şu şekilde tanımlıyoruz: class Blog : title = models. CharField(max_length=100) is_featured = models. BooleanField Grüldüğü gibi, blogumuzun bir başlığı, bir de ne çıkarılıp çıkarılmayacağını belirten iki tane niteliği var. Modelleri veritabanında tablolara karşılık geliyor gibi düşünebiliriz. Nitelikler ise bu tablodaki kolonlardır. Niteliklere verdiğimiz alan tiplerinin veritabanında bir karşılığı vardır. Ancak bunlar her zaman birebir rtüşmek durumunda değildirler. rneğin EmailAddressField gibi daha zel tipler de kullanabiliriz. Bir EmailAddressField, veritabanında bir karakter alanına karşılık gelse de, içinde tutabileceği değerlerin sadece geçerli e-posta adresleri olması Django tarafından sağlanır. Şimdi blog yazıları için bir model yaratalım. class Entry : title = models. CharField(max_length=100) body = models. TextField blog = models. ForeignKey Burada da blogumuzda yer alacak yazıların bir başlığı, bir ana metni olacağını ve bu yazıların blog modeli ile ilişkilendirileceğini ifade etmiş olduk. Modellerimizi oluşturduktan sonra komut satırından "syncdb" dediğimiz zaman, veritabanımızda bizim için 2 tane tablo yaratılacak. Artık uygulamamızın modellerine nesne mantığı içinde ulaşabilir ve yeni nesneler yaratabiliriz. rneğin "güncel" başlıklı bir blog yaratıp, bu blog içine bir yazı eklemek şu şekilde yapılabilir: b = Blog b. save e = Entry e. save Daha sonra nesnelerimize şu şekilde ulaşabiliriz: b = Blog. objects. get entries = Entry. objects. filter veya entries = b. entry_set. all Bir kere veri modelimizi tanımladıktan sonra, verileri yaratacak ve kullanacak olan fonksiyonları yazıp URL'ler ile ilişkilendirmemiz gerekmekte. rneğin bir blog'un altındaki yazıları listeleyen bir sayfamız olsun istiyoruz. Bunun için regular expression kullanarak bir URL paterni tanımlıyoruz: urlpatterns = patterns('', ... ('^blog/ /$', 'blog. views. entry_list'), ... ) Bylece, rneğin "/blog/1/" URL'ine ulaşılmak istenildiğinde, "entry_list" fonksiyonumuzun blog_id=1 parametresiyle çağırılmasını sağlamış oluyoruz. "entry_list" fonksiyonumuz da blog_id parametresini alıp, gerekli yazı nesnelerin çekip, bir şablon ile render ederek bir HttpResponse nesnesi dndürmelidir. Byle syleyince karışık gibi gelse de gerçek uygulama çok daha kısa: def entry_list : blog = Blog. objects. get return render_to_response('blog/entry_list.html', ) Bu fonksiyonumuz id'sini aldığımız blog'un içindeki yazılardan bir konteks yaratıp bunu "entry_list.html" şablonu ile render etmiş olduk. Şablonumuz "entry_list.html" ise şu şekilde olabilir: }: } } Bu şablon, kendisine gnderilen "entries" listesi içinde dngüye girerek, yazıların ait olduğu blogun ve yazının başlığı ile yazının metninden ilk 50 kelimeyi basacaktır. Sadece Django'nun web uygulamalarına yaklaşımı ile ilgili fikir vermek amacıyla kısa rneklendirmeye çalıştıysam da olanakların bununla sınırlı olmadığını zellikle belirtmek isterim. Beni etkileyen en nemli zelliklerinden bir tanesi her noktasının kullanıcı tarafından geliştirilmeye açık olmasıdır. Django size hayatınızı kolaylaştıracak araçlar vermekle kalmaz, ihtiyaçlar çıktıkça bu araçlara yenilerini ekleyebilmenizi sağlayan açık bir platform da sağlar. Uygulamalarınızı farklı projelerde tekrar tekrar kullanabilirsiniz. Ayrıca başka uygulamaları da kendi projelerinize rahatça entegre edebilirsiniz, çünkü Django uygulamaları aynı mimari yapıyı taşır. Django vs. PHP Ben, 10 yılı aşkın bir süredir ağırlıklı olarak web uygulamaları geliştiren bir yazılımcıyım. PHP3 zamanından 1-2 sene ncesine kadar da tercihim hep PHP olmuştu. İstediğim herşeyi yapabiliyordum. Kendi kütüphanelerimi geliştirmiştim. Bir çok açık kaynak kodlu projeden faydalanabiliyordum. Zaten bütün dünyada PHP rüzgarları esiyordu. Ben de o rüzgarla yolumu alıyordum. Ama bazı rahatsızlıklarım vardı. Tekrar tekrar aynı kod parçalarını yazıyordum. Bunu olabildiğince engellemek için kütüphaneme genel maksatlı çeşitli nesneler ekledim. URL 'lerin yapısı hoşuma gitmiyordu. Bunun için server konfigurasyonu ile oynayarak tüm istemci isteklerinin nce bir PHP dosyasına girmesini ve oradan ilgili fonksiyonlara ynlendirilmesini sağlayacak bir yapı kurdum. Bylece "/blog/guncel/" gibi temiz grünümlü URL 'ler kullanabilmeye başladım. Bunun gibi bir takım zorlamalarla PHP'yi istediğim çizgiye çekmeye çalışıyordum ki, Django ile tanıştım. Yapmaya çalıştığım şeylerin daha kapsamlı ve tutarlı biçimleriyle zaten Django'da var olduğunu grdüm. İnsana yıllarca tecrübe edindiği bir dili bırakmak zor gelebilir, ama ben yapmaya çalıştıklarımın doğru olduğunu anladım. Başkaları da bu sorunları yaşamış ve konuyu temelden farklı bir yaklaşımla çzmüşlerdi. Kendim bu sorunları bu kalitede çzemiyordum. Django, herşeyden nce, nesne tabanlı yaklaşım doğasının bir parçası olan Python ile yazılmıştı. Ayrıca arkasında web uygulamaları geliştirmenin problemlerini şık bir şekilde çzmeye odaklanmış geniş ve aktif bir grup vardı. Denemeye karar verdim. Bu kişisel geçmişimi anlatan girişten sonra nemli rdüğüm noktalarda bu iki teknolojiyi karşılaştırmaya çalışacağım. Benim için Django'nun en büyük artılarından bir tanesi herşeyin yerli yerinde olması. Cefakar PHP geliştiricilerinin alışık olduğu, projenin ynetilebilirliğini son derece düşüren HTML içerisinde SQL 'e kadar herşeyin her yerde olabildiği kargaşa yok. Bu sayede hem kendi kodlarınızı - ve kafanızı - düzenli tutabiliyorsunuz hem de başkalarının yazdığı kodu anlamanız ve kendi projenize entegre etmeniz birkaç dakika sürüyor. PHP 'nin fonksiyon isimlerinde standart olmayışı ve ad alanı yokluğu işleri daha da karıştırıyor. Herhalde PHP ekibi yakında yeni fonksiyon ismi bulamayacak. İtiraf edeyim, Python'un sz dizimini ilk başta yadırgamıştım. Ama kodu ne kadar bir bakışta anlaşılır kıldığını grdüğümde benimsedim ve gün geçtikçe de daha çok hoşuma gitti. PHP de Python/Django da açık kaynak kodlu. Ancak PHP 'yi yüksek trafikli bir uygulamada kullanmak için ticari bazı yazılımlar ile yapınızı desteklemeniz gerekiyor. Bu da PHP 'nin açıklığını glgeliyor. Bunun yanında Django sadece tüm kaynak kodu olarak değil geliştirme süreci olarak da tamamen açık. İstediğiniz kadar Django 'nun geliştirilmesine de dahil olabilirsiniz. Uygulama taşınabilirliği açısından PHP 'yi son derece başarısız. Konfigürasyon programcılar için bir kabusa dnüşmüş durumda. "if(get_magic_quotes_gpc ..." yazmaktan bıkmayan bir PHP kullanıcısı var mı? Django ile kendi makinenizde MySQL 'de uygulamanızı geliştirin, veritabanı kaşesi kullanın, uygulama sunucusunda veritabanınız PostgreSQL olsun, kaşeniz ise memcached: Tek değişiklik konfigürasyon dosyasındaki birer satır olacak. PHP'de de benzer bazı soyutlamalar sağlayan ara katmanlar var. Yine bir eksiklik, bir başka yama ile rtülmeye çalışılmış oluyor. PHP nesne tabanlılık konusunda epey yol almış olsa da hala çeşitli kısıtlamalar var. Zaten PHP 'ye nesne desteği "PHP'de bu da olsun" olarak, bir eksikliği gidermek için eklenmişken, Python gerçek anlamda tümüyle nesne tabanlı. rneğin türettiğiniz nesnelerin tüm zelliklerini değiştirebilir, çoklu kalıtım gibi zelliklerden faydalanabilirsiniz. "PHP bir dil, Django bir çatı; elmalarla elmaları karşılaştıralım" diyebilirsiniz. Ama PHP hiçbir zaman gerçek bir dil olarak tasarlanmadı. Web uygulamalarına ynelik işleri çzmek için geliştirilen, C 'den Perl 'e birçok farklı dilde yazılmış kütüphane'yi bir araya getiren bir birleştirici oldu. Herkesin ihtiyaç doğdukça yeni zellikler eklemesiyle bugünkü tutarsız kargaşa yaratılmış oldu. PHP-DjangoPHP hata ynetimi bakımından da tutarlılık gstermiyor. Dilin yapısından kaynaklanan birçok bug kaynağı ('0' null gibi) mevcut. Bir forumdan alınan soldaki ekran grüntüsündeki son konuların başlıkları, iki dilin hata ynetimine yaklaşımlarını hoş bir şekilde zetliyor. PHP, Python/Django 'ya gre daha yaygın olarak kullanılıyor. PHP ile yazılmış hazır bir blog uygulaması bulmanız daha kolay olacaktır. Ama bir blog yazmak yukarıda gsterdiğim kadar kolayken neden başkasının yazdığını kullanmak isteyesiniz? Üstelik Django'da bulduğunuz bir uygulamayı kendi projenize entegre etmeniz çok daha kolay ve pürüzsüz olacaktır. Zengin ve kaliteli Python kütüphaneleri de her zaman elinizin altında. PHP 'nin yaygınlığı ucuz hosting çzümleri bulmakta bir avantaj sağlıyor. Ayda $2 'lik bir hosting paketinde genellikle Python/Django bulunmuyor. Bu küçük / kişisel projelerde PHP lehine bir durum yaratıyor. Performans açısından da, Django, kendisi gibi MVC yapısındaki bir çatı olan Ruby on Rails 'in sitesinde yayınlanan bir karşılaştırma testinde Rails 'den ve PHP+Symfony'den kat kat iyi sonuç vermştir. Bundan 10 yıl nce, herşeyin Microsoft olduğu bir dünyada, PHP nefes alacak bir alan sağlamıştı. Bir çoğumuz web teknolojilerinin temel prensiplerine onunla hakim olduk, pek çok projeler gerçekleştirdik. Ulaştığı yaygınlık, tıpkı çoktan lmüş yıldızların ışıklarının hala bize gelmesi gibi, bir süre daha parladığını düşündürtebilir ama bugün bana gre grevini tamamlamıştır. Django'nun şu anki resmi sürümü 0.96 'dır. Bu sizleri altyapının sağlamlığı ile ilgili endişelendirmesin çünkü yüksek trafikli birçok web sitesinde uzun zamandır kullanılmaktadır. Ayrıca açık kaynak kodlu hale gelmesinden bu yana 2 seneyi aşkın zaman geçmesine rağmen temel yapısal bir değişiklik geçirmemiş, sadece yeni zellikler kazanmıştır. Bu da tasarımının ve işleyiş biçiminin doğruluğunu gstermektedir. Nitekim pek çok web platformu, byle süreler sonunda tamamen yeniden yazılma sürecine girmiş, çoğu da bu süreçten bir daha çıkamamıştır. Eğer umduğum gibi iştahınızı kabartmayı başardıysam buradan sonra aşağıdaki linklerden devam edebilirsiniz. Ayrıca Python'a yabancıysanız, Dive Into Python adresindeki online dokümanlar ile kolay bir giriş yapabilirsiniz. Alıntı:http://e-bergi.com/2008/Ocak/Django

Beyler tartışmaya mahal yok :D python ve php sever bir insan olarak en azından denenmesi gereken bir framework olarak grüyorum django projesini. Syntax biraz farklı, insanlar değişime kolay alışamıyor ama deneyip araçlarını grdükten sonra tartışılmalı. PHP mi Django mu derseniz herkesin en iyi olduğu dil en iyi bildiği dildir. Php'de MVC yapısı kurulabiliyor çokta sağlıklı işliyor dolayısıyla Django'dan performans bazında eksikleri varsa bile optimizasyonla giderilemeyecek kadar büyük bir sorun olduğunu düşünmüyorum. Zaten ikisini birbirini piyasadan silmeye çalışan iki rakip gibi grene kadar proje lçeğine ve yapısına gre ikisini de ayrı ayrı kullanabilecek enstürmanlar olarak düşünmek daha mantıklı. Ek olarak internette araştırdığım kadarıyla Django versiyonları değiştikçe bir nceki versiyondan çok daha farklı oluyormuş temel bileşenler bu da her yeni versiyonda sürekli yeni yapıya alışmaya uğraşmak demektir bu durum entegrasyonu geciktirir. Php kim ne derse desin ğrenimi ve kullanımı en rahat dildir çok ekstrem bir rakip çıkmadığı sürece basitliğinden ve esnekliğinden dolayı çoğu zaman tercih sebebi olacaktır. sokoban tarafından 25/May/13 13:51 tarihinde düzenlenmiştir.

Hortlatmak olucak ama ingilizcesi olanlar için http://www.quora.com/Programming-Languages/Which-should-I-learn-Python-or-PHP