Nouveautés de Jelix 1.1RC2
Par Laurentj le lundi, janvier 5 2009, 11:33 - Projets - Lien permanent
La semaine dernière, j'ai publié une seconde version candidate pour Jelix 1.1. Pas mal de bugs corrigés et de petites améliorations mineures par ci par là. Mais je n'ai pas résisté à inclure un cadeau de noël, un nouveau module que j'ai écris en quelques dizaines de minutes : master_admin. Qui est accompagné d'une nouvelle commande initadmin.
Avec ce couple, vous pouvez réaliser une application d'admin from scratch en 5 minutes. Démonstration.
Ouvrons une console, allons dans le repertoire de jelix, puis:
# créons une application ayant pour nom "admin" php lib/jelix-scripts/jelix.php --admin createapp # quelques droits sur les répertoires pour apache sudo chown www-data temp/admin && sudo chmod +w temp/admin sudo chown www-data admin/var/log && sudo chmod +w admin/var/log # on copie le répertoire jelix-www pour avoir les feuilles de styles etc # mais il est préférable d'avoir un alias dans apache cp -a lib/jelix-www admin/www/jelix
Vérifions que l'appli est bien installée en allant sur l'appli avec un navigateur (http://localhost/admin/www par exemple)

Ensuite :
# configuration de l'accés à la base de donnée avec votre éditeur préféré vi admin/var/config/dbprofils.ini.php # creation de l'administration, en indiquant que le index.php est le point d'entrée de cette admin # ça pourrait être très bien un admin.php pour une appli déjà existante php lib/jelix-scripts/jelix.php --admin initadmin index
Rafraichissons la page http://localhost/admin/www :

Indiquons le login "admin" et son mot de passe par défaut "admin", et nous voici dans l'interface :

Vous remarquerez qu'il y a des liens dans le menu pour aller gérer les droits des utilisateurs (module jacl2db_admin) et un autre pour la page d'accueil qui est un tableau de bord, dans lequel chaque module peut y insérer des informations, en répondant à un évènement spécifique. En répondant à un autre évènement spécifique, les modules peuvent aussi ajouter des liens dans le menu.
Il manque encore un module pour gérer les utilisateurs, ce qui est idiot car pour le moment, il n'y a pas moyen de modifier le mot de passe de l'admin sans passer par phpmyadmin ou équivalent :-). Mais ça sera fait dans la RC3.
Bonne année !
Commentaires
Terrible ce squelette d'admin !
Mais il va me falloir attendre encore un peu avant de passer à la RC2 :-D
Mortel, me tarde de tester ça.