si immagino, ma sarebbe una soluzione ideale perchè inserire una struttura così complessa all'interno di un'altra struttura complessa.... non ci si raccapezza poi![]()
si immagino, ma sarebbe una soluzione ideale perchè inserire una struttura così complessa all'interno di un'altra struttura complessa.... non ci si raccapezza poi![]()
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
Il fatto che non ti ci raccapezzi non significa che sia complessa![]()
no no ma alla fine ho visto che è solo una cartella con delle sotto cartelle, ma il problema è che viene difficile inserirla in un proprio standard... tutto lisoprattutto per quell'autoloader
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
Se è tuo non è uno standard è quello il problemaOriginariamente inviato da rinosan_76bis
ma il problema è che viene difficile inserirla in un proprio standard... tutto lisoprattutto per quell'autoloader
Ed è quello il problema, se tu avessi usato un sistema di autoloading standard come per esempio PSR-0 99 su 100 non avresti avuto problemi, comunque come promesso domani in ufficio parlo con Mark (autore di PHPExcel) e chiedo lumi/suggerimenti.
se devo essere sincero io non conoscevo quella tecnica, ma cercando altro su questo sito mi ci sono imbattuto e quindi l'ho usata come veniva spiegata qui![]()
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
Ho parlato con Mark, come prevedevo ha usato SPL quindi puoi tranquillamente usare la funzione spl_register_autoload per utilizzare autoloader multiply. Basta che nel tuo file di bootstrap fai qualcosa di questo genere:
In questo modo tutto dovrebbe funzionare perfettamente e senza collisioni.Codice PHP:
public function rinosanAutoloader ($class_name) {
$interno = creaPath("/librerie/php/" . strtolower($class_name) . ".php",_OS,_PERCORSO_ROOT);
$ext = creaPath("/librerie_ext/php/" . strtolower($class_name) . ".php",_OS,_PERCORSO_ROOT);
if( file_exists($interno) ){
//echo($interno."
");
include $interno;
}elseif( file_exists($ext) ){
//echo($ext."
");
include $ext;
}
}
public function anotherAutoloader() { ... }
spl_autoload_register('rinosanAutoloader');
spl_autoload_register('anotherAutoloader');
Allora... la mia funzione di autoload so qual'è, ma come registro quella della classe?
O quella è già registrata di suo e mi basta registrare la mia?
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
Lo so che sai qual'è ma non la stai registrando correttamente ti stavo facendo vedere come fare spiegandoti il concetto.
Si come ti ho già detto la libreria PHPExcel usa SPL quindi si auto registra nel momento in cui viene inclusa.
a ok... allora avevo intuito bene!![]()
Grazie dell'aiuto, pare che funzioni![]()
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
(Francisco Goya)
----------------------------------------
http://www.mangioebevo.it
http://www.definitives.org
Sweet! Se dovessi avere problemi fammelo sapere che giro le domande a Mark direttamente![]()