08. 01. 2008. | #1 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
include fajlova
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:
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 |
08. 01. 2008. | #2 |
profesionalac
Qualified
Datum učlanjenja: 20.06.2007
Lokacija: Beograd
Poruke: 189
Hvala: 17
14 "Hvala" u 11 poruka
|
Mozda da postavis environment promenjivu na taj include path pa da tvoja cli skripta koristi tu promenjivu u ini_set, time dobijas da na samo jednom mestu treba postaviti path ...
|
08. 01. 2008. | #3 |
expert
Expert
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
|
Ja u config.inc.php definisem konstante npr.
define('WEB_ROOT', '/home/sajt.com/www'); define('INCLUDE_DIR', '/home/sajt.com/lib'); Koje definisem razlicito u zavisnosti da li se radi o mom racunaru ili o web serveru. npr. if ($_ENV['COMPUTERNAME'] == 'ATLANTIS') { // lokalne windows putanje define('WEB_ROOT', 'd:/work/sajt.com/web'); }else { // server unix putajne define('WEB_ROOT', '/home/sajt.com/www'); } Isto vazi i za database konekcije i kontakt email i sl. |
08. 01. 2008. | #4 |
Ivan Dilber
Sir Write-a-Lot
|
moze i:
php -d include_path='.:/home/dinke/public_html/moj_projekat/' -f nekifajl.php naravno ne kucas to svaki put nego napravis alias za to u shell-u
__________________
Leadership is the art of getting people to want to do what you know must be done. |
08. 01. 2008. | #5 | |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Citat:
@ppavlovic To je ok, ali taj config moras odnekud da povuces, a kad imas 50 skriptova u kojima setujes hardkodovanu putanju do config-a pa posle iz nekog razloga moras da je menjas (recimo premestanje skripta iz jednog u drugi dir i sl.), to ne zvuci bas ok. @ivanhoe I to je sasvim ok, ali nekako sam navikao da trpam to u sam fajl (#!/usr/bin/php u headeru fajla), tako da cu se opredeliti za ovo sa env variablom sto je Misha predlozio |
|
08. 01. 2008. | #6 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Interesantno da na jednom BSD serveru ni da cuje da procita bsd variable, dok na drugom (linux) sve radi savrseno.
PHP kôd:
bash-2.05b$ export EDITOR=joe Linux: [dinke@um-916 ~/public_html]$ export EDITOR=joe |
08. 01. 2008. | #7 |
Ivan Dilber
Sir Write-a-Lot
|
sta se desi ako kucas echo $EDITOR ?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
08. 01. 2008. | #8 |
expert
Expert
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
|
@dinke: Koji su shell-ovi na BSD i Linux ? Negde se koristi 'export', negde 'setenv'.
|
09. 01. 2008. | #9 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Mislim ljudi za koga me smatrate (/me = stari linuxas)
bash naravno |
09. 01. 2008. | #10 |
profesionalac
Professional
|
Kako si startovao taj bash na BSD-u?
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
#include i html | Mitrović Srđan | (X)HTML, JavaScript, DHTML, XML, CSS | 3 | 22. 07. 2008. 20:48 |
IE i php include - imbecilan bug... | zhille | (X)HTML, JavaScript, DHTML, XML, CSS | 7 | 27. 11. 2007. 10:50 |
Include na Hos011.com | Dragan Babić | PHP | 4 | 06. 08. 2007. 16:23 |
include (require) i UTF-8 ? | BluesRocker | PHP | 2 | 09. 12. 2005. 21:46 |
Liste free include web direktorijuma | cvele | Marketing i SEO | 0 | 01. 07. 2005. 23:26 |