Eğer erken optimizasyon biraz katılıyor gibi görünüyor. Performans kaygıları farkında olmak iyi iken uygulama, yerleşik değilse, birincil endişe app yazılı almak gerekir.
Içeren hayatın bir gerçeğidir. , Sayı hakkında endişe de (ben Zend Framework sınıf dosyalarının yapısına bakmak bahsettiğimi bilmiyorum ARMUT klasör yapısı, hoş bir şey) organize kod tutmak endişe etmeyin.
Soyutlama makul bir miktarda yazılı uygulama alma odaklanın. Onlar merkezi bulunan sorguları Refactor ve optimize etmek için zamanı geldiğinde kod tekrarını (KISS prensiplerini ve tüm) en aza indirmek ve böylece grup DB tüm bir sınıf (ya da sınıflar) çağırır. Ayrıca regresyon önlemek için bazı birim test başlamak.
Uygulama ve çalışıyor sonra, daha hızlı veya daha iyi, engel olacak her uygulama bağlıdır çünkü ne olduğunu bize sormayın. Bu içeren çok var olsa bile, döngüler zaman kadar yeme, ya da her neyse olduğunu ortaya çıkabilir. XDebug ve profile your code kullanın onun yukarı ve çalışan bir kere. Sonra Refactor zaman orantısız bir miktarda yiyorsun kod kesimleri arayın. Eklemek ve senkronize çalışan bu kıvırmak istekleri kahvaltı yerken bir hayaleti bitireceğiz include_onceyi arasındaki performans hit artık çok fazla odak varsa.
Arada, iyi öneri php.net kılavuzu dikkatle bakmak ve varsa Yapmanız çalıştığınız şey yapıyor işlevi yerleşik, bunu kullanmak emin olsa! PHP'nin C-tabanlı uzantıları her zaman yazabilirsiniz herhangi bir PHP kodu daha hızlı olacak, ve zaten yapılır ne kadar yapmanız çalışıyoruz ne şaşıracaksınız.
Fakat yine de, ben bu herhelde, premature optimization is BAD!!! Sadece soyutlama iyi seviyede yerden uygulama kalkmak, o profil, daha sonra aslında ne kadar vaktini yemek yerine ne düşünüyorsun sabitleme yemek olabilir düzeltmek zaman kadar.