"Genel komut başlatma sırasına" göre, demek istediğim sitemde sayfaların çoğunda, iş birinci dereceden bazı merkezi sabitleri define (include() aracılığıyla) 3 belirli dosyaları, danışmak olduğunu Birçok komut dosyalarında kullanılan fonksiyonlar, ve bir sınıf veya iki yanı sıra, veritabanı kimlik bilgileri sağlar. Böyle bir kurulum için daha standart bir terim varsa ben bilmiyorum.
Ne bilmek istiyorum bu çok fazla var ve bunun sonucunda şeyler yavaş yapmak mümkün olup olmadığıdır. Ben, dosya sistemi bakmak ayrıştırmak ve yürütmek için başka bir dosya çünkü kullanarak include() yükü belirli bir miktar olduğunu biliyorum. Gibi çok fazla include s böyle bir şey varsa, ben o noktaya yakın bir yerde olup olmadığımı bilmek istiyorum. N.B. Benim sayfaları onlar özellikle, bireysel ihtiyaç include() daha da komut bazıları (örneğin, sadece bir kaç sayfa tarafından kullanılan bir işlevi tanımlayan bir script), ve ben bu arada fazladan güvenmiyoruz {[(1 )]} s, uygun idareli yine kullanıldığı. Ben sadece sayfaların çoğunluğu meydana gelen ve her şeyi ayarlamış 3 include s endişeleniyorum.
3 include s nelerdir?
Bunlardan ikisi webroot dışındadır. common.php geliştirme ve üretim siteler arasında farklılık yok fonksiyonlar, sınıflar ve diğer şeylerin bir demet tanımlar. config.php (diğer şeyler arasında, bağlanmak için hangi veritabanı) geliştirme ve üretim alanlarında farklı çeşitli sabitleri ve yolları tanımlar. Tabii ki, bu webroota dışında olması özellikle bu dosya için arzu edilir. config.php include() s common.php altındaki.
Diğeri webroota içinde ve tek bir satır içerir:
include [path to appropriate directory]/config.php
Dizin geliştirme ve üretim siteleri arasında değişir.
(includes bu şekilde kurma arkasındaki mantığı sorgulamaya çekinmeyin, ama bu her sayfayı yürütmek için hazırlamak için bir iyi, güvenilir bir sistem sağlamaz, ve benim soru bu kadar kötü olduğu konusunda olduğunu hissediyorum sahip olduğu her sayfada bir temel olarak birçok include s.)