• Docs
  • Talk to an expert
Blog
Blog
BlogProduitÉtudes de casNouvellesPerspectives
Études de cas

TYPO3 et Upsun : une lettre d'amour venue d'Allemagne

8 minutes de lecture

Partager
Cette page a été rédigée en anglais par nos experts, puis traduite par une IA pour vous y donner accès rapidement! Pour la version originale, c’est par ici.
SymfonyPHP

Remarque : cette étude de cas a été initialement publiée sous la marque Platform.sh. Elle a été republiée (mise à jour) pour refléter notre nouveau nom, Upsun Cloud. Tous les résultats et analyses restent inchangés

Upsun Cloud, c’est différent. Pourquoi ? Parce que ça permet aux développeurs, aux éditeurs et aux chefs de projet de se concentrer sur leurs applications et de nous laisser nous occuper du reste. C’est un phénomène qu’on observe partout dans le monde : de nouvelles équipes et de nouveaux projets testent Upsun et découvrent les avantages que ça apporte.

Cette tendance prend désormais de l’ampleur en Allemagne aussi, où notre coopération stratégique avec Microsoft fait du cloud une option attractive pour les partenaires et les clients de toute l’Europe centrale.

Dans une interview publiée sur le site populaire Entwickler.de (« Entwickler » signifie « développeur » en allemand), Benni Mack, responsable de l’équipe Core au sein de l’association TYPO3, a expliqué comment Upsun Cloud transforme sa façon de travailler avec le célèbre CMS TYPO3. En plus de diriger le développement de TYPO3, Benni est directeur général de b:dreizehn GmbH et l’un des principaux partenaires d’Upsun.

Entretien avec Benni Mack : TYPO3 et Upsun Cloud – un duo de choc dans le cloud

Stefanie Schäfers

En octobre 2016, le partenariat entre TYPO3 et le service d’hébergement cloud Upsun a été officiellement annoncé. On a discuté avec Benni Mack de son expérience et des avantages de cette coopération pour les utilisateurs de TYPO3.

« TYPO3 dans le cloud », telle est la devise de la nouvelle version 8 de TYPO3. Et le partenariat entre TYPO3 et le service d’hébergement cloud Upsun vise à faciliter considérablement le déploiement de TYPO3 dans le cloud pour les utilisateurs.

Ça fait maintenant près de six mois que TYPO3 est pris en charge sur Upsun : une bonne raison de faire le point sur les enseignements et les conclusions tirés de ce partenariat ces derniers mois. Et ce n’est pas tout : avec TYPO3 v8 LTS, la nouvelle version à support à long terme du célèbre système de gestion de contenu est désormais disponible. On a discuté avec Benni Mack (directeur général de b: dreizehn GmbH) de TYPO3, d’Upsun et de la nouvelle version du CMS.

TYPO3 et Upsun Cloud : les avantages

M. Mack, depuis l’année dernière, TYPO3 collabore avec Upsun en tant que service d’hébergement cloud. Pourquoi as-tu choisi ce fournisseur ?

Benni Mack : Le thème phare de la nouvelle version TYPO3 v8, c’est « TYPO3 dans le cloud ». Avec cette nouvelle version, on prend en charge divers services d’hébergement cloud, notamment Microsoft Azure et Amazon Web Services.

Cependant, Upsun Cloud est un service d’hébergement cloud continu qui, en plus de l’hébergement, couvre également d’autres domaines tels que le déploiement et le clonage automatique vers des environnements de test supplémentaires. C’est une approche qu’aucun autre fournisseur ne propose actuellement sous cette forme.

Quels autres avantages Upsun Cloud offre-t-il aux utilisateurs de TYPO3 ?

Benni Mack : Upsun Cloud s’appuie fortement sur la gestion des versions du code d’un projet de site web. Ça veut dire que toute modification dans une branche Git (via git push) entraîne automatiquement la création d’une nouvelle version de l’application sur le serveur. De plus, toutes les données utilisateur, y compris tous les fichiers et la base de données, sont automatiquement copiées lorsqu’une nouvelle branche Git est créée pendant le développement. Le nouvel environnement serveur est alors accessible via sa propre URL. Ça évite beaucoup de travail inutile pour de simples tests avec des données réelles ou des tests de réception par un chef de projet ou un client.

En même temps, ça fait gagner du temps aux développeurs qui n’ont plus vraiment besoin de développement local, même si ça reste bien sûr possible et pris en charge. Le DevOps est aussi réduit au minimum — chez Upsun, on parle même de « NoOps ».

Ce que j’apprécie particulièrement avec Upsun Cloud, c’est que, contrairement aux hébergeurs traditionnels, le système de fichiers pour tout code PHP est en lecture seule, ce qui rend l’ensemble du système extrêmement sécurisé.

Quels défis as-tu rencontrés lors de la mise en place ?

