//. 054 Générer un site statique avec PHP grâce à Cecil

Merci à Cyril T. pour sa contribution le 07/12/2022

Dans cet épisode, nous recevons Arnaud Ligny (Consultant fonctionnel & technique web, expert e-commerce), pour parler de Cecil, le générateur de site statique. Nous évoquerons aussi le langage #PHP , l'évolution et quel est le niveau de maturité aujourd'hui de ce langage qui arrive à sa version 8.2.

Cecil PHP

Cecil est un générateur de site statique complètement créé avec le langage PHP.

Il est pensé pour être centré sur le contenu. Ce qui veut dire que vous n'avez pas l'obligation de faire du code PHP pour construire un site avec Cecil.

Tout est basé sur des fichiers markdowns. Vous écrivez votre contenu dans ces fichiers et automatiquement, Cecil va vous générer les pages correspondantes.

Les seuls prérequis sont de savoir utiliser un minimum la console de votre ordinateur pour utiliser la CLI de Cecil pour installer et générer votre site.

Beaucoup de choses sont incluses d'origine :

- SEO
- Optimisation des images
- RSS
- multilingues

Les sites statiques

Cecil génère des sites purs statiques. C'est-à-dire, qu'il génère des fichiers HTML que vous allez poser sur un serveur simple ou un CDN.

Vous n'avez pas besoin d'avoir PHP sur votre serveur pour faire tourner Cecil. Les fichiers HTML sont ce qu'il y a de plus simple, de plus rapide et de plus sécurisé.

Par contre, évidemment, si vous avez une modification de votre contenu ou un ajout de page, il faudra régénérer votre site et remplacer les fichiers HTML sur votre serveur.

Heureusement, il y a des systèmes automatisés pour cela que vous pouvez mettre en place.

Notre invité : Arnaud Ligny

- https://twitter.com/ArnaudLigny
- https://github.com/ArnaudLigny
- https://arnaudligny.fr/

00:00 Intro
01:00 Arnaud se présente
03:00 Présentation de Cecil et pourquoi ?
10:20 Le fonctionnement de base de Cecil
14:30 Cecil peut faire des sites de documentation ?
17:20 L'optimisation de base dans Cecil
21:40 Étendre Cecil pour aller plus loin ?
25:00 Les chiffres du projet !
27:30 Combien de temps passé sur Cecil pour le maintenir et le faire évoluer ?
29:00 Les contributeurs
35:00 La roadmap de Cecil
38:50 Parlons un peu de PHP
41:00 Les PSR
44:00 Reflexion sur les façons de développer
49:30 Laravel ou Symfony ?
51:50 Conseil aux dev juniors
55:00 Conclusion


Retrouvez Double Slash sur :

- Twitter : https://twitter.com/doubleslash_dev
- Twitch : http://twitch.tv/doubleslash_dev
- Discord : http://discord.gg/6JUFtezW
- Site internet : https://bit.ly/2AVWnI9

Les plateformes de podcast :

- Google Podcast : https://bit.ly/31aKKYd
- iTunes : https://apple.co/3fTguFo
- Spotify : https://spoti.fi/317wtvD
- Deezer : https://bit.ly/3i0hDgy