Beneco : un CMS sur mesure pour un site statique
Beneco est une société américaine fondée en 1987, qui aide les entreprises de travaux publics à se développer tout en veillant à l'avenir de leurs salariés.
Leur site était en HTML statique, avec un design qui avait vieilli, et il avait le problème que tout site statique finit par avoir : rien ne pouvait y changer sans un développeur. Un tarif, un nom sur la page équipe, un paragraphe sur un nouveau service — chacun était une demande, une attente et une facture. En 2005, un site n'était pas modifiable à moins que quelqu'un ne développe aussi cette partie.
Le travail s'est donc fait en deux moitiés. Smakgraphics a conçu le nouveau site. J'ai développé le système de gestion de contenu en dessous, écrit de zéro en PHP et MySQL et ajusté exactement à ce que ce site devait exposer — pas davantage, car chaque zone modifiable est aussi une décision sur ce que quelqu'un peut se tromper.
Ce que j'ai réalisé
Des pages HTML conformes au design fourni.
Chaque zone modifiable câblée comme une variable PHP, relue depuis la base de données au chargement de la page.
Un back-office derrière des identifiants.
Un éditeur WYSIWYG sur chaque champ de contenu, pour que modifier le site revienne à taper du texte plutôt qu'à apprendre le HTML.
Le résultat fut celui qu'ils avaient demandé : un site qui avait l'air actuel pour son époque, et une équipe capable de le maintenir ainsi elle-même. Pour tout ce qui n'était que des mots, le développeur sortait de la boucle.
Le site a depuis été remplacé ; le CMS décrit ici ne tourne plus.
Outils de développement
-
PHP
-
MySQL