Kod include-a fajlova nekako sam uveo praksu da uvek setujem include_path na neki application_dir a odatle posle vucem fajlove. Na primer:
.htaccess
Kôd:
php_value include_path ".:/home/dinke/public_html/moj_projekat/"
Tako da uvek mogu da radim jednostavan include:
PHP kôd:
require_once("includes_dir/config.inc.php");
require_once("some_other_dir/smarty_kd.php");
itd.
E sad, sex je kod cli dela, jer ne mozes jednostavno setovati include_path kao sa apache .htaccess fajlom. Znam da se moze setovati path iz same aplikacije (ini_set("include_path",".:/home/dinke/public_html/moj_projekat/")), ali upravo to zelim da izbegnem, posto u slucaju prebacivanja na drugi server moras menjati sve cli fajlove (a upravo se smaram sa jednim takvim projektom).
Postoji li neko drugo resenje za cli (osim -c php.ini za koji opet mora ici path)?
Malo offtopic kad smo vec kod ove teme, postoji li neki opste prihvacen "best practice" kod include-a? Moja dosadasnja iskustva kazuju da gotovo svaki developer ima neki svoj nacin, ali rekoh da proverim