Jelix a été développé avec le pragmatisme, la facilité d'utilisation, la simplicité, la performance, la flexibilité et la robustesse à l'esprit.
Il est livré avec une API traitant de nombreux aspects techniques: l'accès aux données, le modèle MVC, des modèles, des générateurs de format de sortie (HTML, XUL, & hellip;), les services Web (XML-RPC, JSON-RPC), forme générateur, CRUD, l'authentification, la gestion des droits, localisation, etc & hellip;
Une structure modulaire et une organisation des fichiers du projet est présent, en imposant un cadre et des normes en développement.
A & ldquo; couche & rdquo; organisation du projet divise le contenu en:. la présentation, de la coordination, le service, les entreprises, la persistance
Ce qui est nouveau dans cette version:
- defaultconfig.ini.php est renommé mainconfig.ini.php. defaultconfig.ini.php est toujours supporté, mais est désormais obsolète. (Olivier Demah)
- une nouvelle localconfig.ini.php à la configuration du magasin spécifique à un environnement (dev, prod ...)
- New jApp :: MAINCONFIGFILE () pour récupérer le chemin du fichier de configuration principal
- Plugins pour les modèles fournis par votre application sont maintenant la priorité sur ceux fournis par le cadre. Ainsi, vous pouvez & quot; remplacer & quot; plugins de modèle existant maintenant.
- De nouvelles méthodes addJSLinkModule () ou addCSSLinkModule sur l'objet de réponse html, d'ajouter des liens facilement JS et les fichiers CSS stockés dans des modules.
Ce qui est nouveau dans la version 1.6.5:
- defaultconfig.ini.php est renommé mainconfig. ini.php. defaultconfig.ini.php est toujours supporté, mais est désormais obsolète. (Olivier Demah)
- une nouvelle localconfig.ini.php à la configuration du magasin spécifique à un environnement (dev, prod ...)
- New jApp :: MAINCONFIGFILE () pour récupérer le chemin du fichier de configuration principal
- Plugins pour les modèles fournis par votre application sont maintenant la priorité sur ceux fournis par le cadre. Ainsi, vous pouvez & quot; remplacer & quot; plugins de modèle existant maintenant.
- De nouvelles méthodes addJSLinkModule () ou addCSSLinkModule sur l'objet de réponse html, d'ajouter des liens facilement JS et les fichiers CSS stockés dans des modules.
Ce qui est nouveau dans la version 1.6.4:
- defaultconfig.ini.php est renommé mainconfig. ini.php. defaultconfig.ini.php est toujours supporté, mais est désormais obsolète. (Olivier Demah)
- une nouvelle localconfig.ini.php à la configuration du magasin spécifique à un environnement (dev, prod ...)
- New jApp :: MAINCONFIGFILE () pour récupérer le chemin du fichier de configuration principal
- Plugins pour les modèles fournis par votre application sont maintenant la priorité sur ceux fournis par le cadre. Ainsi, vous pouvez & quot; remplacer & quot; plugins de modèle existant maintenant.
- De nouvelles méthodes addJSLinkModule () ou addCSSLinkModule sur l'objet de réponse html, d'ajouter des liens facilement JS et les fichiers CSS stockés dans des modules.
Ce qui est nouveau dans la version 1.6.3:
- defaultconfig.ini.php est renommé mainconfig. ini.php. defaultconfig.ini.php est toujours supporté, mais est désormais obsolète. (Olivier Demah)
- une nouvelle localconfig.ini.php à la configuration du magasin spécifique à un environnement (dev, prod ...)
- New jApp :: MAINCONFIGFILE () pour récupérer le chemin du fichier de configuration principal
- Plugins pour les modèles fournis par votre application sont maintenant la priorité sur ceux fournis par le cadre. Ainsi, vous pouvez & quot; remplacer & quot; plugins de modèle existant maintenant.
- De nouvelles méthodes addJSLinkModule () ou addCSSLinkModule sur l'objet de réponse html, d'ajouter des liens facilement JS et les fichiers CSS stockés dans des modules.
Ce qui est nouveau dans la version 1.5.0:
- PHP 5.3 et supérieur est requis. Pas plus le support de PHP 5.2.
- jResponseHtml génère désormais un en-tête HTML5.
- Nouveau système de hachage dans jAuth.
- De nouveaux modules.
Ce qui est nouveau dans la version 1.5 RC1:
- PHP 5.3 et supérieur est requis. Pas plus le support de PHP 5.2.
- jResponseHtml génère désormais un en-tête HTML5. Une nouvelle jResponseHtml4 de classe ont le même comportement de la version précédente jResponseHtml.
- Ajout d'une variable headTop pour le modèle d'erreur, et a ajouté la possibilité d'ajouter du contenu en haut de l'en-tête de html, dans la réponse HTML.
- Il est maintenant possible de déclarer la carte de classe pour jSoapClient, dans un autre fichier que profiles.ini.php.
- jEvent: possibilité de désactiver l'auditeur de certains modules .
- jLocale: ajoute la possibilité d'avoir tiret dans un nom de propriété .
- La lib FakeServerConf pour les tests a été ajouté.
- Déplacé locales de jacl2db à partir du module jelix au module jacl2db.
- Déplacé locales de jacldb à partir du module jelix au module jacldb.
Ce qui est nouveau dans la version 1.3.3:
- Ajout d'un message d'erreur lorsque le dossier pdf-fonts ne se trouve pas.
- Passage de simpletest 1.1a à 1.1
- WikiRenderer Mise à jour à 3.1.5
Ce qui est nouveau dans la version 1.4 beta 1:
- modèles virtuels
- Nouvelle API pour soutenir cache HTTP
- De nouvelles classes pour lire et Atom flux RSS
- Nouvelle classe, jPref, définir et obtenir des options fonctionnelles dynamiques / de configuration. Une interface est disponible pour permettre à un webmaster pour gérer ces préférences.
- Les modules peuvent fournir leur propre objet de réponse et d'indiquer directement dans la configuration
- Les modules peuvent fournir leur propre CSS et le fichier JS sans les copier dans le répertoire www
Ce qui est nouveau dans la version 1.3.1:
- jLog et jResponseHtml ont maintenant plugins
- Les nouvelles directions d'erreur. jLog est utilisé pour stocker les erreurs, et les erreurs ne sont pas affichées plus dans les réponses.
- Nouvelle page d'erreur (code http: 500), affiché quand une erreur est survenue. vous pouvez le redéfinir pour avoir la conception que vous voulez.
- Tous les profils de connexion (pour jDb, jKVDb, JCache etc) sont maintenant stockés dans un profiles.ini.php de fichier unique.
- Une nouvelle barre de débogage agréable, extensible, montrant de nombreuses informations (erreurs, requêtes SQL ...)
- JELIX_APP_ * constantes sont maintenant remplacés par des méthodes dans une nouvelle classe jApp
- améliorations dans jAcl2: les sujets des groupes, les droits peuvent être interdites par un groupe .
- réusinage Major de jelix-scripts, pour faciliter l'utilisation des commandes jelix: pas de script plus jelix.php. Il a été remplacé par un nouveau cmd.php dans l'application pour lancer des commandes sur l'application, et par un script createapp.php unique dans lib / jelix-scripts /. Jelix-scripts sont fournis dans les trois éditions de Jelix (dev, opt, or).
- Meilleure gestion du contexte de CGI pour les scripts CLI qui sont lancées avec php-cgi
- Mise à niveau tous les fournisseurs bibliothèques: TCPDF 5.9.093, php5redis 1.2, jQuery 1.6.2, jQuery UI 1.8.15, 1.1.12 markItUp
Ce qui est nouveau dans la version 1.3:
- jLog et jResponseHtml ont maintenant plugins
- de nouvelles directions d'erreur. jLog est utilisé pour stocker les erreurs, et les erreurs ne sont pas affichées plus dans les réponses.
- nouvelle page d'erreur (code http: 500), affiché quand une erreur est survenue. vous pouvez le redéfinir pour avoir la conception que vous voulez.
- tous les profils de connexion (pour jDb, jKVDb, JCache etc) sont maintenant stockés dans un profiles.ini.php de fichier unique.
- une nouvelle barre de débogage agréable, extensible, montrant de nombreuses informations (erreurs, requêtes SQL ...)
- JELIX_APP_ * constantes sont maintenant remplacés par des méthodes dans une nouvelle classe jApp
- améliorations dans jAcl2: les sujets des groupes, les droits peuvent être interdites par un groupe .
- réusinage Major de jelix-scripts, pour faciliter l'utilisation des commandes jelix: pas de script plus jelix.php. Il a été remplacé par un nouveau cmd.php dans l'application pour lancer des commandes sur l'application, et par un script createapp.php unique dans lib / jelix-scripts /. Jelix-scripts sont fournis dans les trois éditions de Jelix (dev, opt, or).
- Meilleure gestion du contexte de CGI pour les scripts CLI qui sont lancées avec php-cgi
- Mise à niveau tous les fournisseurs bibliothèques: TCPDF 5.9.093, php5redis 1.2, jQuery 1.6.2, jQuery UI 1.8.15, 1.1.12 markItUp
Ce qui est nouveau dans la version 1.2.5:
- jLog et jResponseHtml ont maintenant plugins
- Les nouvelles directions d'erreur. jLog est utilisé pour stocker les erreurs, et les erreurs ne sont pas affichées plus dans les réponses.
- Nouvelle page d'erreur (code http: 500), affiché quand une erreur est survenue. vous pouvez le redéfinir pour avoir la conception que vous voulez.
- Tous les profils de connexion (pour jDb, jKVDb, JCache etc) sont maintenant stockés dans un profiles.ini.php de fichier unique.
- Une nouvelle barre de débogage agréable, extensible, montrant de nombreuses informations (erreurs, requêtes SQL ...)
- JELIX_APP_ * constantes sont maintenant remplacés par des méthodes dans une nouvelle classe jApp
- améliorations dans jAcl2: les sujets des groupes, les droits peuvent être interdites par un groupe .
- réusinage Major de jelix-scripts, pour faciliter l'utilisation des commandes jelix: pas de script plus jelix.php. Il a été remplacé par un nouveau cmd.php dans l'application pour lancer des commandes sur l'application, et par un script createapp.php unique dans lib / jelix-scripts /. Jelix-scripts sont fournis dans les trois éditions de Jelix (dev, opt, or).
- Meilleure gestion du contexte de CGI pour les scripts CLI qui sont lancées avec php-cgi
- Mise à niveau tous les fournisseurs bibliothèques: TCPDF 5.9.093, php5redis 1.2, jQuery 1.6.2, jQuery UI 1.8.15, 1.1.12 markItUp
Ce qui est nouveau dans la version 1.2.4:
- Certaines erreurs de la datepicker undefined 'apparaissent parfois lors de l'affichage un formulaire avec un datepicker. La raison: les fichiers js ne sont pas chargés dans le bon ordre
- CLI entrypoint: exiger des instructions devraient avoir le chemin complet afin d'exécuter le script de partout
- jDaoConditions - Oracle a besoin de préfixes de tables dans la clause d'ordre généré
- régression fixe: plugin jtpl 'include' ne pouvait pas gérer la récursivité en raison de metas .
- Correction d'un avis: refcount n'a pas été déclarée dans jFormsDataContainer
Ce qui est nouveau dans la version 1.2.2:
- Améliorations:
- Nouveau modificateur de jtpl: rond
- Bugs corrigés:
- auth_url_return ne sont pas transmises à la forme pendant la déconnexion
- Mois et jours en date complète en français devraient commencer par une minuscule
- JCache :: flush devrait rincer seul fichier cache du profil donné.
- - ctrl_value doit être mémorisé afin de ne pas afficher deux fois lorsque vous utilisez ctrl_value en dehors d'une boucle d'formcontrols + en utilisant un formcontrols
- Le magicquotes plugin génère un avis avec PHP 5.3
- incompatilities Fix avec MySql 5.5.x dans le script sql.
- Correction du script sqlite pour jacl2db
- Ajout table manquante dans install_jacl2.schema.sqlite.sql
- Correction du support des méta dans les modèles inclus.
- jLog ne doit pas utiliser l'objet de la demande si elle n'existe pas encore
- jIniFileModifier n'a pas sauvé le contenu après l'article renommage, la fusion ini et d'autres changements.
- Correction d'un avis apparaissant dans l'assistant à propos de force_encoding, dans certains cas,
- Jelix-scripts, createapp: fixe mauvaise génération de la prochaine version pour le nouveau fichier project.xml
- Dans testapp, utilisez la version réelle lib de jelix pendant la construction du paquet, donc testapp accepte quelques mises à jour mineures jelix
- Correction de quelques traductions et bizarre phrase française
Exigences :
- PHP 5.3 ou supérieur
Commentaires non trouvées