Bunu yaptığınızda, bir çok adım süreci. Tipik olarak, çalışmaya devam etmek, mevcut bir ürünü var. Sıfırdan yeniden sonunda bunu yapıyor ucu olsa bile, nadiren bir seçenektir.
- Mümkün (çok geçer sürer) bir autoloader, ifadeleri içerir kılavuzunu hendek ve uygulamaya başlanması
- Sihirli tırnak ve simüle etmek için bir yardımcı komut dosyası oluşturma küresellerle kayıt. Bu, mevcut kod çalışan tutarken, böylece PHP ile kapatabilirsiniz olduğunu
- Varsa Yavaş yavaş, aşırı strip_slashes veya add_slashes aramaları silmek. Yardımcı script dosyanın başına bunu sağlar.
- Lütfen değişkenleri uygun kapsam belirleme sahip olduğunuzdan emin olun
- Sunum kodunu ayırın. Smarty veya alternatif şablon sistemi düşünün
- Taşı DB her şey için parametre değiştirme PDO ve kullanımı çağrıları
- Koduna bakmak ve bir ön denetleyicisi üzerinden stubbing düşünmek
Daha sonra proje bakmak ve ben mantığı kendisini değiştirmek için gidiyorum nasıl belirler. Hiçbir fonksiyon tüm varsa sık sık, benim ilk geçiş statik yöntemler içine ortak davranışlar sarılmasıdır. Çok fazla çaba olmadan kadar yeniden almak, bu yüzden henüz organizasyon ile ilgili değilim.
Fazlalık azalır sonra, o organizasyon için olsun. Bu benim sınıf modeller dışında planlama ve temiz yöntemlerle içine fonksiyonlarını üstlenmeden başlar bu aşamada bulunuyor. Bu da otomatik testler (phpunit) için zamanı. Ben bazı denetleyicileri eklemek ve şablonları entegre, makul eminim kez, sonra bir ya da iki daha fazla geçiş engelleme ... bitti.
Benim için, tüm ben olmak istiyorum nerede, nerede belirlenmesi, ve birkaç küçük adımlarla idam edilebilir bir plan yapmak bulunuyor. Herkes kendi amaçları vardır, bu yüzden kendi dışında takip etmek sihirli planı var.