skip to main | skip to sidebar
Code 18
Manuel du savoir-faire à l'usage des geeks et des curieux
RSS
  • Accueil
  • Le web au Québec
  • Liens
  • Twitter
  • Facebook
  • À propos

dimanche 10 février 2013

Drupal pour débutants

Publié par Infinite Loop, à 15 h 48 2 commentaires

Un de mes objectifs fixé pour 2013 était d'apprendre, entre autre, un nouveau Content Management System (CMS). Les dés sont jetés, ce sera Drupal. Cela représente un bon défi car on dit de lui que sa courbe d'apprentissage est plus grande que celles de ses rivaux mais que Drupal serait aussi plus flexible.


Source : Twitpic

Après quelques jours à m'être documenté ici et là, je me rends compte que ce ne sera pas une tâche facile. Je regarde devant moi le sommet à atteindre et mine de rien, je revois dans ma tête la scène où Gandalf s'écriait "fuyez, pauvre fou", juste avant de se laisser tomber dans le vide.

Par le passé, j'ai appris qu'il n'y avait aucun défi impossible à relever. L'atteinte d'objectifs est souvent une question de discipline et de ténacité. C'est vrai qu'il y a des tonnes de notions à assimiler et qu'il peut être difficile de savoir par où commencer. Je dois aussi laisser le temps à mon cerveau de se reconfigurer pour être capable de trouver des solution dans un contexte drupalien. C'est pourquoi un plan d'étude était nécessaire et que j'y consacrerai au minimum une heure par jour. J'utiliserai de temps en temps ce blogue pour réécrire les notions apprises comme pense-bête pour moi-même (tant mieux si vous y trouvez aussi votre compte).

