Jelix è stato sviluppato con il pragmatismo, la facilità d'uso, semplicità, prestazioni, flessibilità e robustezza in mente.
Viene fornito con una API che fare con un numero di aspetti tecnici: l'accesso ai dati, il modello MVC, modelli, generatori di formato di output (HTML, XUL, & hellip;), servizi Web (XML-RPC, JSON-RPC), forma generatore, CRUD, autenticazione, gestione dei diritti, localizzazione, ecc & hellip;
Una struttura modulare e l'organizzazione dei file del progetto è presente, imponendo un quadro e alcuni standard in via di sviluppo.
A & ldquo; strato & rdquo; organizzazione del progetto si divide contenuto in:. Presentazione, coordinamento, di servizio, di business, la persistenza
Cosa c'è di nuovo in questa versione:
- defaultconfig.ini.php viene rinominato mainconfig.ini.php. defaultconfig.ini.php è ancora supportata, ma è ora sconsigliato. (Olivier Demah)
- un nuovo localconfig.ini.php alla configurazione negozio specifico a un ambiente (dev, prod ...)
- Nuovo Japp :: mainConfigFile () per recuperare il percorso del file di configurazione principale
- Plugin per i modelli forniti dall'applicazione sono ormai la priorità rispetto a quelle previste dal quadro. Così si può & quot; ignorare & quot; plugin modello esistente ora.
- Nuovi metodi addJSLinkModule () o addCSSLinkModule sull'oggetto risposta html, per aggiungere link facilmente JS e CSS file memorizzati in moduli.
Cosa c'è di nuovo nella versione 1.6.5:
- defaultconfig.ini.php viene rinominato mainconfig. ini.php. defaultconfig.ini.php è ancora supportata, ma è ora sconsigliato. (Olivier Demah)
- un nuovo localconfig.ini.php alla configurazione negozio specifico a un ambiente (dev, prod ...)
- Nuovo Japp :: mainConfigFile () per recuperare il percorso del file di configurazione principale
- Plugin per i modelli forniti dall'applicazione sono ormai la priorità rispetto a quelle previste dal quadro. Così si può & quot; ignorare & quot; plugin modello esistente ora.
- Nuovi metodi addJSLinkModule () o addCSSLinkModule sull'oggetto risposta html, per aggiungere link facilmente JS e CSS file memorizzati in moduli.
Cosa c'è di nuovo nella versione 1.6.4:
- defaultconfig.ini.php viene rinominato mainconfig. ini.php. defaultconfig.ini.php è ancora supportata, ma è ora sconsigliato. (Olivier Demah)
- un nuovo localconfig.ini.php alla configurazione negozio specifico a un ambiente (dev, prod ...)
- Nuovo Japp :: mainConfigFile () per recuperare il percorso del file di configurazione principale
- Plugin per i modelli forniti dall'applicazione sono ormai la priorità rispetto a quelle previste dal quadro. Così si può & quot; ignorare & quot; plugin modello esistente ora.
- Nuovi metodi addJSLinkModule () o addCSSLinkModule sull'oggetto risposta html, per aggiungere link facilmente JS e CSS file memorizzati in moduli.
Cosa c'è di nuovo nella versione 1.6.3:
- defaultconfig.ini.php viene rinominato mainconfig. ini.php. defaultconfig.ini.php è ancora supportata, ma è ora sconsigliato. (Olivier Demah)
- un nuovo localconfig.ini.php alla configurazione negozio specifico a un ambiente (dev, prod ...)
- Nuovo Japp :: mainConfigFile () per recuperare il percorso del file di configurazione principale
- Plugin per i modelli forniti dall'applicazione sono ormai la priorità rispetto a quelle previste dal quadro. plugin modello esistente ora.
- Nuovi metodi addJSLinkModule () o addCSSLinkModule sull'oggetto risposta html, per aggiungere link facilmente JS e CSS file memorizzati in moduli.
Cosa c'è di nuovo nella versione 1.5.0:
- PHP 5.3 e superiore è necessario. Non più il supporto per PHP 5.2.
- jResponseHtml ora genera un colpo di testa HTML5.
- Nuovo sistema di hashing in jAuth.
- I nuovi moduli.
Cosa c'è di nuovo nella versione 1.5 RC1:
- PHP 5.3 e superiore è necessario. Non più il supporto per PHP 5.2.
- jResponseHtml ora genera un'intestazione HTML5. Un nuovo jResponseHtml4 classe hanno lo stesso comportamento della versione precedente jResponseHtml.
- Aggiunta una variabile copricapo per il modello di errore, e ha aggiunto la possibilità di aggiungere contenuti al vertice della testata html, nella risposta HTML.
- Ora è possibile dichiarare la mappa di classe per jSoapClient, in un altro file di profiles.ini.php.
- jEvent: possibilità di disabilitare ascoltatore di alcuni moduli .
- jLocale: aggiunge la possibilità di avere trattino in un nome di proprietà .
- È stato aggiunto il lib FakeServerConf per le prove.
- locali di jacl2db Mosso dal modulo Jelix al modulo jacl2db.
- locali di jacldb Mosso dal modulo Jelix al modulo jacldb.
Cosa c'è di nuovo nella versione 1.3.3
- Aggiunto un messaggio di errore quando pdf-fonts non è stato trovato.
- Passare da simpletest 1.1a a 1.1
- wikirenderer Aggiornato a 3.1.5
Cosa c'è di nuovo nella versione 1.4 beta 1:
- modelli virtuali
- Nuova API per supportare la cache HTTP
- Nuove classi per leggere i feed RSS e Atom
- Nuova classe, jPref, per impostare e ottenere le opzioni di configurazione dinamica / functionnal. Un'interfaccia è disponibile per consentire un webmaster di gestire queste preferenze.
- I moduli possono fornire il loro proprio oggetto di risposta e li indica direttamente nella configurazione
- I moduli possono fornire la propria CSS e JS di file senza copiarli nella directory www
Cosa c'è di nuovo nella versione 1.3.1:
- jLog e jResponseHtml hanno ora plugin
- Nuove gestioni di errore. jLog viene utilizzata per memorizzare gli errori, e gli errori non vengono visualizzate più nelle risposte.
- pagina Nuovo errore (codice http: 500), visualizzato quando un errore. è possibile ridefinirlo per avere il disegno che si desidera.
- Tutti i profili di connessione (per JDB, jKVDb, jCache ecc) sono ora memorizzate in un unico profiles.ini.php file.
- Una nuova bella barra di debug, estensibili, che mostra molte informazioni (errori, query SQL ...)
- JELIX_APP_ * costanti sono ora sostituiti da metodi in una nuova classe Japp
- miglioramenti nella jAcl2: Materie gruppi, diritti possono essere proibite da un gruppo .
- Maggiore rilavorazione di Jelix-script, per facilitare l'uso di comandi Jelix: nessuno script più jelix.php. E 'stato sostituito da un nuovo cmd.php nell'applicazione di lanciare i comandi sulla domanda, e da un singolo script createapp.php in lib / Jelix-scripts /. Jelix-script è fornito nelle tre edizioni di Jelix (dev, opt, oro).
- Migliore gestione del contesto CGI per gli script CLI che vengono lanciati con php-cgi
- aggiornati tutti i fornitori di librerie: TCPDF 5.9.093, php5redis 1.2, jquery 1.6.2, jQuery UI 1.8.15, 1.1.12 markitup
Cosa c'è di nuovo nella versione 1.3:
- jLog e jResponseHtml hanno ora plugin
- nuove gestioni di errore. jLog viene utilizzata per memorizzare gli errori, e gli errori non vengono visualizzate più nelle risposte.
- nuova pagina di errore (codice http: 500), visualizzato quando un errore. è possibile ridefinirlo per avere il disegno che si desidera.
- tutti i profili di connessione (per JDB, jKVDb, jCache ecc) sono ora memorizzate in un unico profiles.ini.php file.
- un nuovo bel bar di debug, estensibili, che mostra molte informazioni (errori, query SQL ...)
- JELIX_APP_ * costanti sono ora sostituiti da metodi in una nuova classe Japp
- miglioramenti nella jAcl2: Materie gruppi, diritti possono essere proibite da un gruppo .
- Maggiore rilavorazione di Jelix-script, per facilitare l'uso di comandi Jelix: nessuno script più jelix.php. E 'stato sostituito da un nuovo cmd.php nell'applicazione di lanciare i comandi sulla domanda, e da un singolo script createapp.php in lib / Jelix-scripts /. Jelix-script è fornito nelle tre edizioni di Jelix (dev, opt, oro).
- Migliore gestione del contesto CGI per gli script CLI che vengono lanciati con php-cgi
- aggiornati tutti i fornitori di librerie: TCPDF 5.9.093, php5redis 1.2, jquery 1.6.2, jQuery UI 1.8.15, 1.1.12 markitup
Cosa c'è di nuovo nella versione 1.2.5:
- jLog e jResponseHtml hanno ora plugin
- Nuove gestioni di errore. jLog viene utilizzata per memorizzare gli errori, e gli errori non vengono visualizzate più nelle risposte.
- pagina Nuovo errore (codice http: 500), visualizzato quando un errore. è possibile ridefinirlo per avere il disegno che si desidera.
- Tutti i profili di connessione (per JDB, jKVDb, jCache ecc) sono ora memorizzate in un unico profiles.ini.php file.
- Una nuova bella barra di debug, estensibili, che mostra molte informazioni (errori, query SQL ...)
- JELIX_APP_ * costanti sono ora sostituiti da metodi in una nuova classe Japp
- miglioramenti nella jAcl2: Materie gruppi, diritti possono essere proibite da un gruppo .
- Maggiore rilavorazione di Jelix-script, per facilitare l'uso di comandi Jelix: nessuno script più jelix.php. E 'stato sostituito da un nuovo cmd.php nell'applicazione di lanciare i comandi sulla domanda, e da un singolo script createapp.php in lib / Jelix-scripts /. Jelix-script è fornito nelle tre edizioni di Jelix (dev, opt, oro).
- Migliore gestione del contesto CGI per gli script CLI che vengono lanciati con php-cgi
- aggiornati tutti i fornitori di librerie: TCPDF 5.9.093, php5redis 1.2, jquery 1.6.2, jQuery UI 1.8.15, 1.1.12 markitup
Cosa c'è di nuovo nella versione 1.2.4:
- Alcuni errori 'datepicker indefinito' apparire a volte quando si visualizza un modulo con un datepicker. Il motivo: js file non sono stati caricati nel giusto ordine
- CLI entrypoint: richiedere le istruzioni dovrebbero avere il percorso completo al fine di eseguire lo script da qualsiasi
- jDaoConditions - Oracle ha bisogno di prefissi di tabella nella clausola ordine generato
- regressione fisso: plug jtpl 'includere' non poteva gestire ricorsività a causa del METAS .
- Risolto un avviso: refcount non è stato dichiarato nel jFormsDataContainer
Cosa c'è di nuovo nella versione 1.2.2:
- Miglioramenti:
- Nuovo modificatore jtpl: rotondo
- Problemi risolti:
- auth_url_return non è passato al modulo durante la disconnessione
- Mesi e giorni in data completa in francese dovrebbero iniziare da un minuscolo
- jcache :: filo dovrebbe svuotare solo file di cache del profilo data.
- - ctrl_value dovrebbe essere memorizzato in modo da non visualizzare due volte quando si utilizza ctrl_value fuori di un ciclo formcontrols + utilizzando un formcontrols
- Il plugin magicquotes genera un avviso con PHP 5.3
- incompatilities Fix con MySQL 5.5.x in script SQL.
- fissi lo script SQLite per jacl2db
- Aggiunto tabella mancante nella install_jacl2.schema.sqlite.sql
- fissi il supporto di meta nei modelli inclusi.
- jLog non dovrebbe utilizzare l'oggetto richiesta se non esiste ancora
- jIniFileModifier non ha salvato il contenuto dopo la sezione di rinomina, fusione ini e altri cambiamenti.
- fissi un avviso che compare nella procedura guidata su force_encoding, in alcuni casi,
- Jelix-scripts, createapp: fisso cattiva generazione di prossima versione per nuovo file project.xml
- In testapp, utilizzare la versione reale lib del Jelix durante la costruzione del pacchetto, in modo da testapp accetta alcuni aggiornamenti minori Jelix
- Correzione di alcuni traduzioni e frase francese di strano
Requisiti :
- PHP 5.3 o superiore
I commenti non trovato