Django İle Tanışın - Php Vs Django
-
Şöyle yapalım, djtango ile hazırlanmış sistemlerden örnekler görelim, bızıklayıp mukayese edelim.
-
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.
-
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.
-
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 ;
-
rakkoc bunu yazdı
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 yönelik konuştun anlamadım hocam genelleme yapıyorduk şimdiye kadar. :) gerçi altta yazmışsın sözüm sana değil diye ben de o yüzden alınmıyorum.
ama onun dışında benim söylediğimin aynısını söylemişsin zaten hocam. ben de diyorum ki yazılımcı bilmeli az çok arka tarafta neler dönü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 gözden geçirmeli diyorum ben de, kullanır kullanmaz bilemem ona kalsın.
ama php'den yazılıma başlamış biri olarak şunu söyleyebilirim 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.
-
beyler bu işin raconu
birini överken diğerini itin götüne sokucaksınız.
hepsi kullanılır hepsi güzel teknolojiler. yerine göre 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 kötü projeleri örnek alıp .net kötü diyebilir. ama .net çok sağlam götü 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 götürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin.
yanlışım varsa,django(yada başka bir teknoloji ile) 2k kaldırır şundan dolayı derseniz düzeltin lütfen
-
SharpShooter bunu yazdı
beyler bu işin raconu
birini överken diğerini itin götüne sokucaksınız.
hepsi kullanılır hepsi güzel teknolojiler. yerine göre 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 kötü projeleri örnek alıp .net kötü diyebilir. ama .net çok sağlam götü 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 götürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin.
yanlışım varsa,django(yada başka bir teknoloji ile) 2k kaldırır şundan dolayı derseniz düzeltin lütfen
şuna bir göz at istersen hocam: http://www.techempower.com/benchmarks/#section=data-r5
-
Buremba bunu yazdıSharpShooter bunu yazdı
beyler bu işin raconu
birini överken diğerini itin götüne sokucaksınız.
hepsi kullanılır hepsi güzel teknolojiler. yerine göre 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 kötü projeleri örnek alıp .net kötü diyebilir. ama .net çok sağlam götü 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 götürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin.
yanlışım varsa,django(yada başka bir teknoloji ile) 2k kaldırır şundan dolayı derseniz düzeltin lütfen
şuna bir göz 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.
-
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 yöntem kullanıcam vs
yani eğer gerçek hayattan kesitler sunarsanız herkes bilgilenmiş olur
mesela en son,
dakikada 8 k request gelen (chat ve mesajlaşma sistemi) 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
-
rakkoc bunu yazdıBuremba bunu yazdıSharpShooter bunu yazdı
beyler bu işin raconu
birini överken diğerini itin götüne sokucaksınız.
hepsi kullanılır hepsi güzel teknolojiler. yerine göre 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 kötü projeleri örnek alıp .net kötü diyebilir. ama .net çok sağlam götü 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 götürürken başka bir tekonoloji belki 1.1 k kişi kaldırabilirsin.
yanlışım varsa,django(yada başka bir teknoloji ile) 2k kaldırır şundan dolayı derseniz düzeltin lütfen
şuna bir göz 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 göre farklı sonuçlar çıkacağını pek zannetmiyorum yanlışsam düzelt ama. cache algoritması ve farklı yöntem olayında da cache filan zaten yok performans testi bunlar, farklı yöntem derken portundan socket bağlantısı açıyor database'e, başka bir yöntem var mı ki?