Bonjour à tous,
Ma question est dans le titre... Mais je croit qu'il convient d'expliquer d'avantage ma situation... Même si la question revient très souvent sur divers forum sans trouver de véritable réponse...
Qui je suis ? Un développeur web, PHP / MySQL professionnel et expérimenté (9 ans d’expérience)...
Mon problème :
Aujourd'hui la plupart de mes développements sont fait sur la base d'un CMS perso que je module de façon sur-mesure pour chacun de mes client.
J'ai créer mon propre CMS il y a 8 ans, et l'ai fait évoluer au fil du temps...
Avantages de mon CMS :
- Il est a moi, j'en connait les moindres recoins et sa modification ou évolution son très facile pour moi
- Il est très rapide (4 à 10 fois plus rapide qu'un CMS Open Source comme wordpress, joomla ou drupal) et pourrais encore être optimisé
- Il est très très simple d'utilisation pour les utilisateurs (étant donner que j'adapte chaque fonctionnalités aux besoins réels de chaque client)
- Il permet de faire tout type de site, de la simple vitrine au site e-commerce multilingue...
- Il est très sécurisé (sources non divulguée + expertise personnelle dans la sécurité + un seul développeur pour tout le CMS et les "modules")
Ses inconvénients :
- Il n'est pas Open Source... Et malgré tout c'est de plus en plus un freins pour les clients
- Il se fait vieux et nécessiterais une refonte complète. Développé dès 2004 en PHP 4 : pas de POO, pas de MVC, pas d'ajax, requête via mysqli et non PDO, etc.
- Le développement de sites e-commerce est parfois long et donc trop coûteux (installation de systèmes de paiement, gestion des frais de port, personnalisation des produits et catégories
J'ai besoin de votre avis
Selon vous, (qui êtes expert en CMS Open Source ?) quelle serais la meilleur des solutions ?
Garder mon CMS et le redévelopper avec les technique actuelle (POO, MVC, PDO, etc.) ?
- Développer en PHP brut et un MVC Perso
- Développer Sur la base d'un Framework (j'utilise déjà Zend... Ou un autre serais-t-il mieux adapté)
Partir sur un CMS Open Source ? et dans ce cas lequel et par où commencer efficacement dans sa mise en place et le développement de modules spécifiques ?
- Joomla ?
- Drupal ?
- Autre ?
Sachant que le CMS que je veut doit :
- Faire aussi bien du site vitrine simple que du e-commerce multilingue
- Être très rapide à l'exécution (en front). j'ai des client qui sont encore en 56k ! Et oui ça existe encore, et inutile de vous dire qu'ils rament sur les sites "modernes"
- Être bien documenté (si je part sur un Open Source)
- Être très très simple d'utilisation (certain de mes clients en e-commerce ne savent même pas utiliser Ms Word)
- Être très facilement personnalisable : en front bien entendu mais aussi en back-office (faisant régulièrement du développement sur-mesure très spécifique)
- Être très sûr (les quelques expérience en e-commerce Open Source que j'ai se sont soldée par un piratage (réussi) des site en moins d'un an)
- Avoir une gestion utilisateur très complète de façon à "brider" l'administration avec uniquement les fonctionnalité nécessaires au client (pour la simplicité d'utilisation)
- Proposer rapidement des fonctionnalité basique : gestion de contenus (textes, images vidéos, liens), liste de fichiers, actualité (avec RSS), Agenda, Galeries de photos, catalogue produit, vente en ligne, gestion de clients, de factures (PDF si possible), de commande et bien entendu de formulaire (simple contact ou plus complexes)...
Et aucun des ses critères (hormis l'Open Source) n'est négociable ! Je veut le CMS parfait (pour un développeur expérimenter pour moi et tout type de sites)...
La pression de l'Open Source devient un argument à prendre en compte : Pour la facilité de reprise éventuelle des sources par le client et pour la rapidité de développement (mais est-ce vraiment vrai comparer à un CMS perso ?)
PS : Je travail seul et n'ai donc que peut d'intérêt sur les fonctionnalités de travail d’équipe, de versionning, de séparation code/design (si ce n'est pour la facilité de maintenance), etc.
Voilà vous savez tous... J'attend donc vos avis, dans un sens ou dans l'autre, pour ou contre, bons ou mauvais... Du moment qu'il sont constructifs
Merci d'avance de votre aide et tout du moins de m'avoir lu !
Partager