Ben gerçekten çok kötü tasarlanmış PHP spagetti kod proje miras ettik. Son zamanlarda trafiği iyi bir bit kazanıyor oldu ve yoksul monolitik kod tabanının üstüne performans sorunları başlıyor. Onun tıknaz 16GB özel makine üzerinde performans maxing gerçekten olmamalıdır zaman.
Ben performans sorunu yardım etmek için sağ yarasa kapalı bazı performans tweaks yapmayı planlıyorum, ama bu yine de gerçekten korkunç kod tabanı yardımcı olmayacaktır. Ekip, küçük ama çok yakında büyümek için bekliyor olduğunu.
I the troubles of doing a complete rewrite üzerine Joel'ın makaleyi okuyun ve endişeleri görmek ettik. Ama bir yeniden yazma düşünmeden önce kod tabanı ne kadar kötü olmak zorunda mı?
PHP işleme mantığı biri genellikle bir "görünüm" düşünün ne içine araya girdi vardır. Daha da kötüsü, bazı yerlerde SQL ifadeleri bu aynı dosyaları vardır! Sunum ve mantık tek gerçek ayırma fonksiyon kütüphaneleri olarak hizmet birkaç PHP komut vardır. Hatta o çağrı eğer bu komut ... ORM şeylerin çoğunu yapmak. Yavaş yavaş bu refrakter çalışırken bir kabus gibi görünüyor.
Düşünce ve görüşleri ... Açık duruşmaya ancak ilgi değil, "Kaçmak, kaçmak!".