Bir topluluk sitesi geliştirme için en uygun çerçeve ya da teknolojinin hangisi?

7 Cevap php

which is the best framework to develop a community web site. For the MVC architecture, is there any disadvantage while using frameworks.

ya da cepten konsepti ile saf php olduğunu geliştirmek için daha iyidir?

şimdiden teşekkürler!

7 Cevap

Eğer bir MVC framework veya CMS istiyorsun?

MVC çerçeveler için, sadece en iyi yoktur. Size gerekenler hakkında her zaman, ama burada en yaygın frameworks. kısa bir bakış

Bir CMS arıyorsanız ben işlevselliği gibi toplum için Drupal öneririm.

or is it better to develop that in a pure php with OOPs concept?

If you really need that last little bit of speed, do it in pure php... I'd suggest, use a good stable Framework like CakePHP, symfony or CodeIgniter. It'll help you avoid a lot of mistakes you'd make if you do it all by yourself and it makes development (not the page) a lot faster.

I Django (python) saf PHP geçti ve ben bu konuda size yeterince iyi şeyler söyleyemem. ORM ve otomatik yönetici sistemini kullanarak benim için anahtar oldu ve bana sıkıcı iş tonlarca kaydettiniz.

Yeni bir dil öğrenmek istemiyorsanız PHP için bazı çok güzel çerçeveler de muhtemelen oradayız.

Drupal PHP topluluklar ve MVC uygulamaları oluşturmak için kullanımı çok kolay ve genişletilebilir bir çerçevedir.

Basit siteler için böyle Joomla veya Drupal gibi CMS, deneyebilirsiniz hatta others, wich programlama / modelleme ziyade içerik hakkında daha fazla konsantre izin verir.

MVC gelince, çerçeveler kesinlikle yardımcı, sen tekerleği yeniden icat gerekmez. Kaçış dizeleri, oturum yönetimi, db erişim, izleme çiftleşmiş, web formları ve diğer önemli şeyler resmiyet, dev topluluk kanıtlanmış / test şekillerde yapılır. Söylemek daha, çerçeveler işlevselliğini (örneğin devralan / baskın / sınıfları ekleyerek) geliştirmek için özgürlük seçeneği ile bırakıyoruz. Yani bazıları indir deneyin, basit bir uygulaması deneyin dokümanlar bir göz atın ve sizin ihtiyaçlarınıza uygun karar.

Şahsen ben Kohana çerçevenin iyi bir görüş var.

elgg, bu yeni ve çok şey dahili şeyler, ve tefriş genişletilebilir olan bir göz atın.

Ben bir topluluk sitesi için sitenin fikir / kavram çok daha önemli teknolojiden daha olduğunu düşünüyorum.

Birçok teknoloji web geliştirme için olgun. Ben size en rahat, birini almak istiyorum. Özelliklerinden çok farklı değildir ve teknolojisi, aktif geliştirilirse eğer, bunu gelecekte fikirlerini adapte olacak, emin olabilirsiniz.

Ben bazı MVC framework kullanmanızı öneririz. CMS sistemleri güzel, ancak kutunun dışında bir şeyler yapmak isteyeceksiniz bir zaman gelecek ve eklentileri oluşturmak zorunda olacak. Eğer yükseltmek zorunda kadar Şimdi, bütün bu güzel. Ve do güvenlik sorunları her zaman ortaya nedeniyle yükseltmek zorunda.

Her neyse, burada IMHO dikkate değer bazı çerçeveler vardır. Çünkü bilinen ve popüler birini kullanmak önemlidir:

  • daha fazla kullanıcı BEGGINER sorulara cevap mümkün olacak
  • daha fazla kullanıcı hata daha hızlı bulunabilir ve sabit anlamına
  • Daha fazla kullanıcı tarafından oluşturulan içerik, örnekler ve belgeler de var

CodeIgniter and its fork Kohana

CI mükemmel belgelerine, birkaç çok iyi bir öğretici videolar var ve o kadar ve çok kısa bir süre içinde çalışıyor olması kolay.

Yii framework

Mükemmel belgelerine sahiptir ve çok güçlüdür. Ayrıca, çok hızlı ve büyük bir farkla hız testlerinin çoğu diğer çerçeveler yener. Bu yeterli örnekler yok çoğunlukla iyi, çünkü onu kullanmayı öğrenmek zaman alır, ve CodeIgniter yaptığı gibi böyle büyük video eğitimlerini yok.

CakePHP

Ben biraz çok kısıtlayıcı (dosya adlandırma, yerleştirme vb) bulabilirsiniz ama bu tam bir acemi, ya da bir takım (karışıklık şeyler kadar başına buyruk geliştiriciler için daha az şans) için iyi olabilir.