L’efficacité de l’experience open source
 
PartagerPartager ImprimerImprimer
Logo_TYPO3

TYPO3 - Extbase/ Fluid pour Développeur NEW

Star Star Star Star Star
Ref : EXTBASE/FLUID
 

Web Web

Durée : 3 jours
Niveau : 3avancé

1950€ HT / pers.

Logo_TYPO3

TYPO3 - Extbase/ Fluid pour Développeur NEW

Objectifs

Renforcer les fondamentaux de développement PHP 5.2/5.3

Découvrir Extbase et Fluid

Utiliser les extensions bâtiessur ces Framework

Créer de nouveaux plugins,back-office et front-office avec l'outil de création d'extension TYPO3

Programme détaillé

Introduction

• Extensions, plugins, modules… ?
• Structure « historique » d'une extension
• Nouvelles approches : MVC, injection de dépendances et DDD
• Les namespaces PHP, l'autoload
• Les annotations
• Modèle-vue-contrôleur
• Domain Driven Design

Extbase et Fluid

• De quoi s’agit-il ?
• Avec quelles versions de TYPO3 ?
• Adaptés à la production ?
• Créer une extension
• Cahier des charges
• Modèle de données
• Créer notre extension
• Les propriétés de l'extension
• Ajouter une entité ou un objet-valeur
• Définir une entité ou un objet-valeur
• Ajouter un plugin ou un module
• Premier état des lieux
• Installation de l'extension
• Fonctionnalités
• Structure des fichiers
• Les contrôleurs
• Les templates des plugins
• La déclaration des plugins

Modifier une extension

• Le CRUD
• Create / Créer
• Update / Mettre à jour
• Delete / Supprimer
• Read / Lire
• Relations entre entités & object value

Extbase

• Conventions
• Casse
• Nommage
• Annotations PHPDoc
• Accéder à la base de données : Persistance, Repository et Query Object
• TypoScript
• Les configurations
• Scope « settings »
• Utilisation du ConfigurationManager
• FlashMessages
• Validation
• Injection de dépendances (D I : Dependency Injection)
• Dispatcher : déclarer un plugin
• Inclure des CSS et JS
• Gestion du cache
• Gestion des fichiers : File Abstraction Layer (FAL)

Fluid

• Syntaxe
• ViewHelper - Généralités
• Principe
• Utilisation
• ViewHelper courants
• Créer un ViewHelper
• Les formulaires
• Récursivité – afficher une arborescence
• TypoScript / Content Object FLUID (cObj->FLUID)
• Widgets

Exemples d'extensions

• BlogExample

20 février 2017

Sortie de TYPO3 v8.6


L’équipe de développement du gestionnaire de contenu TYPO3 annonce la disponibilité de la mise à jour majeure 8.6. Cette version préfigure la version avec support de long terme 8 LTS à paraître au mois d’avril. À une exception près la version v8.6 définit donc l’ensemble des fonctionnalités disponibles dans la version LTS, exposant de nombreux changements préparés dans de précédentes versions et aujourd’hui disponibles.

Nouvel assistant de manipulation des images

La gestion des images a toujours été un atout de TYPO3, qui possède depuis sa version 7 un premier assistant de manipulation des images au sein de backend. Ce dernier permettait notamment de rogner les images en fonction de l’usage. Cette fonctionnalité a été grandement étendue dans la version 8.6 en permettant un rognage multiple des zones d’images en fonction de la taille d’affichage sur le frontend. Une zone de focalisation peut aussi être définie par l’éditeur afin qu’elle soit toujours visible, quel que soit le mode d’affichage. Enfin, les intégrateurs pourront marquer les zones de couverture d’une image pour informer visuellement les éditeurs des zones qui pourraient être recouvertes par d’autres éléments du site.

Typo_1_image_manipulation_crop

Amélioration des capacités d’édition et multilingues

Tout d’abord, les éléments de contenus seront plus faciles à gérer pour les éditeurs grâce à l’amélioration de l’interface. Des éléments de menus comme la liste des pages pourront être sélectionnés directement dans les assistants sans étape intermédiaire. Les améliorations portent aussi sur la gestion des liens et formulaires grâce à l’ajout dans le backend d’une prévisualisation du chemin réel des liens et non du lien interne au CMS. Les erreurs de validation des formulaires sont affichées dorénavant dans le coin supérieur droit du backend, permettant à l’éditeur d’aller directement vers les champs invalides. Enfin, un mécanisme d’héritage des traductions via un nouvel assistant permet aux traducteurs de sélectionner un champ unique pour un enregistrement localisé. Ce dernier pourra obtenir une valeur spécifique ou hériter de l’élément « parent ». En cas de modification de l’enregistrement parent, le nouveau mécanisme assurera la recopie de la valeur enregistrée pour le champ enfant.

