başlığı konunun ana temasını yansıtacak şekilde değiştirdim.
Php ortamında framework olarak Zend Framework tercih edilebilir. Ancak Zend framework olmaktan çok bir library gibi organize edilmiş. Oldukça hızlı çalışıyor ve software design konusunda sizi kısıtlamıyor (Örneğin sizi MVC kullanmaya zorlamıyor, sadece tavsiye ediyor).
Zend gerçekten oldukça kararlı bir kütüphane. hızlı çalışıyor. aklınıza gelecek hemen her şey için api / metodları var.
Zend'in özellikle zend framwork için geliştirdiği php development IDE'sini de zend kullanın kullanmayın kesinlikle tavsiye ederim.
Lisansı birkaç yüz dolar mertebesindeydi, bununla birlikte harcadığınız paraya değer.
Bir diğer güçlü alternatif de CakePHP. Ruby on Rails e çok benziyor. Bir agile methodology kullanacaksanız bu framework biçilmiş kaftan. Web ortamında çoğu problem için çözümleri var. Dökümantasyonu güçlü vs.
Evet, cake de gelecek vaad eden bir proje.
Diğer alternatif CodeIgniter. Bu framework denediğim frameworkler arasında bariz en hızlısı. Hatta Ruby on Rails, Struts ya da springs gibi birçok frameworkden çok daha hızlı.
codeigniter'ın ününü duydum. ruby on rails büyük ölçekli projelerde, eğer düzgün tasarlanmazsa, ölçeklenme sorunları yaşatabilir.
Ayrıca Türkiye'de yetkin ruby geliştirici bulmak zor (hatta kurumsal bir uygulama geliştirecek yetkinlikte PHP geliştiricisi bulmak da vakit alabiliyor)
Ancak gücü için aynı şeyi söyleyemeyeceğim. ERP için kesinlikle uygun değil. Küçük/Orta ölçekli projelerde kullanılabilir.
katılıyorum.
Drupal bu saydıklarımdan çok daha farklı, kendi çekirdek uygulamasıyla geliyor. Yani kurulduğunda çalışan bir CMS ve blog websitesi ile geliyor. Çok fazla incelemedim, ancak PHP 4 ile yazılmış, OO syntax kullanılmamış. Buna rağmen tamamen OO mimari kullanılmış. Böyle olunca da öğrenme eğrisi çok uzun oluyor.
özellikle versiyon 6'da pek çok yenilik ve iyileştirme ile geldi Drupal. CMS'ten ERP'ye aklınıza gelecek her şeyi yapabilirsiniz.
Öğrenme eğrisi konusuna katılıyorum. Eğer drupal'e yeni başlıyorsanız en az bir ayınızı tek satır kod production kodu yazmadan mimariyi kavramaya ayırmanız mutlaka gerekli. Bununla birlikte, bu ayırdığınız süre ileride değerini fazlasıyla gösterebilecektir.
Drupal ölçeklenebilirlik konusunda da kendini kanıtlamış durumda. Dünya çapında erişimi olan pek çok portal (örneğin CNN) drupal kullanıyor.
Ayrıca PHP 6 çıkıca compatibility sorunları yaşayabilir.
Emin değilim. Yalnız yanılmıyorsam drupal 7'de bu soruna eğiliyor geliştirici ekip.
Eğer PHP şart değilse Java / Spring Framework ile de büyük ölçekli projelere kalkışılabilir diye düşünüyorum.
Aslında bütçe'ye bağlı olarak M$ Sharepoint Portal Services ile de çok güzel ERP ve Workflow yönetimi yapılabilir.
Hatta M$ CRM ve M$ Biztalk ile entegre bir şeyler yapılırsa tadından yenmez -- ve yüzbin dolarlar seviyesinde bir bütçe çıkar ;)
("Yapılmışı" ile bir 6 - 7 ayım geçti de oradan biliyorum ;) )
Ayrıca incelemeniz yararlı olacak birkaç özgür kaynaklı proje de var:
Yardımcı olması dileğimle,