Conference drupagora-drupal-8 2012-11-09
-
Upload
chipway -
Category
Technology
-
view
880 -
download
1
description
Transcript of Conference drupagora-drupal-8 2012-11-09
Chipway : Spécialiste
• Formations Drupal 6, 7, ...– Webmasters et administrateurs
– Développeurs
– Designers et intégrateurs– Chef de projet Drupal
• Accompagnement/Coaching
• Développement
• Conseil, AMOA, ...
Drupagora - 9 novembre 2012 4
Qui êtes-vous ?
• Direction fonctionnelle ?• DSI, RSI ?• Chef de projet ?• Créateur de Contenus ?• Développeur ?• Designer ?• Autre ?
• Qui ne connaissait pas Drupal avant de venir ?
MobileMobileCroissance de 25x sur Croissance de 25x sur
les 5 prochainesles 5 prochainesannées!années!
Sites Drupal
Tous les sites web
Tous les sites CMS
Performance Front
Source: http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/
Majeur pourles Mobiles
15. Drupagora - 9 novembre 2012 15
Présentation & Mise en page
● HTML● Nettoyage balises● Nouveau moteur de thème● IE 6 & 7● Blocs● Contexte● Responsive
Drupal
Elements form. HTML5 $form['telephone'] = array( '#type' => 'tel', '#title' => t('Phone'), );
$form['website'] = array( '#type' => 'url', '#title' => t('Website'), ); $form['email'] = array( '#type' => 'email', '#title' => t('Email'), ); $form['tickets'] = array( '#type' => 'number', '#title' => t('Tickets required'), );
Moteur de thème → Twig
Drupal 7
<?php if ($content): ?> <div class="<?php print $classes; ?>"> <?php print $content; ?> </div><?php endif; ?>
region.tpl.php
Drupal 8
{% if content %} <div {{ attributes }}> {{ contents }} </div>{% endif %}
region.twig
PHPTemplate Twig
Mise en page Drupal 8
Ensemble → Détail● Plus de cohérence● Mise en page + souple
Tout est bloc ou mise en page
Spark
● Edition directe (in place)● Créateur de mise en page responsive● IHM administration sur mobile● Testez Spark sur Drupal 7
Views en core : objectifs
Drupal 7.0Drupal 7.0
Janvier 2011
D7 commenceD7 commence à être utiliséà être utilisé
Juillet 2011
...
Dépasse Dépasse Drupal 6Drupal 6
Fevrier 2012
13 months!
35. Drupagora - 9 novembre 2012 35
Architecture
Architecture
• Multilingue
• Webservices
• Symfony
• Not invented here
• Views
ALERT!Important announcement about something.
ALERT!Important announcement about something.
Objectifs CMI
Améliorations diverses• “Fièrement trouvé ailleurs”
• OOP ; + Programmation objet
• Entity API++ ; CRUD
• Accélération des tests automatisés
• Amélioration API Fichiers/Media
• Dossiers Core / contrib & autres
• ...
49. Drupagora - 9 novembre 2012 49
Comme … en mieux
Core ← Views
~ i18n
~ Panels
~ Ctools
~ Features
→ outBlog
Planning Drupal 8
Drupal Drupal 7.07.0
5 Jan 2011
DébutDébutDéveloppementDéveloppement
10 Mar 2011
Gel des Gel des FonctionnalitésFonctionnalités
1 Déc 2012
Gel du Gel du CodeCode
1 Fév 2013
Drupal Drupal 8.08.0
Août 2013
52. Drupagora - 9 novembre 2012 52
Conclusion Drupal
Mobile Mise en page plus souple Harmonisation / simplification / facilité Localisation simplifiée Accélérations diverses Sécurisation templates Trouvé fièrement ailleurs Gestion des déploiements Adoption plus rapide
Du meilleur pour tous
01110111 01101001 01101100 01101100 00100000 01100011 01101111 01100100 01100101 00100000 01110000 01101000 01110000 00100000 01100110 01101111 01110010 00100000 01100110 01101111 01101111 01100100
Utilisateurs
RemerciementsSlides :● Angela “webchick” Byron● Kristof De Jaeger● Jen Lampton● Dries Buytaert● Gábor Hojtsy● Larry Garfield● Jingsheng Wang (王景昇 )
Drupal :● Dries● Contributeurs● Communauté