Étapes à suivre pour bien commencer
  1. Un peu de lecture pour avoir un aperçu rapide de l'environnement
    • Résumé de Drupal sur la fiche Wikipedia
    • Jeter un oeil à l'un des livres suivants en guise d'introduction pour comprendre le fonctionnement du CMS avant de se lancer dans la programmation de modules. Le public visé est clairement les webmestres plutôt que les développeurs mais c'est toujours une bonne chose d'apprendre à conduire avant de fabriquer des voitures.
      • Using Drupal publié chez O'Reilly (la 2ème édition couvre Drupal 7)
      • Drupal for Dummies (destiné au grand public mais couvre un peu de tout)
      • Drupal 7 Visual QuickStart Guide
  2. Mise en place d'un environnement de développement
    • Serveur XAMPP (Apache, MySQL, PHP & Perl)
    • Client MySQL comme MySQL Workbench (gratuit), Navicat (payant) ou EMS SQL Manager for MySQL (payant mais il existe une version Freeware avec certaines limitations)
    • IDE de développement PHP comme Netbeans (gratuit)
  3. Installation de Drupal
  4. Exploration de modules essentiels
  5. Expérimentation : on apprend en se salissant les mains
  6. Internationalisation (parce qu'au Québec et au Canada, on fait généralement dans le bilingue)
  7. Tutoriels de programmation
Quelques ressources utiles

Pro Drupal 7 Development de T.Tomlinson & J.VanDyk (Apress). La critique générale semble déçue par la 3ème édition. Néanmoins, Dries Buytaert, le créateur de Drupal, écrit dans la préface qu'il ne connaît pas un développeur Drupal qui ne possède pas une copie de ce livre.


Un critique disait que pour remédier aux défauts du livre précédent, The Definitive Guide to Drupal 7 publié chez Apress était complémentaire. Les autres livres semblent se spécialiser sur un aspect précis de Drupal ou bien sur un module, car il en existe d'assez complexes qui méritent un livre à eux seuls.

On m'a vivement recommandé les tutoriels vidéos de BuildAModule.com. Il faut payer pour avoir accès à la librairie complète mais si vous êtes un professionnel sérieux dans votre démarche, vous devriez considérer vous y abonner. Jusqu'à maintenant, c'est d'une aide précieuse.

Autres liens d'intérêt
  • Documentation de Drupal
  • Des réponses à vos questions à propos de Drupal sur StackExchange


Tags: Drupal

2 réponses à "Drupal pour débutants"

  1. Unknown a dit...
    10 février 2013 à 16 h 33

    Bravo pour ce choix,

    Personnellement, c'est le CMS sur lequel je travaille le plus en suivi de projets.
    C'est un super mécano, hallucinant tous les projets complètement différents que j'ai pu voir avec cet outil.
    Le seul bémol que je lui trouve, c'est le manque d'ergonomie du back-office.
    Après, si tu es habitué à Symfony, c'est un plus puisque la nouvelle version va utiliser ce framework.

    Infinite Loop a dit...
    10 février 2013 à 16 h 35

    Je ne connais pas Symphony mais j'avais l'intention d'y jeter un oeil pour comparer avec Zend Framework. Ce sera une pierre deux coups.


Publier un commentaire

Message plus récent Messages plus anciens Accueil
S'abonner à : Publier des commentaires (Atom)
    Suivre @code18 sur Twitter

    Catégories

    • Apache (21)
    • Citations (167)
    • Club Vidéo (24)
    • Coffre à outils (56)
    • CSS (8)
    • Curiosités (117)
    • Design Pattern (2)
    • Drupal (8)
    • Easter Eggs (22)
    • Extensions Firefox (20)
    • GIMP (7)
    • Histoire (21)
    • HTML (32)
    • Humour (57)
    • Intégration (34)
    • iPod (12)
    • JavaScript (110)
    • Jeu de combat (6)
    • Le coin du geek (128)
    • Liens (12)
    • Linux (56)
    • Livres (78)
    • Lois et principes (46)
    • Marché des saveurs (26)
    • Mathématique (18)
    • Mobile (5)
    • Montréal (32)
    • Musique (112)
    • Pancartes et écriteaux (16)
    • Perl (8)
    • Pérou (1)
    • PHP (130)
    • PostgreSQL (44)
    • Programmation (105)
    • Saviez-vous que (55)
    • Sécurité (22)
    • SEO (5)
    • SQL Server (22)
    • Vieilles publicités (6)
    • Virtualisation (8)
    • Voyages (1)
    • Zend Framework (26)

    Divers

    Archives

    • ►  2015 (6)
      • ►  août 2015 (1)
      • ►  juillet 2015 (1)
      • ►  février 2015 (3)
      • ►  janvier 2015 (1)
    • ►  2014 (8)
      • ►  décembre 2014 (1)
      • ►  novembre 2014 (1)
      • ►  octobre 2014 (1)
      • ►  août 2014 (2)
      • ►  juillet 2014 (2)
      • ►  janvier 2014 (1)
    • ▼  2013 (53)
      • ►  décembre 2013 (2)
      • ►  novembre 2013 (1)
      • ►  octobre 2013 (3)
      • ►  septembre 2013 (2)
      • ►  août 2013 (5)
      • ►  juillet 2013 (3)
      • ►  juin 2013 (5)
      • ►  mai 2013 (3)
      • ►  avril 2013 (7)
      • ►  mars 2013 (7)
      • ▼  février 2013 (11)
        • Ajouter une liste pré-construite d'options dans un...
        • Anatomie de base d'un module Drupal 7
        • Deux modules Drupal pratiques pour l'interface d'a...
        • Initier un nouvel employé
        • Drupal 7 : mécanique interne de la maintenance
        • Citation no. 159 sur la politesse
        • Installation Drupal et XAMPP
        • Drupal pour débutants
        • Calicem capulus
        • La méthode Google : que ferait Google à votre place ?
        • Les craintes de mon patron suite à ma démission
      • ►  janvier 2013 (4)
    • ►  2012 (105)
      • ►  décembre 2012 (8)
      • ►  novembre 2012 (5)
      • ►  octobre 2012 (4)
      • ►  septembre 2012 (1)
      • ►  août 2012 (8)
      • ►  juillet 2012 (7)
      • ►  juin 2012 (7)
      • ►  mai 2012 (10)
      • ►  avril 2012 (13)
      • ►  mars 2012 (15)
      • ►  février 2012 (15)
      • ►  janvier 2012 (12)
    • ►  2011 (146)
      • ►  décembre 2011 (14)
      • ►  novembre 2011 (11)
      • ►  octobre 2011 (12)
      • ►  septembre 2011 (13)
      • ►  août 2011 (15)
      • ►  juillet 2011 (17)
      • ►  juin 2011 (18)
      • ►  mai 2011 (15)
      • ►  avril 2011 (9)
      • ►  mars 2011 (7)
      • ►  février 2011 (3)
      • ►  janvier 2011 (12)
    • ►  2010 (398)
      • ►  décembre 2010 (29)
      • ►  novembre 2010 (28)
      • ►  octobre 2010 (32)
      • ►  septembre 2010 (34)
      • ►  août 2010 (22)
      • ►  juillet 2010 (35)
      • ►  juin 2010 (42)
      • ►  mai 2010 (36)
      • ►  avril 2010 (37)
      • ►  mars 2010 (34)
      • ►  février 2010 (32)
      • ►  janvier 2010 (37)
    • ►  2009 (430)
      • ►  décembre 2009 (32)
      • ►  novembre 2009 (34)
      • ►  octobre 2009 (33)
      • ►  septembre 2009 (37)
      • ►  août 2009 (37)
      • ►  juillet 2009 (39)
      • ►  juin 2009 (38)
      • ►  mai 2009 (37)
      • ►  avril 2009 (35)
      • ►  mars 2009 (37)
      • ►  février 2009 (32)
      • ►  janvier 2009 (39)
    • ►  2008 (84)
      • ►  décembre 2008 (34)
      • ►  novembre 2008 (39)
      • ►  octobre 2008 (11)

    Abonnés

Copyright © All Rights Reserved. Code 18 | Converted into Blogger Templates by Theme Craft