| |
2010:propositions-projets:jelixkomodo [2011/01/10 12:30] – created laurentj | 2010:propositions-projets:jelixkomodo [2011/01/10 12:31] (current) – laurentj |
---|
Ce projet consiste au développement d'une extension pour l'éditeur KomodoEdit 6.0. [[http://www.activestate.com/komodo_edit/|KomodoEdit]] est un éditeur pour les développeurs, et est basé sur [[http://www.openkomodo.com/|l'éditeur openkomodo]] (logiciel libre) . KomodoEdit est gratuit et librement téléchargeable (il y a une version améliorée payante, Komodo IDE) | Ce projet consiste au développement d'une extension pour l'éditeur KomodoEdit 6.0. [[http://www.activestate.com/komodo_edit/|KomodoEdit]] est un éditeur pour les développeurs, et est basé sur [[http://www.openkomodo.com/|l'éditeur openkomodo]] (logiciel libre) . KomodoEdit est gratuit et librement téléchargeable (il y a une version améliorée payante, Komodo IDE) |
| |
Cet éditeur est réalisé avec les technologies Mozilla, (avec donc une interface en XUL), mais aussi avec Python pour certains composants XPCOM "métiers". Il a bien sûr un système d'extension identique à Firefox, et il existe donc de nombreuses extensions apportant de nouvelles fonctionnalités. Parmi celles-ci, il y a des extensions qui aident au développement d'applications basées sur des frameworks PHP ou autre. voir http://community.activestate.com/addons | Cet éditeur est réalisé avec les technologies Mozilla, (avec donc une interface en XUL), mais aussi avec Python pour certains composants XPCOM "métiers". Il a bien sûr un système d'extension identique à Firefox, et [[http://community.activestate.com/addons|il existe donc de nombreuses extensions]] apportant de nouvelles fonctionnalités. Parmi celles-ci, il y a des extensions qui aident au développement d'applications basées sur des frameworks PHP ou autre. |
| |
Je propose donc la réalisation d'une telle extension, qui aidera au développement d'applications web basées sur [[http://jelix.org|le framework PHP Jelix]]. Ce projet d'extension (sous licence libre) a débuté il y a plusieurs mois, mais par manque de temps, il en est resté à ses tout débuts. Le site du projet est à l'adresse : http://bitbucket.org/laurentj/jelixkomodo/ . | Je propose donc la réalisation d'une telle extension, qui aidera au développement d'applications web basées sur [[http://jelix.org|le framework PHP Jelix]]. Ce projet d'extension (sous licence libre) a débuté il y a plusieurs mois, mais par manque de temps, il en est resté à ses tout débuts. Le site du projet est à l'adresse : http://bitbucket.org/laurentj/jelixkomodo/ . |
Il s'agira pour le ou les étudiants, de développer principalement des interfaces utilisateurs en XUL (toolbars, fenêtres, boites de dialogues..), qui permettront de modifier facilement certains types de fichiers d'une application Jelix, évitant donc d'avoir à les éditer "à la main" avec l'éditeur de texte. En effet, ces fichiers en question sont en XML ou ini. Ainsi l'extension devra comporter, par exemple : | Il s'agira pour le ou les étudiants, de développer principalement des interfaces utilisateurs en XUL (toolbars, fenêtres, boites de dialogues..), qui permettront de modifier facilement certains types de fichiers d'une application Jelix, évitant donc d'avoir à les éditer "à la main" avec l'éditeur de texte. En effet, ces fichiers en question sont en XML ou ini. Ainsi l'extension devra comporter, par exemple : |
| |
- fenêtre pour créer/modifier des fichiers de formulaires jelix | * fenêtre pour créer/modifier des fichiers de formulaires jelix |
- fenêtre pour créer/modifier les fichiers descriptifs de bases de données | * fenêtre pour créer/modifier les fichiers descriptifs de bases de données |
- fenêtre pour modifier la configuration d'une application Jelix (fichier ini) | * fenêtre pour modifier la configuration d'une application Jelix (fichier ini) |
- fenêtre pour créer/modifier les fichiers servant à traduire une application jelix. (fichiers ini) | * fenêtre pour créer/modifier les fichiers servant à traduire une application jelix. (fichiers ini) |
| |
Des spécifications seront fournis. Bien sûr, l'étudiant pourra proposer des améliorations, prendre les initiatives qui s'imposeront etc. | Des spécifications seront fournis. Bien sûr, l'étudiant pourra proposer des améliorations, prendre les initiatives qui s'imposeront etc. |