Séminaire petit-déjeunerDRUPAL 7 : UNE REVOLUTION ! <br />Mardi 1er Mars 2011 - Eurosites George V<br />Intervenants :<br ...
AGENDA<br />Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, ...
<ul><li> INDUSTRIALISATION </li></ul>Une réponse industrielle globale assurée par un interlocuteur unique<br /><ul><li>EXP...
AGENDA<br />Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, ...
A PROPOS DE DRUPAL<br />01/03/2011<br />5<br />ALTER WAY - Drupal 7 : une révolution !<br />
QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />6<br />ALTER WAY - Drupal 7 : une révolution !<br />
QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />ALTER WAY - Drupal 7 : une révolution !<br />7<br />
QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />8<br />ALTER WAY - Drupal 7 : une révolution !<br />
QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />9<br />ALTER WAY - Drupal 7 : une révolution !<br />
QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />10<br />ALTER WAY - Drupal 7 : une révolution !<br />
Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-fo...
USER EXPERIENCE (UX) PROJECT<br />Réflexion très en amont sur l’ergonomie de Drupal 7<br />1<br />2<br />3<br />4<br />Fac...
THEME : BARTIK<br />01/03/2011<br />13<br />ALTER WAY - Drupal 7 : une révolution !<br />
THEME : SEVEN<br />01/03/2011<br />14<br />ALTER WAY - Drupal 7 : une révolution !<br />
THEME : GARLAND<br />01/03/2011<br />15<br />ALTER WAY - Drupal 7 : une révolution !<br />
THEME : STARK<br />01/03/2011<br />16<br />ALTER WAY - Drupal 7 : une révolution !<br />
INTEGRATION & MISE EN PAGE<br />Suppression des anciens thèmes (D4) du cœur <br />Nommage plus rigoureux classe CSS et ide...
INTEGRATION & MISE EN PAGE<br />Nouveau thème minimaliste (Stark) servant de base au développement de nouveaux thèmes<br /...
INTERFACE D’ADMINISTRATION AMELIOREE<br />01/03/2011<br />19<br />ALTER WAY - Drupal 7 : une révolution !<br />
BARRE D’OUTILS & RACCOURCIS<br />01/03/2011<br />20<br />ALTER WAY - Drupal 7 : une révolution !<br />
TABLEAU DE BORD<br />01/03/2011<br />21<br />ALTER WAY - Drupal 7 : une révolution !<br />
LIENS CONTEXTUELS<br />01/03/2011<br />22<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com/vid...
OVERLAY<br />01/03/2011<br />23<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com/video/xhh21c_...
ONGLETS VERTICAUX<br />01/03/2011<br />24<br />ALTER WAY - Drupal 7 : une révolution !<br />
MODULE : INSTALLATION & MISE A JOUR<br />01/03/2011<br />25<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.d...
AUTOMATISATION<br />01/03/2011<br />26<br />ALTER WAY - Drupal 7 : une révolution !<br />
PROFIL D’INSTALLATION<br />01/03/2011<br />27<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com...
MODULE : ACCES DROITS & CONFIGURATION<br />01/03/2011<br />28<br />ALTER WAY - Drupal 7 : une révolution !<br />
DROITS D’ACCES<br />01/03/2011<br />29<br />ALTER WAY - Drupal 7 : une révolution !<br />
PLUS DYNAMIQUE<br />http://www.dailymotion.com/video/xhh20i_drupal7-demo-dashboard-dynamique_tech<br />01/03/2011<br />30<...
NOUVEAU FRAMEWORK AJAX<br />Objectif<br />Mettre à jour dynamiquement certaines parties des pages en fonction des données ...
CRÉER SES TYPES DE CONTENU<br />01/03/2011<br />32<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotio...
ENTITES («ENTITIES»)<br />Mais qu’est ce qu’une entité ?<br />C’est une  structure composée d’attributs<br />~= Objet Géné...
Entities<br />Drupal 7<br />ENTITES («ENTITIES»)<br />Type d’entités<br />Type d’information<br />manipulée<br />Comment<b...
GESTION DES IMAGES<br />01/03/2011<br />35<br />ALTER WAY - Drupal 7 : une révolution !<br />
LES MODULES INTEGRES AU COEUR<br />Adminrole<br />Feedapi <br />FileField<br />Image <br />ImageAPI<br />ImageCache<br />I...
NOUVELLES APIs <br />PDO<br />Abstraction base de données<br />Virtuellement, Drupal est compatible avec toutes les bases ...
NOUVELLES APIs<br />File API<br />Améliorée : fichiers et médias maintenant des objets de premier niveau<br />De nouveaux ...
GESTION DE LA TRADUCTION : CONTEXTE<br />01/03/2011<br />39<br />ALTER WAY - Drupal 7 : une révolution !<br />
GESTION DE LA TRADUCTION : NEGOCIATION<br />01/03/2011<br />40<br />ALTER WAY - Drupal 7 : une révolution !<br />
MULTI-SITE SIMPLIFIE<br />Fichier sites.php<br />Nouveau fichier de configuration qui permet de créer des alias au niveau ...
PERFORMANCES<br />Chargement de plusieurs objets en une seule requête : node_load_multiple(), user_load_multiple(), etc.<b...
SECURITE<br />Le cron est sécurisé :<br />Avant : 0 * * * * wget -O - -q -t 1 http://www.example.com/cron.php<br />En D7 :...
SECURITE<br />Séparation des espaces publics / privés<br />public://monimage.png<br />Public : css, js<br />Privé : fichie...
SECURITE <br />« Hashage » des mots de passe renforcé :MD5 -> SHA2<br />Prévention contre les méthodes de « brute force » ...
ADMINISTRATION SYSTEME<br />Compatible avec PHP 5.2.5 et 5.3.x<br />Support de multiples bases via PDO (Oracle Database, S...
DRUPAL COMMERCE<br />01/03/2011<br />ALTER WAY - Drupal 7 : une révolution !<br />47<br />
Drupal Commerce, une solution développée pour Drupal 7<br />48<br />
Les fondamentaux de Drupal Commerce<br />49<br />Tout ce que vous avez vu précédemment concernant Drupal7 est utilisable d...
Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-fo...
MIGRATION V6 – V7<br />01/03/2011<br />ALTER WAY - Drupal 7 : une révolution !<br />51<br />
LISTER VOS MODULES & VERIFIER LEUR DISPONIBILITÉ<br />    EVALUER LA DIFFICULTÉ DE PORTAGE  http://upgrade.boombatower.com...
REVENIR AU THEME GARLAND<br />01/03/2011<br />53<br />ALTER WAY - Drupal 7 : une révolution !<br />
DESACTIVER TOUS LES MODULES HORS COEUR<br />01/03/2011<br />54<br />ALTER WAY - Drupal 7 : une révolution !<br />
SUPPRIMER LE FICHIER default.settings.php<br />sites/default/default.settings.php<br />01/03/2011<br />55<br />ALTER WAY -...
SAUVEGARDER LA BASE <br />(mysqldump / backup & migrate…)<br />01/03/2011<br />56<br />ALTER WAY - Drupal 7 : une révoluti...
INSTALLER DRUPAL 7<br />Archive<br />ou <br />drush dl drupal-7.x –drupal-project-renamedrupal<br />01/03/2011<br />57<br ...
COPIER LE CONTENU DU REPERTOIRE sites<br />01/03/2011<br />58<br />ALTER WAY - Drupal 7 : une révolution !<br />
LANCER L’UPGRADE<br />http://www.votre_site.com/update.php<br />01/03/2011<br />59<br />ALTER WAY - Drupal 7 : une révolut...
Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-fo...
DRUPAL == INDUSTRIEL<br />01/03/2011<br />61<br />ALTER WAY - Drupal 7 : une révolution !<br />
LA BRIQUE DE BASE<br />Module intégré dans le cœur de Drupal<br />01/03/2011<br />62<br />ALTER WAY - Drupal 7 : une révol...
EXEMPLE D’INSTALLATION<br />http://www.dailymotion.com/video/xhh7bw_drupal7-demo-simple-test-1_tech<br />01/03/2011<br />6...
EXEMPLE D’UTILISATION<br />01/03/2011<br />64<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com...
LANCER LES TESTS EN LIGNE DE COMMANDE<br />http://www.dailymotion.com/video/edit/xhh7jg_drupal7-demo-simple-test-3_tech<br...
DRUPAL AU SEIN D’UNE PLATEFORME D’INTEGRATION CONTINUE<br />Documentation<br />Doxygen<br />https://github.com/mattfarina/...
PHPUnit plugin
PHP_Codesniffer plugin
PHP Depend plugin
PHP MD plugin</li></ul>SONAR<br />HUDSON<br />Tests fonctionnels<br />Code: PHPCS SQLI, PHPMD, PHPDepend<br />Unitaire : P...
DRUPAL AU SEIN D’UNE PLATEFORME D’INTEGRATION CONTINUE<br />01/03/2011<br />67<br />ALTER WAY - Drupal 7 : une révolution ...
DRUPAL AU SEIN D’UNE PLATEFORME D’INTEGRATION CONTINUE<br />01/03/2011<br />68<br />ALTER WAY - Drupal 7 : une révolution ...
Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-fo...
Prochain SlideShare
Chargement dans…5
×

Seminaire Alter Way Drupal 7

2 674 vues

Publié le

Depuis le 5 janvier 2011, la nouvelle version Drupal 7 succède avec brio à Drupal 6, une release majeur de ce CMS aujourd'hui largement adopté. Sa simplicité d'utilisation et sa flexibilité décuplée font de Drupal 7 un CMS incontournable.

Le pôle d'expertise Drupal d'Alter Way, opérateur de services open source, vous présente ces avancées révolutionnaires.

Publié dans : Business, Technologie
0 commentaire
4 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 674
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
4
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Seminaire Alter Way Drupal 7

  1. 1. Séminaire petit-déjeunerDRUPAL 7 : UNE REVOLUTION ! <br />Mardi 1er Mars 2011 - Eurosites George V<br />Intervenants :<br />Stéphane Vincent, Directeur Général, Alter Way Solutions<br />Hervé Leclerc, Directeur Technique, , Alter Way Solutions <br />Alexandre Bulté, Responsable Avant-Vente / CdP, , Alter Way Solutions<br />Frédéric Plais, Directeur Général, Commerce Guys<br />
  2. 2. AGENDA<br />Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-forme industrielle<br />01/03/2011<br />2<br />ALTER WAY - Drupal 7 : une révolution !<br />
  3. 3. <ul><li> INDUSTRIALISATION </li></ul>Une réponse industrielle globale assurée par un interlocuteur unique<br /><ul><li>EXPERTISE</li></ul>Une équipe de consultants reconnus pour leur expertise et leur implication dans la communauté Open Source<br /><ul><li>INNOVATION </li></ul>Un investissement fort et continu dans les dernières avancées technologiques<br />Communiquer<br />CREATIVE<br />Construire<br />Décider<br />Offre open source <br />à 360°<br />SOLUTIONS<br />CONSULTING<br />Sécuriser<br />Transmettre<br />HOSTING<br />FORMATION<br />2010<br />Lille<br />2009<br />10M€ de CA en 2010<br />Péronne<br />Données clés<br />2008<br />Paris<br />2007<br />110 Collaborateurs <br />2006<br />Bordeaux<br />Lyon<br />7Sociétés intégrées <br /> par acquisition à 100%<br />Toulouse<br />A PROPOS D’ALTER WAY<br />01/03/2011<br />3<br />ALTER WAY - Drupal 7 : une révolution !<br />
  4. 4. AGENDA<br />Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-forme industrielle<br />01/03/2011<br />4<br />ALTER WAY - Drupal 7 : une révolution !<br />
  5. 5. A PROPOS DE DRUPAL<br />01/03/2011<br />5<br />ALTER WAY - Drupal 7 : une révolution !<br />
  6. 6. QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />6<br />ALTER WAY - Drupal 7 : une révolution !<br />
  7. 7. QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />ALTER WAY - Drupal 7 : une révolution !<br />7<br />
  8. 8. QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />8<br />ALTER WAY - Drupal 7 : une révolution !<br />
  9. 9. QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />9<br />ALTER WAY - Drupal 7 : une révolution !<br />
  10. 10. QUELQUES REFERENCES DE SITES DRUPAL<br />01/03/2011<br />10<br />ALTER WAY - Drupal 7 : une révolution !<br />
  11. 11. Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-forme industrielle<br />AGENDA<br />01/03/2011<br />11<br />ALTER WAY - Drupal 7 : une révolution !<br />
  12. 12. USER EXPERIENCE (UX) PROJECT<br />Réflexion très en amont sur l’ergonomie de Drupal 7<br />1<br />2<br />3<br />4<br />Faciliter les tâches fréquentes et rendre faisables les tâches les moins fréquentes<br />Viser les “80%” d’utilisateurs<br />Privilégier le créateur de contenu<br />Rendre les paramètres par défaut “intelligents”<br />01/03/2011<br />12<br />ALTER WAY - Drupal 7 : une révolution !<br />
  13. 13. THEME : BARTIK<br />01/03/2011<br />13<br />ALTER WAY - Drupal 7 : une révolution !<br />
  14. 14. THEME : SEVEN<br />01/03/2011<br />14<br />ALTER WAY - Drupal 7 : une révolution !<br />
  15. 15. THEME : GARLAND<br />01/03/2011<br />15<br />ALTER WAY - Drupal 7 : une révolution !<br />
  16. 16. THEME : STARK<br />01/03/2011<br />16<br />ALTER WAY - Drupal 7 : une révolution !<br />
  17. 17. INTEGRATION & MISE EN PAGE<br />Suppression des anciens thèmes (D4) du cœur <br />Nommage plus rigoureux classe CSS et identifiants plus sémantiques<br />Ajout CSS spécifiques pour certains navigateurs <br />(drupal_add_css) :<br />functionYourThemeName_preprocess_html(&$variables) {<br />  // Addconditionalstylesheets for IE (fromBartik)<br />  drupal_add_css(path_to_theme() . '/css/ie7.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'lte IE 7', '!IE' => FALSE), 'preprocess' => FALSE));<br />  drupal_add_css(path_to_theme() . '/css/ie6.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'IE 6', '!IE' => FALSE), 'preprocess' => FALSE));<br />} // end preprocess_html<br />Donnera <br /><!--[if lte IE 7]><br /><link type="text/css" rel="stylesheet" href="http://xxxxxx/sites/all/themes/xxxx/css/ie7.css" media="all" /><br /><![endif]--><br /> <br /><!--[if IE 6]><br /><link type="text/css" rel="stylesheet" href="http://xxxxx/sites/all/themes/xxxx/css/ie6.css" media="all" /><br /><![endif]--><br />01/03/2011<br />17<br />ALTER WAY - Drupal 7 : une révolution !<br />
  18. 18. INTEGRATION & MISE EN PAGE<br />Nouveau thème minimaliste (Stark) servant de base au développement de nouveaux thèmes<br />Création de nouveaux blocs pour d’anciens composants de page<br />Ex: Message de pied de page est un bloc maintenant<br />Le pré process est étendu aux fonctions thèmes (thème)<br />Utilisation possible des hook_alter dans les thèmes (hook_page_alter, hook_block_info_alter)<br />Gestion du masquage / Affichage : (hide/render)<br /><?phphide($content['field_image']);print render($content['field_image']);?><br />Hook de thèmes n'ont qu'un seul paramètre : $variables ( ex theme_select($variables) )<br />01/03/2011<br />18<br />ALTER WAY - Drupal 7 : une révolution !<br />
  19. 19. INTERFACE D’ADMINISTRATION AMELIOREE<br />01/03/2011<br />19<br />ALTER WAY - Drupal 7 : une révolution !<br />
  20. 20. BARRE D’OUTILS & RACCOURCIS<br />01/03/2011<br />20<br />ALTER WAY - Drupal 7 : une révolution !<br />
  21. 21. TABLEAU DE BORD<br />01/03/2011<br />21<br />ALTER WAY - Drupal 7 : une révolution !<br />
  22. 22. LIENS CONTEXTUELS<br />01/03/2011<br />22<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com/video/xhh23j_drupal7-demo-liens-contextuels_tech<br />
  23. 23. OVERLAY<br />01/03/2011<br />23<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com/video/xhh21c_drupal7-demo-overlay_tech<br />
  24. 24. ONGLETS VERTICAUX<br />01/03/2011<br />24<br />ALTER WAY - Drupal 7 : une révolution !<br />
  25. 25. MODULE : INSTALLATION & MISE A JOUR<br />01/03/2011<br />25<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com/video/xhh00f_drupal7-demo-install-module_tech<br />
  26. 26. AUTOMATISATION<br />01/03/2011<br />26<br />ALTER WAY - Drupal 7 : une révolution !<br />
  27. 27. PROFIL D’INSTALLATION<br />01/03/2011<br />27<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com/video/xhh24p_drupal7-demo-profil-installation_tech<br />
  28. 28. MODULE : ACCES DROITS & CONFIGURATION<br />01/03/2011<br />28<br />ALTER WAY - Drupal 7 : une révolution !<br />
  29. 29. DROITS D’ACCES<br />01/03/2011<br />29<br />ALTER WAY - Drupal 7 : une révolution !<br />
  30. 30. PLUS DYNAMIQUE<br />http://www.dailymotion.com/video/xhh20i_drupal7-demo-dashboard-dynamique_tech<br />01/03/2011<br />30<br />ALTER WAY - Drupal 7 : une révolution !<br />
  31. 31. NOUVEAU FRAMEWORK AJAX<br />Objectif<br />Mettre à jour dynamiquement certaines parties des pages en fonction des données du serveur<br />Nouveautés<br />Passage de JQuery 1.2.6 à JQuery 1.4.4<br />Intégration de JQuery UI 1.8.7<br />Intégration de JQueryForms 2.52<br />Comment<br />Le Framework fournit un ensemble de directives de macro langage en PHP permettant au serveur de générer les appels JavaScript du client (navigateur)<br />Apports<br />Simplification de normalisation des appels Ajax<br />01/03/2011<br />31<br />ALTER WAY - Drupal 7 : une révolution !<br />
  32. 32. CRÉER SES TYPES DE CONTENU<br />01/03/2011<br />32<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com/video/xhh01o_drupal7-demo-type-de-contenu_tech<br />
  33. 33. ENTITES («ENTITIES»)<br />Mais qu’est ce qu’une entité ?<br />C’est une structure composée d’attributs<br />~= Objet Générique<br />Ex: Drupal Commerce (Profil utilisateur, ligne de produit, commandes, transactions de paiement, produits sont des entités)<br />Création<br />Les entités sont créées par les développeurs (pour l’instant) <br />Via des modules<br />Avantages <br />Dans D7 tout devient « Entities »<br />Détachement de la table des nodes<br />Gère simplement la donnée utile<br />Gestion normalisée des types de contenu<br />Fonctions standards de manipulation<br />Simplification de la gestion des références entre contenus<br />01/03/2011<br />33<br />ALTER WAY - Drupal 7 : une révolution !<br />
  34. 34. Entities<br />Drupal 7<br />ENTITES («ENTITIES»)<br />Type d’entités<br />Type d’information<br />manipulée<br />Comment<br />Contenu<br />User<br />PostIT<br />Liaison<br />Bundle<br />Groupe <br />d’entité <br />d’un même type<br />Réaction<br />Notation<br />Page<br />Article<br />User<br />PostIT<br />Entities<br />Elément <br />de contenu<br />spécifique<br />R1<br />R2<br />R3<br />Rn<br />P1<br />P2<br />P3<br />Pn<br />U1<br />U2<br />U3<br />Un<br />P1<br />Pn<br />Drupal 6<br />Comment<br />content_profile<br />taxonomy_node<br />comment_node<br />Contenu<br />User<br />Page<br />Article<br />PostIT<br />P1<br />Pn<br />P2<br />P3<br />01/03/2011<br />34<br />ALTER WAY - Drupal 7 : une révolution !<br />
  35. 35. GESTION DES IMAGES<br />01/03/2011<br />35<br />ALTER WAY - Drupal 7 : une révolution !<br />
  36. 36. LES MODULES INTEGRES AU COEUR<br />Adminrole<br />Feedapi <br />FileField<br />Image <br />ImageAPI<br />ImageCache<br />ImageField<br />Install profile API <br />Plugin manager <br />Poormanscron<br />Token<br />01/03/2011<br />36<br />ALTER WAY - Drupal 7 : une révolution !<br />
  37. 37. NOUVELLES APIs <br />PDO<br />Abstraction base de données<br />Virtuellement, Drupal est compatible avec toutes les bases ayant un driver PDO<br />Requêtes standard ou dynamiques<br />$node=db_query(« select nid,…<br />$select=db_select(‘node’,’n)<br />-> fields(‘n’,array(‘nid’)),<br />-> condition(‘promote’,1) ….’<br />Field API (CCK intégré dans le cœur)<br />Le système est pré-configuré avec certains types (Decimal, Entier, Booléen, Image, Text, Liste, Fichier, terme de taxonomie, etc)<br />Définition de nouveau type de champs via modules<br />Ces nouveaux types sont stockés dans la base de données<br />01/03/2011<br />37<br />ALTER WAY - Drupal 7 : une révolution !<br />
  38. 38. NOUVELLES APIs<br />File API<br />Améliorée : fichiers et médias maintenant des objets de premier niveau<br />De nouveaux hooks disponibles : (hook_file_load(), hook_file_save(), <code>hook_file_move(), etc)<br />Fichiers gérés automatiquement, plus besoin de tables<br />Image API <br />ImageCache dans le cœur <br />Utilitaires : modules à part entière <br />Gestion des CDN<br />Référencement des fichiers non par un chemin absolu mais comme une URI (schema ://file/path/file.ext) (public ://, private ://, temp :// nativement)<br />Extension à : Flickr : flickr://, twitpic : twitpic://, youtube : youtube://<br />01/03/2011<br />38<br />ALTER WAY - Drupal 7 : une révolution !<br />
  39. 39. GESTION DE LA TRADUCTION : CONTEXTE<br />01/03/2011<br />39<br />ALTER WAY - Drupal 7 : une révolution !<br />
  40. 40. GESTION DE LA TRADUCTION : NEGOCIATION<br />01/03/2011<br />40<br />ALTER WAY - Drupal 7 : une révolution !<br />
  41. 41. MULTI-SITE SIMPLIFIE<br />Fichier sites.php<br />Nouveau fichier de configuration qui permet de créer des alias au niveau des répertoires<br />Exemples <br />http://www.examples.com<br />-> sites/examples.com<br />http://localhost/examples.com<br />-> sites/localhost.examples.com<br />Solutions <br />$sites['localhost/example.com'] = 'example.com‘<br />Drupal utilisera le répertoire examples.com pour le site http://localhost/examples.com<br />01/03/2011<br />41<br />ALTER WAY - Drupal 7 : une révolution !<br />
  42. 42. PERFORMANCES<br />Chargement de plusieurs objets en une seule requête : node_load_multiple(), user_load_multiple(), etc.<br />Support des proxy et reverse-proxy amélioré<br />Support des CDN (Content DeliveryNetwork)<br />InnoDB au profit de MyISAM<br />Support des architectures SGBD de type Master/Slave<br />01/03/2011<br />42<br />ALTER WAY - Drupal 7 : une révolution !<br />
  43. 43. SECURITE<br />Le cron est sécurisé :<br />Avant : 0 * * * * wget -O - -q -t 1 http://www.example.com/cron.php<br />En D7 : 0 * * * * wget -O - -q -t 1 http://www.example.com/cron.php?cron_key=y85HnNQxjdqM-deRXj2Xrp2MJumqe1HGPSXhW8jftyI<br />01/03/2011<br />43<br />ALTER WAY - Drupal 7 : une révolution !<br />
  44. 44. SECURITE<br />Séparation des espaces publics / privés<br />public://monimage.png<br />Public : css, js<br />Privé : fichiers attachés<br />01/03/2011<br />44<br />ALTER WAY - Drupal 7 : une révolution !<br />
  45. 45. SECURITE <br />« Hashage » des mots de passe renforcé :MD5 -> SHA2<br />Prévention contre les méthodes de « brute force » au niveau du login par une limitation de la fréquence du nombre d’essais d’authentification (accès au variable via le module flood_control)<br />01/03/2011<br />ALTER WAY - Drupal 7 : une révolution !<br />45<br />
  46. 46. ADMINISTRATION SYSTEME<br />Compatible avec PHP 5.2.5 et 5.3.x<br />Support de multiples bases via PDO (Oracle Database, SQLite, Microsoft SQL, MySQL et PostgreSQL)<br />Plusieurs types de super utilisateurs (nouvelles permissions)<br />Meilleure gestion des fuseaux horaires<br />Meilleure gestion des utilisateurs<br />Configuration des modules directement à partir de la liste<br />01/03/2011<br />46<br />ALTER WAY - Drupal 7 : une révolution !<br />
  47. 47. DRUPAL COMMERCE<br />01/03/2011<br />ALTER WAY - Drupal 7 : une révolution !<br />47<br />
  48. 48. Drupal Commerce, une solution développée pour Drupal 7<br />48<br />
  49. 49. Les fondamentaux de Drupal Commerce<br />49<br />Tout ce que vous avez vu précédemment concernant Drupal7 est utilisable dans le cadre de la création de votre site marchand, avec Drupal Commerce. <br />Drupal Commerce adresse les 4 grandes catégories de sites marchands (« shipable », « downloadable », « bookable », «services »)<br />Drupal Commerce est construit pour gérer des sites marchands ambitieux, professionnels (scalabilité, prévu pour s’interfacer aux systèmes externes (ERP, CRM…), évolutivité…) <br />
  50. 50. Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-forme industrielle<br />AGENDA<br />01/03/2011<br />50<br />ALTER WAY - Drupal 7 : une révolution !<br />
  51. 51. MIGRATION V6 – V7<br />01/03/2011<br />ALTER WAY - Drupal 7 : une révolution !<br />51<br />
  52. 52. LISTER VOS MODULES & VERIFIER LEUR DISPONIBILITÉ<br /> EVALUER LA DIFFICULTÉ DE PORTAGE http://upgrade.boombatower.com/<br />01/03/2011<br />52<br />ALTER WAY - Drupal 7 : une révolution !<br />
  53. 53. REVENIR AU THEME GARLAND<br />01/03/2011<br />53<br />ALTER WAY - Drupal 7 : une révolution !<br />
  54. 54. DESACTIVER TOUS LES MODULES HORS COEUR<br />01/03/2011<br />54<br />ALTER WAY - Drupal 7 : une révolution !<br />
  55. 55. SUPPRIMER LE FICHIER default.settings.php<br />sites/default/default.settings.php<br />01/03/2011<br />55<br />ALTER WAY - Drupal 7 : une révolution !<br />
  56. 56. SAUVEGARDER LA BASE <br />(mysqldump / backup & migrate…)<br />01/03/2011<br />56<br />ALTER WAY - Drupal 7 : une révolution !<br />
  57. 57. INSTALLER DRUPAL 7<br />Archive<br />ou <br />drush dl drupal-7.x –drupal-project-renamedrupal<br />01/03/2011<br />57<br />ALTER WAY - Drupal 7 : une révolution !<br />
  58. 58. COPIER LE CONTENU DU REPERTOIRE sites<br />01/03/2011<br />58<br />ALTER WAY - Drupal 7 : une révolution !<br />
  59. 59. LANCER L’UPGRADE<br />http://www.votre_site.com/update.php<br />01/03/2011<br />59<br />ALTER WAY - Drupal 7 : une révolution !<br />
  60. 60. Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-forme industrielle<br />AGENDA<br />01/03/2011<br />60<br />ALTER WAY - Drupal 7 : une révolution !<br />
  61. 61. DRUPAL == INDUSTRIEL<br />01/03/2011<br />61<br />ALTER WAY - Drupal 7 : une révolution !<br />
  62. 62. LA BRIQUE DE BASE<br />Module intégré dans le cœur de Drupal<br />01/03/2011<br />62<br />ALTER WAY - Drupal 7 : une révolution !<br />
  63. 63. EXEMPLE D’INSTALLATION<br />http://www.dailymotion.com/video/xhh7bw_drupal7-demo-simple-test-1_tech<br />01/03/2011<br />63<br />ALTER WAY - Drupal 7 : une révolution !<br />
  64. 64. EXEMPLE D’UTILISATION<br />01/03/2011<br />64<br />ALTER WAY - Drupal 7 : une révolution !<br />http://www.dailymotion.com/video/xhh7f3_drupal7-demo-simple-test-2_tech<br />
  65. 65. LANCER LES TESTS EN LIGNE DE COMMANDE<br />http://www.dailymotion.com/video/edit/xhh7jg_drupal7-demo-simple-test-3_tech<br />01/03/2011<br />65<br />ALTER WAY - Drupal 7 : une révolution !<br />
  66. 66. DRUPAL AU SEIN D’UNE PLATEFORME D’INTEGRATION CONTINUE<br />Documentation<br />Doxygen<br />https://github.com/mattfarina/drupal-doxygen-base<br />Plugins PHP <br /><ul><li>corePHP plugin
  67. 67. PHPUnit plugin
  68. 68. PHP_Codesniffer plugin
  69. 69. PHP Depend plugin
  70. 70. PHP MD plugin</li></ul>SONAR<br />HUDSON<br />Tests fonctionnels<br />Code: PHPCS SQLI, PHPMD, PHPDepend<br />Unitaire : PHPUnit <br />Fonctionnel: Selenium RC / GRID<br />Maven<br />Ant<br />SCM <br />(SVN,Hg,Git…)<br />Tests UnitairesSocle<br />SimpleTest<br />JIRA<br />01/03/2011<br />66<br />ALTER WAY - Drupal 7 : une révolution !<br />
  71. 71. DRUPAL AU SEIN D’UNE PLATEFORME D’INTEGRATION CONTINUE<br />01/03/2011<br />67<br />ALTER WAY - Drupal 7 : une révolution !<br />
  72. 72. DRUPAL AU SEIN D’UNE PLATEFORME D’INTEGRATION CONTINUE<br />01/03/2011<br />68<br />ALTER WAY - Drupal 7 : une révolution !<br />
  73. 73. Introduction<br />Les nouveautés Drupal 7<br />Comment migrer de la version 6 à la version 7 ?<br />Drupal 7, une Plate-forme industrielle<br />AGENDA<br />01/03/2011<br />69<br />ALTER WAY - Drupal 7 : une révolution !<br />
  74. 74. NOS REFERENCES DRUPAL<br />01/03/2011<br />ALTER WAY - Drupal 7 : une révolution !<br />70<br />
  75. 75. 01/03/2011<br />71<br />ALTER WAY - Drupal 7 : une révolution !<br />
  76. 76. Contacts Alter Way<br />contact@alterway.fr<br />+ 33 (0)1 78 15 24 00<br />www.alterway.fr<br />Twitter : @alterway<br />Facebook : http://facebook.com/alterway<br />
  77. 77. FLICKR ET LE WEB SONT MES AMIS<br />http://farm1.static.flickr.com/73/185590523_c540591a2a.jpg<br />http://farm1.static.flickr.com/164/383898327_d1e607a296_z.jpg?zz=1<br />http://farm3.static.flickr.com/2462/3822928170_63548dbb14_b.jpg<br />http://www.harpreetkhara.com/wp-content/uploads/api1.gif<br />http://www.flickr.com/photos/anikamonty/2229803502/sizes/o/in/photostream/<br />http://www.journaldugeek.com/files/2010/09/Capture-d%E2%80%99%C3%A9cran-2010-09-15-%C3%A0-08.46.27-540x297.jpg<br />http://2.bp.blogspot.com/_K2xwnQ4Llso/S5npftXwF6I/AAAAAAAAAZ4/jCw57lVO100/s1600/drupal_multisite.png<br />http://www.flickr.com/photos/benheine/5053480619/sizes/o/in/photostream/<br />http://www.flickr.com/photos/non-sono/2716512598/sizes/z/in/photostream/<br />http://www.flickr.com/photos/yaronimus/90738738/sizes/l/in/photostream/<br />http://www.flickr.com/photos/asmundur/210320631/sizes/o/in/photostream/<br />http://www.systechblog.com/wp-content/uploads/2010/09/Sys-Admin.jpg<br />http://www.htbackdrops.com/v2/albums/userpics/11214/settings.jpg<br />http://www.photoshopessentials.com/images/photo-effects/flip-mirror/image-flip-horizontal.jpg<br />http://www.flickr.com/photos/lodz_na_nowo/5171241351/sizes/l/in/photostream/<br />http://dvice.com/pics/ujitsu-Automation-HOAP-3.jpg<br />http://farm3.static.flickr.com/2446/4301025737_1dd71387d0_m.jpg<br />http://farm3.static.flickr.com/2756/4269741511_4430900f7e_b.jpg<br />

×