Ah le développement et ses délais…Vous vous en doutez, je n’ai pas réussi à les tenir. :/
En effet entre ma vie professionnelle, personnelle et GoldZone Web ça ne me laisse pas beaucoup de temps pour développer comme je le voudrai.
Bref je n’ai vais pas m’attarder là dessus (à moi de mieux gérer mon temps, n’est ce pas ?
)
Quoi qu’il en soit j’avais dit qu’une béta devait sortir à la fin du mois de septembre, ça ne sera pas une béta mais une première version de développement.
Je pense que actuellement le Panel-GZW n’est pas encore tout à fait prêt pour être mis à disposition en tant que « béta« .
Passons à la présentation de l’archive mise à votre disposition. Cette dernière n’est pas utilisable en production, pourquoi ?
- Toute la partie shell et applicatif (Apache, Bind, etc..) n’est pas fournie dans l’archive (ça arrivera ce week-end normalement).
- Certaines parties du panel sont à revoir.
- Le code n’est pas commenté partout.
- Il n’y a pas d’installeur fourni.
- Aucune documentation fournie.
- Aucun changelog de créé.
Pour faire simple seuls le code PHP ainsi que la structure de la base de données sont fournies.
Comme indiqué dans plusieurs billets le panel est développé à l’aide du framework CakePHP, il faudra donc télécharger le framework en vous rendant à l’adresse suivante.
Une fois le téléchargement terminé et l’archive décompressée, supprimer le répertoire « app » présent dans le répertoire créé par le décompression puis remplacez-le par celui fourni dans l’archive du panel.
Ensuite, importez la base de données « panel-gzw.sql » à l’aide de PhpMyAdmin (ou en console pour les vrais
). Après l’importation, vous devez renseigner le fichier « database.php » présent dans « /app/config/ » en y indiquant vos informations de connexion MySQL.
Encore une petite modification à effectuer dans le fichier « core.php » à la ligne 151 présent dans « /app/config/« , elle consiste à modifier le grain de sel qui permettra de générer des mots de passe unique.
Configure::write(‘Security.salt’, ‘DYhG9frztovkdffs2guVHGDZvwvniR2G0FgaC9mi’);
Maintenant que tout est en place il nous faut créer un administrateur pouvant se connecter au panel pour ensuite créer un simple utilisateur, pour se faire connectez-vous à PhpMyAdmin puis insérez un nouvel utilisateur dans la table « users« .
Le champ « profile_id » doit être à « 1 » et le champ « status » doit lui aussi être à « 1« , pour le moment vous n’avez toujours rien indiqué dans le champ « password« .
Comme indiqué plus haut, le mot de passe de l’administrateur (et des membres) seront générés à l’aide du grain de sel CakePHP. Pour générer votre mot de passe administrateur il est nécessaire d’effectuer une petite « bidouille » (voilà par exemple pourquoi ce n’est pas encore une béta
).
Dans le fichier « login.ctp » présent dans le répertoire « /app/views/users/« , à la fin de ce dernier ajoutez la ligne suivante :
<?php echo Security::hash(’supermotdepasse’, null, true)?>
Alors une chaîne de ce genre devrait s’afficher :
5778b3dbb622d796a659b8393f43f7704c388090
Collez-là dans le champ « password » de l’administrateur, une fois copiée n’oubliez pas d’enlever la dernière ligne ajoutée au fichier « login.ctp« . 
Après tout cela vous devriez-être capable de vous connecter au panel. :/
Téléchargement.
En cas de problème n’hésitez pas à venir sur le forum GoldZone Web.
PS : Le Trac sera très bientôt mis en service.
goldyfruit
Commentaires et internationalisation.
Ahhh… les commentaires et l’internationalisation !!
J’en suis actuellement au point ou je me dois d’ajouter les commentaires dans le code source afin d’en faciliter la compréhension par une tierce personne.
Qu’est ce que je n’aime pas cette partie… :/
De plus je dois aussi commencer l’internationalisation du panel, cependant cette partie me gêne beaucoup moins (heureusement).
Pour le moment le panel sera traduit dans les langues suivantes :
Je tiens aussi à préciser qu’en ce moment j’ai un peu moins de temps pour le développement étant donné que je suis entrain de changer de travail.
Merci de votre compréhension.
Edit du 21/12/09
Je suis à 95% de la traduction du « core », il ne reste plus que les modules à traduire.
goldyfruit
Publié dans Etat.
Classé dans code source, commentaires, internationalisation, langue, traduction.
2 commentaires
Par goldyfruit – 1 novembre 2009