Bu PHP ile uğraşırken yaygın mıdır?
Benim durumumda, ne yazık ki öyle. Bu tabii ki bir brüt genellemedir, ama ilk programlama dili olarak PHP öğrenmek eğilimindedir insanlar sıçramalı yazılım geliştirme temellerini öğrenmek yoktur ve genellikle çok iyi kod yazmak için nasıl bilmiyorum. Ben bu tarihsel çoğu öğrenme kaynakları iyi uygulamaları vurgulamak yok PHP topluluğu, bir başarısız olduğunu düşünüyorum (yazarlar daha iyi bilmiyordu muhtemelen çünkü!). Elbette sürece temel programlama ilkelerini anlamak gibi, PHP ile iyi kod yazabilirsiniz.
Şirketler genellikle yeniden alışmak PHP bir hap-hazzard kod tabanı ile başlar ve giderek (genellikle kaynak kontrolü olmadan!) Projeden projeye genişletilmiş olacaktır. Ne yaptığınızı biliyor ve bunu ciddiye şirketleri içi çerçevesinin bazı tür içine bu gelişecektir, ya da ben genellikle Rails Django veya Ruby gibi, PHP tarihsel crapness olmadan bir şey üzerine hareket edeceğiz bulduk.
Sadece dışarı başlıyor iseniz, tüm geliştiricilerin öğrenmek ve kullanmak için iyi bir temel oluşturacak birkaç iyi MVC çerçeveler vardır. Belirli bir düzen içinde:
Diğerleri de elbette vardır.
Yani her zaman olduğu gibi bu projede bağlıdır, dedi. Bazen bir çerçeve mantıklı olmaz ya da overkill olacak othertimes bir pre-built (CMS) gibi ürün ve buna bina uzantıları kullanarak daha iyidir.