2. Drupal à Nantes
Compte Twitter :
http://twitter.com/drupalnantes
Sessions DrupalCamp de Janvier :
http://dai.ly/dcnantes
Chan IRC freenode :
#drupal-nantes
Drupal Meetup Nantes - 23 mars 2011
3. L’état de Drupal
Utilisée par les plus grands
Version «LTS» : Drupal 6
Nouvelle version : Drupal 7 (Janvier)
Rapide à mettre en place
Drupal Meetup Nantes - 23 mars 2011
4. Drupal : ça pique...
Drupal Meetup Nantes - 23 mars 2011
5. Drupal : ça pique...
Drupal Meetup Nantes - 23 mars 2011
7. Au commencement : le node
«Racine» de tout contenu
Définit les éléments suivants :
identifiant (original et révision)
titre
date (création, modification)
méta-données (publié, mis en valeur)
Drupal Meetup Nantes - 23 mars 2011
8. Les types de contenu
Spécifications du contenu
Exemples :
Article
Page
Agence immobilière
Appartement
Drupal Meetup Nantes - 23 mars 2011
9. Les champs
Extensions des types de contenu
Agence Appartement Voiture
- adresse - adresse - type
- responsable - type - modèle
- étage - propriétaire
- ascenseur - immatricul.
- ...
Natif dans Drupal 7
Requiert CCK dans Drupal 6
Drupal Meetup Nantes - 23 mars 2011
10. Les types de champs
Spécifications de champs
Parmi elles :
Entier, Texte, Options
Image, Fichier
Référence à un contenu/utilisateur
Date, Adresse, Numéro de téléphone
Drupal Meetup Nantes - 23 mars 2011
11. Les commentaires
Activables pour chaque type de contenu
Modération de ceux-ci
Possibilité d’une gestion externe avec
Disqus par exemple
Drupal Meetup Nantes - 23 mars 2011
12. La taxonomie
Permet de catégoriser ou d'étiqueter le
contenu
Regroupement par vocabulaire
Hiérarchisation
Drupal Meetup Nantes - 23 mars 2011
13. Les menus
Permet d’organiser l’accès au contenu
Références vers des :
noeuds
liste
formulaires
...
Drupal Meetup Nantes - 23 mars 2011
16. Les View Modes
Par défaut: «résumé» et «complet»
Permet de définir l’affichage de chaque
champ
D’autres modules proposent des
modes :
RSS
Résultats de recherche
Drupal Meetup Nantes - 23 mars 2011
17. Les Thèmes
Téléchargeables sur drupal.org
Starter/Base Themes
Thèmes configurables
Drupal Meetup Nantes - 23 mars 2011
18. Les Régions
Définissent les zones d’une page
header
content
sidebars
footer
Permettent le placement de blocs
Drupal Meetup Nantes - 23 mars 2011
19. Les Blocs
Affichent du contenu statique ou
dynamique
Se placent dans les régions d’un thème
Restrictions selon la page, ou un code
PHP
Bloc spécial : le contenu
Drupal Meetup Nantes - 23 mars 2011
20. Views
Constructeur de requêtes
Permet une grande personnalisation de
l’affichage du contenu
Construit des pages, des blocs, des flux
RSS
Très extensible
Drupal Meetup Nantes - 23 mars 2011
22. Inscription
OpenID intégré
Inscription paramètrable
Profils (avec champs)
Blocage d’IP ou d’e-mail
Drupal Meetup Nantes - 23 mars 2011
23. Les rôles et permissions
Sécurité
Système de «grant»
Facilité de mise en place
Permissions proposées par les modules
Drupal Meetup Nantes - 23 mars 2011
25. There’s a module for that
http://drupal.org/project/modules
5400+ modules pour D6
1200+ pour D7
Releases : dev, beta & stables
Drupal Meetup Nantes - 23 mars 2011
26. Les modules à retenir
Wysiwyg (CKEditor, TinyMCE, etc.)
Admin Menu (en D6, toolbar en D7)
Webform
Pathauto
Google Analytics
Drupal Meetup Nantes - 23 mars 2011
27. Drush : a module to rule them all
Drupal Shell
Administration en ligne de commande
Rapidité d’installation des modules
Extensible par d’autres modules
+ d’infos : http://drush.ws/
Drupal Meetup Nantes - 23 mars 2011
28. Tout est (quasiment) possible !
A vous de jouer !
Use case
Installer & configurer un Drupal en 30min
Drupal Meetup Nantes - 23 mars 2011
Notes de l'éditeur
Rapid website assembler (©Dries) : Permet de créer un site web rapidement\n
Showcase : gouvernements (maison blanche, france.fr) ; marques (ebay, tesla) ; open-source (ubuntu)\nLTS : Long term support\n
Showcase : gouvernements (maison blanche, france.fr) ; marques (ebay, tesla) ; open-source (ubuntu)\nLTS : Long term support\n
L’apprentissage de drupal n’est pas donné à tout le monde\n
\n
\n
\n
Pour chaque type de contenus, des champs différents\n
Extensible via de nombreux modules\n
Extensible via de nombreux modules (comment RSS, notify, etc)\n
Starter themes : créer sont thème à partir de rien\nThemes configurables : fusion, acquia, etc.\n\n
Régions communes à tous les thèmes (header, content, footer)\n\n
Blocs générés par des modules, des views, ou des blocs manuels\nBloc spécial dans D7 : le contenu (permet de placer dans une autre région)\n
Filtres, jointures, formatage des champs, tri, arguments, styles\n
\n
Inscription ouverte, close ou sur confirmation\n
roles par défaut : anonyme ou identifié\n
Drupal ne fait pas tout de base\n
quelqu’un a dû penser à la même chose que vous...\n
\n
\n
quelqu’un a dû penser à la même chose que vous...\n