Je n'ai jamais trouvé chaussure à mon pied avec les frameworks PHP. Soit trop peu configurables, soit usine a gaz (Joomla, etc), j'en arrivais toujours à chercher à le personnaliser ou à changer un peu le source et là c'est le drame : souvent du vieux code tout moche, pas objet...
Je préfère prendre un bon framework comme Symphony, si l'hébergement me propose que PHP ou encore mieux Ruby on Rails si je peux faire mon propre hébergement.
Désolé pour les défenseurs de PHP mais je préfère Ruby comme langage... Question de goûts...
En utilisant un bon framework, je peux alors coder rapidement un site utilisable et de manière propre, en objet, facile à maintenir et tout.
Il existe par exemple un petit CMS nommé Radiant codé en Ruby on Rails qui pour un millier de lignes de code, propose une gestion des utilisateurs avec plusieurs niveaux de droit, édition en HTML/Textile, système de cache, tests unitaires pour tous les modèles, etc... Les avantages : écrit dans un framework objet MVC, il est très flexible, très propre, très maintenable.
Mais la plupart du temps, je code direct le site en RoR. Il existe tellement de bons plugins RoR (installables en 1 ligne de commande) et le développement est tellement simplifié et propre que je gagne plus de temps que d'utiliser un CMS usine à gaz en PHP.
# CMS... ou pas !
Posté par Nicolas Blanco . En réponse au journal Petit test de Drupal. Évalué à 6.
Je préfère prendre un bon framework comme Symphony, si l'hébergement me propose que PHP ou encore mieux Ruby on Rails si je peux faire mon propre hébergement.
Désolé pour les défenseurs de PHP mais je préfère Ruby comme langage... Question de goûts...
En utilisant un bon framework, je peux alors coder rapidement un site utilisable et de manière propre, en objet, facile à maintenir et tout.
Il existe par exemple un petit CMS nommé Radiant codé en Ruby on Rails qui pour un millier de lignes de code, propose une gestion des utilisateurs avec plusieurs niveaux de droit, édition en HTML/Textile, système de cache, tests unitaires pour tous les modèles, etc... Les avantages : écrit dans un framework objet MVC, il est très flexible, très propre, très maintenable.
Mais la plupart du temps, je code direct le site en RoR. Il existe tellement de bons plugins RoR (installables en 1 ligne de commande) et le développement est tellement simplifié et propre que je gagne plus de temps que d'utiliser un CMS usine à gaz en PHP.