Zend vs Cake vs Symfony vs Codeigniter vs Kalanlar
34
●3.503
- 04-11-2009, 16:25:17Kendi isteklerinize göre bir alt yapı hazırlayarak tonlarca kodun boşu boşuna çalışmasını, servera yük binmesini engelleyebilirsiniz. Zaten frameworku tamamiyle kavrayabilmek için geçen süre zarfında, kendinize uygun, isteklerinizi karşılayabilecek bir alt yapı yapmanız sizin açınızdan daha iyi olur.
Symfonu kullandım, gerçekten çok güzel bir framework ama bana yavaş geldi.
Zendi test etmeye karar verdim ve baya hızlı bir şekilde çalıştığını gördüm, fakat çok karışık. Sanki yeni bir dil öğreniyorsunuz
(Aynı şey aslında Symfony içinde geçerli.)
Söylemek istediğim.
Kendi isteklerinize göre bir alt yapı oluşturursanız, isteklerinizi fazlası ile karşılayacaktır. - 04-11-2009, 16:30:54Ben kohana kullanıyorum, ama proje büyüklüğüne göre CakePHP tercih edilebilir. Nedense küçük-orta projeler için CI, büyük projeler için ise zend öneriliyor, ama okuduğum kadarı ile zend hepsinden daha zor.
Kohana kullanacaksanız 3.0 sürümü yeni çıktı (CI den miras yok, tamamen kendi boot sistemi var) ve doküman ile modül, kütüphane eksiği çok, 2.3.4 sürümü kullanılabilir durumda. - 04-11-2009, 16:40:07http://www.ibonette.com/hangi-php-fr...tirma-tablosu/
güzel bir döküman.
Az biraz ben de framework olaylarını kurcaladığımda genel kanı şuydu;
CI güzel ama Kohana daha da bir güzel.
Gözlemlediğim kadarıyla Kohana'yı keşfedenler Kohana ile yollarına devam ediyorlar. - 04-11-2009, 17:06:46Kimlik doğrulama veya yönetimden onay bekliyor.Yavaşlık meselesi çok söylenir ama pek katılmıyorum, Cache ile çok şey çözülür. Framework'ler eğer sayfa cache'lenmişse dispatcher düzeyinde html versiyonunu gönderiyor hiç içeriye girmiyor zaten, o dediğin dosyalar zaten sisteme yüklenmez. Eğer sayfa değişmişse fw cache dosyasını siliyor yahut özel dosyalarda kısmen cacheleme kısmen cache'lememe aylarları da var.mustafa90 adlı üyeden alıntı: mesajı görüntüle
Tüm bu ayarları dışarıdan yazmaya kalktığında gerçekten zaman alıyor. Biraz karışık bir sitede tam olarak Google'a gitmemesi gereken sayfalar oluyor falan. Bunlar framework'de bir ayar dosyasıyla ya da tag'larla çözülebiliyor.
Dolayısıyla, eğer site, live sonuç üreten birşey değilse, sayfalar bir süre cachelenebiliyorsa, bahsettiğin performans problemi aşılabilir. Ki internetteki sitelerin %80i cache versiyonlarıyla yürüyebilir. Sadece arama bölümleri ya da özel bilgi edit bölümleri giib bölümler cache'siz çalışmaya muhtaçtır, bunlar da genellikle %20yi geçmez.
Sonuç, dakikada 100.000 kişi de gelse, eğer sitenin tamamı ya da önemli bölümü dakikada 1 kez cacheleniyorsa, hissedeceğin yük 1 + dinamik bölümler kadardır. - 04-11-2009, 20:12:13Bence ; ne yapmak istediğinize göre framework seçmelisiniz. Bunu yapmakta basit aslında. Ne kadar çeşitli medya, argüman,web öğesini ne kadar ilişki içinde kullanacak, ne kadar ziyaretçiye hitap edeceksiniz, kaç kişi kodlayacak, ne kadar süre kullanılacak gibi bir kaç temel soruyu sorarsanız arada ki fark belli olur. En önemlisi ise genel geçer sağlıklı bir çözümü "kısa zamanda" üretmektir.
Ben kendi altyapımı kullanıyorum. htaccess kısmı wordpress'in, template engine smarty, ajax çözümü xajax, sql sınıfı ezsql, session kısmı siteme entegre zaten. MVC yapısınıda iyi kötü oturttum. Şu sıra sistemin otomatik çalıştıracağı ve dail edeceği pluginler ve modüller için kod inject kısımlarını belirlemekle meşgulüm. Bu da biterse zaten yaptığım projeler tutup bir facebook boyutuna erişmeyeceğine göre ne ORM, ne UML gibi aslında hiçte ihtiyacım olmayan şeylerle uğraşmanın anlamıda yok.
Ben para için kod yazarım. Sanat için yazanlara sanatta başarılar
- 04-11-2009, 21:02:06Önemli bir web ajansında IT manager isen, gelecek 10 projenin ilerleyeceği ray çizmeye çalışıyorsan dikkatli düşünmek zorundasın.zee adlı üyeden alıntı: mesajı görüntüle
Bu arada, xajax'a dikkat et, onun yaptığı işi çok basit bir yapıyla daha hafif bir sistemle yapabilirsin. Ayrıca her sayfaya gerekli gereksiz tonla javascript saçıyor.
(Aynı şey aslında Symfony içinde geçerli.)