O kadar erişilebilir çünkü PHP korkunç bir üne sahiptir. Herkes PHP yazmaya başlayabilirsiniz, ve çoğu hosting çözümleri bu gün PHP sunuyoruz, bu yüzden PHP programlar yazmaya olmayan bir programcı türleri bir yeri vardır. Bu programlar uygun bilgisayar bilimi disiplin eksikliği.
PHP, modern dil özelliklerini benimsemeye başlar gibi okunabilir, iyi oluşturulmuş kod doğru hareket PHP toplum içinde çok yaygın bir hareket var. PHP5 ile cepten pratik bir gerçeklik haline geldi ve o ile OOP iyi uygulamaları ve geliştirme modelleri hakkında yazılmış kitap ve malzeme bir patlama. PHP genellikle biçimlendirilmiş özensiz spagetti kod yazmak için kullanılır iken, dil tesisler geliştiriciler MVC, OOP ve TDD gibi kalkınma paradigmaları programlamak için izin vardır.
Söz değil, PEAR ölçüde toplum scriptler kalitesini ve erişilebilirliğini geliştirdi. PHP'nin en güçlü varlık, toplum, ve daha güçlü ve daha disiplinli hale olmuştur. Birçok yönden, PHP çok JavaScript gibi - pazarlamacılar ve toplum kurtarmak için çalışıyorlar hangi bir çok özensiz başlangıcı vardı. JavaScript çok özensiz bir dildir, ancak Ajax yaş ve etkileşimli web uygulamaları bunu bazı iyi hak saygı getirdi dilin bazı son derece güçlü parçalar vardır.
Ruby ve Python gibi diller, bilgisayar programcıları yönelik şeylerin tam takoz vardır. Bir Python ya da Ruby programcı kiralamak, sadece dil bilmenin sayesinde programcı bir PHP geliştiricisi daha temiz, iyi organize kod takdir birçok, birçok kez daha olasıdır. Yani bu dillerin kültürünün bir parçası ve onları evangelize insanlardır.
Bence on Rails veya Ruby ile ilgili doğal olarak daha iyi hiçbir şey yoktur. Raylar ilk genel MVC geliştirme çerçevesi oldu, ama onun popülerlik ve başarı akla gelen her dilde benzer çerçevelerin geliştirilmesini katalize etti. Ruby Raylar yazmak için seçim Ruby birçok iddia olabilir PHP, daha iyi bir gösterge değildir. Raylar yazılı ve belirsiz şeyler 37signals 'hayranlık edildiği zaman göz önüne alındığında, tamamen hareket anlayabiliyorum. Zamanda, web betik dilleri oldukça topal ve 37signals uygulama programcıları, değil scripters ihtiyaçlarına daha fazla yiyecek ve içecek bir dilin arıyordu.
Zend Framework, CakePHP, ya symfony gibi bir PHP framework kullanarak geri tutuluyor değiliz. Onlar doğrudan bağlantı noktaları olmasa bile CakePHP ve symfony hem doğrudan, Ruby sonra modellenmiştir. Akelos PHP Raylar gerçek bir liman. Zend Framework Ben şimdiye kadar kullandığım en tam özellikli çerçevedir. Deney için korkmayın, ama tamamen farklı bir platforma gemi atlama gerekli değildir ve iş yapma biçimini değiştirmek olmaz etmeyin. Bu farklı bir lehçesi aynı iş.