Site de l'association Denentzat à Amendeuix-Oneix

À propos de ce site

Ce site est construit avec la base structurée de développement (framework en anglais)1 Yii. Yii est un outil écrit en PHP, extrêmement puissant, qui permet de développer des sites web très facilement en écrivant un code limpide et très concis.

Utiliser un tel outil présente l'inconvénient de vous obliger à recréer vous-même beaucoup des fonctionnalités de base, donc de générer un travail de développement qui n'existerait pas avec d'autres outils comme les CMS Drupal e Wordpress. En effet, avec Drupal et WordPress, les fonctionnalités, « page », « article », « diaporama », etc., sont déjà en place ainsi que la manière dont elles sont structurées pour former un ensemble cohérent. Ici rien de tout cela. Tout est à faire. C'est un peu comme si, au lieu d'acheter sa maison, il fallait, non seulement la construire soi-même, mais, de surcroît, en fabriquer les composants — briques, portes, tuiles, etc.

Heureusement, cet inconvénient est très largement compensé par deux aspects :

Au final, c'est un outil qui répond parfaitement à la philosophie « KISS »2

Un autre avantage — que l'on peut apprécier ou pas —, c'est que cette démarche vous oblige à apprendre et à vous tenir au courant des derniers développement des technologies — et c'est un euphémisme de dire qu'elles sont nombreuses. Pour illustrer ce propos, listons ici quelques technologies, langages et outils à connaître pour la réalisation d'un site comme celui-ci :

Mais dans le fond, c'est toujours plus motivant d'exercer sa créativité, plutôt que de devoir composer avec celle des autres, surtout quand elle ne va pas toujours dans le sens que vous souhaitez ou dont vous avez besoin. C'est donc avec un immense plaisir que j'ai pu mettre tout cela en pratique.

Espérons simplement que cette modeste réalisation réponde à vos attentes.

Le webmestre.



  1. base de structurée de développement (framework) — il s'agit, comme son nom l'indique d'une base de développement, écrite dans ce cas dans le langage PHP. Celle-ci met à votre disposition les objets de base nécessaires à tout site web, comme des objets d'accès aux base de données, des objet de base pour vos modèles et vos contrôleurs, etc. ↩︎ ↩︎

  2. Keep it small and simple — laisser le petit et simple. ↩︎