Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
fr:faq [2019/01/18 10:37] – [Contributions] laurent | fr:faq [2024/04/27 20:39] (Version actuelle) – laurent |
---|
| ~~LANG:EN@en:faq~~ |
| |
====== Foire aux questions ====== | ====== Foire aux questions ====== |
| |
* **Quand a démarré le projet Jelix ?** Durant l'automne 2005, et apparu au grand jour en janvier 2006 en version pré-alpha, lors de la création du site. | * **Quand a démarré le projet Jelix ?** Durant l'automne 2005, et apparu au grand jour en janvier 2006 en version pré-alpha, lors de la création du site. |
* **Comment est né Jelix ?** D'une envie de tout casser et de tout améliorer dans le framework [[http://www.copix.org|Copix]], existant depuis 2001, mais aussi parce que le projet Copix n'évoluait plus à l'époque où Jelix a démarré. | * **Comment est né Jelix ?** D'une envie de tout casser et de tout améliorer dans le framework [[http://www.copix.org|Copix]], existant depuis 2001, mais aussi parce que le projet Copix n'évoluait plus à l'époque où Jelix a démarré. |
* **Jelix est un fork de Copix alors ?** C'est en quelque sorte un fork, reprenant quelques principes et briques de Copix, mais depuis presque tout a été réécrit et Jelix propose maintenant un fonctionnement différent. | * **Jelix est un fork de Copix alors ?** Oui c'est un fork, reprenant quelques principes et briques de Copix, mais depuis presque tout a été réécrit et Jelix propose maintenant un fonctionnement assez différent. |
* **Quel est exactement le rapport et les différences entre Jelix et Copix 2.3 ?** [[jelix_vs_copix|Tout est expliqué là]]. | * **Quel est exactement le rapport et les différences entre Jelix 1.0 et Copix 2.3 ?** [[jelix_vs_copix|Tout est expliqué là]]. |
* **Pourquoi un nouveau framework alors qu'il y a « //mon framework préféré// » ?** D'une part, à l'époque où projet Jelix a démarré, bon nombre de frameworks n'existaient pas (Zend Par exemple), et d'autre part, l'auteur de Jelix, qui avait été core-developer sur Copix pendant quelques années, avait envie de faire évoluer le framework Copix sur certains points. | * **Pourquoi un nouveau framework en 2005 alors qu'il y a « //mon framework préféré// » ?** D'une part, à l'époque où projet Jelix a démarré, bon nombre de frameworks n'existaient pas (Zend Par exemple), et d'autre part, l'auteur de Jelix, qui avait été core-developer sur Copix pendant quelques années, avait envie de faire évoluer le framework Copix sur certains points. |
| |
===== Licence et copyright ===== | ===== Licence et copyright ===== |
| |
* **Sous quelle licence est disponible Jelix ?** LGPL //(GNU Lesser General Public License)//. Les scripts en lignes de commandes sont sous licence GPL. | * **Sous quelle licence est disponible Jelix ?** LGPL //(GNU Lesser General Public License)//. Les scripts en lignes de commandes sont sous licence GPL. |
* **Qui sont les participants au projet ?** La liste est [[credits|ici]]. | * **Qui sont les participants au projet ?** La liste est [[credits|ici]]. |
| |
| |
===== Contributions ===== | ===== Contributions ===== |
* **Comment puis-je contribuer au projet Jelix ?** Nous avons besoin de personnes pour faire évoluer le site, compléter le manuel et les tutoriels, réaliser des modules « généraux » (ex. : news, forum, etc.). Et bien sûr, vous pouvez contribuer au code. Tout est sur github : [[https://github.com/jelix/jelix|jelix]] [[https://github.com/jelix/jelix-org|le site]], [[https://github.com/jelix/jelix-manuel-fr|la documentation]], | * **Comment puis-je contribuer au projet Jelix ?** Nous avons besoin de personnes pour faire évoluer le site, compléter le manuel et les tutoriels, réaliser des modules « généraux » (ex. : news, forum, etc.). Et bien sûr, vous pouvez contribuer au code. Tout est sur github : [[https://github.com/jelix/jelix|jelix]] [[https://github.com/jelix/jelix-org|le site]], [[https://github.com/jelix/jelix-manuel-fr|la documentation]], |
* **J'ai envie de contribuer au code car je voudrais apporter des améliorations. Comment je m'y prends ?** En consultant dans un premier temps [[https://github.com/jelix/jelix/blob/master/CONTRIBUTING.md|le manuel du hacker]]. Parlez-en aussi aux développeurs (sur IRC ou dans le forum), ils pourront vous mettre sur la piste des choses à faire, sur la façon d'apporter les modifications, etc. | * **J'ai envie de contribuer au code car je voudrais apporter des améliorations. Comment je m'y prends ?** En consultant dans un premier temps [[https://github.com/jelix/jelix/blob/master/CONTRIBUTING.md|le manuel du hacker]]. Parlez-en aussi aux développeurs (sur IRC ou dans le forum), ils pourront vous mettre sur la piste des choses à faire, sur la façon d'apporter les modifications, etc. |
* **J'ai fait une modification et je voudrais l'intégrer dans la version officielle. Comment fais-je ?** Vous pouvez forker notre dépot git sur https://github.com/jelix/jelix, commiter vos modifications et faire une pull request. Sinon vous pouvez proposer un patch [[https://github.com/jelix/jelix/issues|dans un nouveau ticket]] ou le ticket existant correspondant. | * **J'ai fait une modification et je voudrais l'intégrer dans la version officielle. Comment fais-je ?** Vous pouvez forker notre dépôt git sur https://github.com/jelix/jelix, commiter vos modifications et faire une pull request. Sinon vous pouvez proposer un patch [[https://github.com/jelix/jelix/issues|dans un nouveau ticket]] ou le ticket existant correspondant. |
* **J'ai trouvé un bug !** Regardez [[https://github.com/jelix/jelix/issues|si il n'est pas déjà répertorié]], sinon [[https://github.com/jelix/jelix/issues/new|créez un nouveau ticket]] pour le signaler. Si vous n'êtes pas sûr du bug, il est préférable d'abord d'en discutez dans le forum. | * **J'ai trouvé un bug !** Regardez [[https://github.com/jelix/jelix/issues|si il n'est pas déjà répertorié]], sinon [[https://github.com/jelix/jelix/issues/new|créez un nouveau ticket]] pour le signaler. Si vous n'êtes pas sûr du bug, il est préférable d'abord d'en discutez dans le forum. |
* **Y a une erreur dans la documentation, ou je voudrais compléter la documentation !** La documentation principale est stockée dans un projet github, https://github.com/jelix/jelix-manuel-fr. Ouvrez une "issue", proposez un patch... Si il s'agit d'une amélioration à faire sur les pages /articles/ du site jelix.org, ce sont des pages gérées par un wiki. Inscrivez-vous sur le wiki, et cliquez sur le bouton « Éditer la page » pour la modifier (ou sur les boutons « Éditer » de chaque partie). | * **Y a une erreur dans la documentation, ou je voudrais compléter la documentation !** La documentation principale est stockée dans un projet github, https://github.com/jelix/jelix-manuel-fr. Ouvrez une "issue", proposez un patch... Si il s'agit d'une amélioration à faire sur les pages /articles/ du site jelix.org, ce sont des pages gérées par un wiki. Inscrivez-vous sur le wiki, et cliquez sur le bouton « Éditer la page » pour la modifier (ou sur les boutons « Éditer » de chaque partie). |
===== Technique ===== | ===== Technique ===== |
| |
* **Peut-on utiliser jDao séparément de Jelix ?** Non, car il y a trop de dépendance avec d'autres classes de Jelix. | * **Peut-on utiliser jDb ou jDao séparément de Jelix ?** Oui, ils sont disponibles sous forme de paquets composer depuis les années 2020, respectivement [[https://packagist.org/packages/jelix/database|JelixDatabase]] et [[https://packagist.org/packages/jelix/dao|JelixDao]]. |
* **Peut-on utiliser le moteur de template séparément ?** Oui, il existe une version « standalone » de jTpl. Depuis 2015 elle se nomme Castor et [[https://packagist.org/packages/jelix/castor|est disponible via Composer]]. | * **Peut-on utiliser le moteur de template séparément ?** Oui, il existe une version « standalone » de jTpl. Depuis 2015 elle se nomme Castor et [[https://packagist.org/packages/jelix/castor|est disponible via Composer]]. |
* **Jelix ne permet pas de générer une page dans le format //XXX//, comment faire ?** Il suffit de créer un objet dérivant de //jResponse//, qui sache générer un document au format en question, et de le déclarer dans la configuration. Toute contribution en ce sens est d'ailleurs la bienvenue. | * **Jelix ne permet pas de générer une page dans le format //XXX//, comment faire ?** Il suffit de créer un objet dérivant de //jResponse//, qui sache générer un document au format en question, et de le déclarer dans la configuration. Toute contribution en ce sens est d'ailleurs la bienvenue. |
| |
| |
| |
| |
===== Divers ===== | ===== Divers ===== |
| |
* **Jelix est-il sponsorisé ou affilié à une entreprise ?** Depuis 2010, la société Innophi fondée par le créateur de Jelix, propose du support professionnel sur Jelix. | * **Jelix est-il sponsorisé ou affilié à une entreprise ?** Entre 2010 et 2018, la société Innophi fondée par le créateur de Jelix, aidait à la maintenance du projet et proposait du support professionnel sur Jelix. Depuis 2018, c'est la société 3liz qui sponsorise des développements. |
* **Existe-t-il une version pour PHP 4 ?** Non, Jelix utilise de nombreuses spécificités de PHP 5.3 (PHP 5.2 avant la version 1.5). | * **Jelix est-il compatible avec PHP 8 ?** Oui, depuis sa version 1.7 |
* **Où en est l'avancement du développement de Jelix ?** Vous pouvez voir ce qu'il reste à faire et ce qui est prévu de faire en lisant [[http://developer.jelix.org/roadmap|la roadmap de jelix]]. | * **Où en est l'avancement du développement de Jelix ?** Vous pouvez voir ce qu'il reste à faire et ce qui est prévu de faire en lisant [[https://github.com/jelix/jelix/milestones|la roadmap de jelix]]. |
* **J'ai fait un site avec Jelix. Je peux en faire de la pub ?** Oui, [[hall-of-fame|sur cette page]]. | * **J'ai fait un site avec Jelix. Je peux en faire de la pub ?** Oui, [[hall-of-fame|sur cette page]]. Contactez nous. |
* **J'ai réalisé une application basée sur jelix, ou des modules ou plugins, que l'on peut récupérer sur le web, où dois-je le signaler ?** Vous pouvez en parler sur le forum, ou inscrire votre projet sur notre site dédié à cela : [[http://booster.jelix.org]]. | * **J'ai réalisé une application basée sur jelix, ou des modules ou plugins, que l'on peut récupérer sur le web, où dois-je le signaler ?** Vous pouvez en parler sur le forum, ou inscrire votre projet sur notre site dédié à cela : [[http://booster.jelix.org]]. |
| |