DOWNLOAD BETA
E' finalmente disponibile la versione beta di EUCALYPTUS! Trattandosi di una versione beta ci sarà sicuramente qualche bugs se ne trovate o se non trovate esauriente la documentazione scrivetemi a gidanmx2@gmail.com
Cos'è Eucalyptus? A cosa serve?
Eucalyptus è un template engine, ossia è uno di quei software che si dedicano a dividere il codice HTML dal codice PHP permettendo di scrivere template (grafiche) senza doversi preoccupare del codice PHP e permettendo un rapido cambio grafico senza dover mai toccare il codice PHP della pagina.
Essenzialmente si può dunque dire che l'obbiettivo di Eucalyptus è quello di dividere il sorgente PHP da quello HTML, e di fare questo nel minore tempo possibile e con il minimo utilizzo di risorse server.
Features
* Parser: nuovo, veloce e preciso, in grado di richiamare funzioni php comprese di paramentri e può rilevare qualsiasi variabile in uso, sessione o cookies. Se durante il parsing qualche variabile o comando trovato non esiste esso ritornerà il testo uguale a quello del template html. Questa versione del parser permette gli "annidiamenti" dei comandi, e permette di scegliere se parsare un intero file o solo una porzione di testo.
Dalla versione 1.05 BETA il parser supporta pure le classi!!!
* Cache System: questo sistema, attivabile o disattivabile dall'utente (dallo script o dalle configurazioni), genera la copia cache di una pagina data in "pasto" al parser permettendo di risparmiare tempo evitando di eseguire il parser alla prossima richiesta e evitando di eseguire eventuali comandi trovati. E' inoltre in grado di aggiornare la cache attraverso molti eventi garantendo l'affidabilità della pagina in cache che risulterà sempre aggiornata, sarà inoltre possibile fermare il sistema cache in una pagina o di richiedere al sistema di non effettuare la cache di una porzione di codice che resterà perennemente dinamica.
* Multitemplate System: in questa modalità di esecuzione fornendo una variabile al sistema attraverso qualsiasi via esso caricherà quel template, richiamando, se attivo il sistema, la cache delle pagine che usano quel template.
* Singletemplate System: in questa modalità basterà passare via GET una variabile (t) che conterrà il nome del file template da parsare.
* Sistema Filtraggio Comandi (SFC): tale sistema permete di definire dei comandi che se non sono presenti nel template generano automaticamente un errore di tipo notice, warning e fatal error.
* Read Vars Sys (RVS): questo sistema permette di avere a disposizione nel codice HTML le variabili impostate dai comandi e dal parser (info sull'utilizo nel manuale).
Manuale
Potete trovare il manuale qui:
http://www.koalasoft.net/?m=manuale+eucalyptus
News di sviluppo
24/10/2006 - *RILASCIATA LA BETA 1.06* corregge gli errori nei tag annidiati ed introduce l'escape per le ". Finisce il supporto per gli apici singoli.
25/09/2006 - *RILASCIATA LA BETA 1.05* che introduce il supporto alle classi nel parser!;
24/09/2006 - *RILASCIATA LA BETA 1.04* che corregge dei bugs nel single template sys, velocizza il parser e corregge degli errori nella connessione al mysql;
11/07/2006 - *RILASCIATA LA BETA 1.0* Inserito SFC e implementato nel var reader il supporto per le arrays;
12/04/2006 - Corretto e potenziato il funzionamento del comando NOCACHE:
Introdotta gerarchia degli errori (fatali, warning, notice);
04/03/2006 - Fissati alcuni bug e apportate alcune modifice, vedere il manuale;
03/03/2006 - Inserito il comando per il limitatore di cache lato client (impostabile dal file ini);
02/03/2006 - Cambiato sistema di gestione dei filename nella cache, vedere il manuale;
Licenza e Copyrights
Eucalyptus viene distribuito sotto licenza GNU GPL v.2. Esso sarà dunque modificabile e ridistribuibile su volontà dell'utente, riportando sempre il copyright originale che appartiene a Nolo Belina Michele per KoalaSoft.net.
Ci farebbe molto piacere, ma non vi obblighiamo, se riportate nelle vostre pagine la dicitura powered by Eucalyptus, più gente viene a conoscenza del progetto meglio è per tutti.
Loghi powered
Ecco alcuni loghi per la dicitura Eucalyptus Powered.
PNG in trasparenza:

GIF white background:

Bottone con foglia:

(Disegno della foglia copyright Ducklair)
GIF white background con foglia:

(Disegno della foglia copyright Ducklair)
Perchè il nome Eucalyptus?
"No, non è una caramella balsamica!". L'origine del nome è molto semplice, se considerate il nome della casa produttrice, si può facilmente dedurre che i Koala si nutrono di eucalipto, bene, detto questo vi basterà sapere che eucalyptus non è niente popo di meno che il nome latino della pianta di eucalipto.
Ma si può andare più affondo, come per il koala le foglie di eucalipto sono fondamentali, ecco che anche per gli script che si appoggiano su eucalyptus hanno come necessità quella di appoggiarsi ad esso per poter ritornare il codice PHP alla pagina HTML.
________________________________
Modificato da GidanMX2 il 25/09/06 alle 21:59:09
________________________________
Modificato da GidanMX2 il 30/10/06 alle 14:53:20