Comme je vous avais dit, j’ai commencé mon stage depuis une semaine et tout vas pour le mieux.
Durant cette première semaine, on m’a confier la tâche de trouver le meilleur CMS (Content Management System) existant afin d’y intégrer plein de petits éléments particulier à l’entreprise pour, d’une part, leur site internet, et d’autre part, les sites des clients.
Ce choix résidait sur 3 frameworks :
- Digitalus CMS : Basé sur Zend.
- Joomla!
- Drupal
Drupalicon
Après des tests appronfondis, je me suis plutôt tourné vers Drupal qui possède un large panel d’extension et permet une personnalisation aisé. Même si, au contraire de Joomla (qui suit la technique de la Programmation Orientée Objet, Drupal est développé suivant la technique POA (Programmation Orientée Aspect), je pense que ce CMS est largement documenté et utilisé pour modifier et ajouter des fonctionnalités.
Pour en revenir au stage en lui-même, l’ambiance est excellente et l’équipe est très sympathique. Pour mon arrivé, ils m’ont préparé un joli PC dont les caractéristiques technique ne seront pas exploitées à fond durant ce stage (La carte Graphique est une GeForce 8800 GT).
Voici une petite photo de mon bureau :
Mon Bureau
De plus, j’ai développer un installateur automatique de Drupal pour les tests basé sur un dump de la base du Drupal installé en ligne qui est installé et qui marche. Le script va chercher le dump (fichier zip) avec la base de donnée et les sources (php, html). Une fois le zip récupéré, je l’extrait avec PHP (un article sur ce sujet suivra); Le site sera donc installé. Petit problème, la base est très lourde pour passer soit par PhpMyAdmin, soit par une requête simple avec PHP. Il faut donc utiliser la commande system() de PHP qui permet d’envoyer des lignes de commandes et donc permet d’envoyer une grosse base de donnée en ligne.
Donc pour résumer, bon commencement pour mon stage, un article sur le ZIP en PHP, plusieurs articles sur mon apprentissage sur Drupal.