Benni Mack : TYPO3 prend en charge l’installation via Composer, ce qui permet le chargement automatique de toutes les bibliothèques nécessaires. Si un projet TYPO3 a déjà été installé avec Composer, Upsun Cloud l’interprète et le plus gros obstacle est surmonté.

Upsun Cloud utilise un fichier de configuration simple qui définit les modules PHP ou les bases de données requis. De plus, d’autres scripts spécifiques au projet pour la phase de compilation sont définis. Tout cela est également géré et versionné dans Git. Ça peut paraître nouveau au début, mais grâce à une bonne documentation, on s’y retrouve vite.

Ce fichier de configuration permet aussi de passer facilement de la version 7.0 à la version 7.1 de PHP et de la tester sur une branche de test créée automatiquement. De plus, des paramètres spécifiques supplémentaires peuvent être définis pour chaque système de test (« Environnement » dans le jargon Upsun), afin de donner à TYPO3 des options supplémentaires qui différencient les systèmes de production et de test.

Aperçu technique de la prise en charge de TYPO3 par Upsun Cloud – Conclusions et enseignements

La prise en charge de TYPO3 par Upsun était initialement disponible sous forme d’aperçu technique. Quels enseignements en as-tu tirés ? Quels enseignements ont été intégrés au projet ?

Benni Mack : L’aperçu technique est un exemple de projet TYPO3 qu’on a développé pour que les débutants en TYPO3 – mais aussi ceux qui découvrent Upsun Cloud – puissent rapidement se lancer. Grâce à notre étroite collaboration avec Upsun, on a utilisé différentes approches pour s’assurer que les fichiers TYPO3 soient toujours placés au bon endroit par défaut. Au final, il s’agit de gérer du contenu : pas seulement du texte, mais aussi des images, des PDF, etc.

Le référentiel de modèles est accessible gratuitement à l’adresse https://github.com/platformsh-templates/typo3.

La version Tech Preview devrait être prête à être testée jusqu’à la sortie de la prochaine version LTS de TYPO3. Comment la collaboration et l’adoption de TYPO3 et d’Upsun Cloud ont-elles évolué depuis ?

Benni Mack : L’un des atouts d’Upsun Cloud, c’est que d’autres services, comme la recherche Solr ou Redis pour une mise en cache efficace, sont déjà fournis gratuitement pour chaque projet Upsun Cloud. Sur cette base, on a travaillé à la mise en place d’une configuration efficace et automatisée de ces services pour offrir les meilleures performances aux projets de sites web TYPO3. TYPO3 v8 est le résultat réussi de ces efforts.

Avec la Tech Preview, on propose une installation de TYPO3 en un clic qui met notre CMS dans le cloud en cinq minutes.

TYPO3 v8 LTS : à quoi s’attendre

TYPO3 8.x LTS sortira en avril. Quelles nouveautés les utilisateurs peuvent-ils espérer ?

Benni Mack : En plus des fonctionnalités cloud promises, on a apporté de nombreuses améliorations pour les éditeurs – notamment un système TYPO3 plus rapide et un éditeur de texte facile à configurer basé sur CKEditor, ainsi qu’un kit flexible pour créer des formulaires. Pour les intégrateurs, tous les modèles sont désormais conçus de manière uniforme et facilement extensibles.

L’accent a clairement été mis sur l’évolutivité dans les grands projets, par exemple sur plusieurs serveurs où il est désormais possible de répartir TYPO3 sur différentes bases de données ou d’externaliser toutes les sessions utilisateur vers des systèmes distribués tels que Redis. La prise en charge des sites web complexes et multilingues a été considérablement améliorée et standardisée.

Jetons un coup d’œil vers l’avenir. Quels sont les projets en cours pour les prochaines versions de TYPO3 et la poursuite de la collaboration avec Upsun Cloud ?

Benni Mack : La communauté TYPO3 s’ouvre de plus en plus à d’autres projets open source comme Symfony, Composer et la communauté PHP dans son ensemble. Des géants technologiques comme Microsoft sont également de la partie. Il y aura beaucoup de changements dans tout le secteur de l’hébergement, et Upsun est un pionnier avec une solution technique innovante. Une coopération étroite lors de divers événements liés à PHP est une situation gagnant-gagnant tant pour Upsun que pour TYPO3.

TYPO3 a des atouts uniques qu’aucun autre système de gestion de contenu n’offre. À l’avenir, on aimerait mettre encore plus en avant ces points forts et relier notre CMS plus étroitement à d’autres systèmes et projets – pas seulement sur le plan technique.

Notre interlocuteur : Benni Mack

Benni Mack est le directeur général de l’agence en ligne b:dreizehn GmbH à Stuttgart, une équipe de spécialistes TYPO3. Il participe aussi activement au développement de TYPO3 depuis 2006 et coordonne le développement technique du projet TYPO3 depuis 2015.

Lis l'interview complète (en allemand) : https://entwickler.de/online/php/typo3-platformsh-579794768.html

Déployez en toute liberté.
Essayez Upsun gratuitement.

Développez avec DispatchDéployez avec Cloud