Amélioration de l’ordonnanceur

L’ordonnanceur de la version 8.6 gagne en finesse de réglage pour les tâches et les groupes de tâches. Elles peuvent être maintenant planifiées pour une prochaine exécution du cron et l’interface de gestion de longues listes de tâches a été revue.

Typo_3_scheduler_crop

Source : typo3.org

Consulter cette actualité
20 octobre 2016

TYPO3 mis à jour en version 8.4

En attendant la version support de long terme à venir en avril, l’équipe de développement du gestionnaire de contenus open source rend disponible la mise à jour estampillée 8.4. Petit tour des nouveautés :

Consulter cette actualité
22 août 2016

Data Management Platform : comment croiser Big Data et efficacité sans se perdre ?

La donnée étant la source décisionnelle des entreprises, le monitoring de l’environnement digital de celles-ci est vite devenu d’une importance cruciale, notamment à l’heure d’optimiser le coût de transformation et/ou d’acquisition sur internet. C’est alors que les Data Management Platforme, DMP, s’imposent sur ce marché de la donnée, pour le plus grand bonheur des marketeurs.

Consulter cette actualité
29 mars 2016

TYPO3 en version 8.0

Bien que l’équipe de développement du gestionnaire de contenu open source Typo3 soit bien attelée à la tâche de support de la version 7LTS sortie il y a quelques mois, elle lance le premier sprint de développement de la version 8.

Consulter cette actualité
12 novembre 2015

TYPO3 7 LTS est disponible

Le gestionnaire de contenu open source TYPO3 est disponible depuis quelques jours en version support de long terme destinée aux entérprises. Après 14 mois de développement, la version LTS correspondant à l’estampille 7.6.0 bénéficiera d’un support pour les trois prochaines années.

Consulter cette actualité

Pré-requis

  • Maîtrise du TypoScript
  • Maîtrise du développement TYPO3 v4 (piBase/Kickstarter)

Public concerné

  • Informaticiens
  • Webmasters
  • Ingénieurs
  • Chefs de projet technique

Contactez-nous

Pour tout renseignement ou demande de devis :

Jennifer Châtelet

01 41 40 88 03 training@smile.fr

demande de devis

Une selection qui pourrait vous intéresser

Les dernières actualités

mercredi 26 août 2015

-30% sur la formation AngularJS

Domptez le framework AngularJS !
Profitez de 30% de remise, 1390€ les trois jours au lieu de 1990€.
Prochaine formation les 7-8-9 septembre 2015 à Paris-Asnières.

En savoir +
mercredi 01 avril 2015

Smile Training forme les équipes de Safran et de leurs filiales sur la nouvelles plateforme Drupal

Le projet confié à Smile par SAFRAN avait pour but la mise en place d’une usine à sites. Cette usine permet aux sociétés du groupe SAFRAN de produire des sites selon un schéma cohérent pour l’ensemble du groupe.

Chaque entité peut bénéficier d’un template de site orienté vers ses besoins (groupe, société, pays, événementiel, support métier). La gestion des contenus est autonome, mais permet aussi aux différents contributeurs de sélectionner et partager les contenus disponibles sur le portail pour leurs propres besoins de communication (agenda des événements, communiqués de presse). Après une phase de déploiement pilote réussie, SAFRAN souhaite déployer la solution sur l’intégralité de ses sites avant le salon du Bourget 2015.

Smile a piloté les aspects techniques de la réalisation du projet. Développée avec Drupal, l’usine met notamment en place un répertoire de contenus géré en mode push, une innovation qui permet aux contributeurs de bénéficier en temps réel des contenus produits par SAFRAN.

Quatre sites ont été déployés à ce jour : www.safran-group.com/fr , www.safran-usa.com , www.sagem-ds.com/fr et www.techspace-aero.be/fr .

En savoir +
jeudi 26 mars 2015

Découvrir Drupal 8 sans bouger de son bureau

Smile Training vous propose d'intervenir au sein de votre entreprise avec un séminaire dédié à la découverte de Drupal 8

En savoir +