2010-02-02 10 views
7

Je travaille dans une entreprise pour améliorer son propre CMS de marché, si vous aviez l'opportunité de construire votre propre CMS (révision de CMS existant) quelles mesures prendriez-vous?Quels sont les os d'un CMS puissant

Pour autant que je sais que ces choses peuvent être le plus important:

    moteur de template
  • (capacité de mise en cache)
  • un framework PHP (ZEND)
  • un framework javascript (Jquery)
  • POO le style de codage
  • Problèmes de sécurité (Je n'ai aucune idée de comment y arriver, essayer d'obéir aux notes de sécurité en écrivant php est suffisant ou nous devrions utiliser toute sécurité existante)
  • un script de mise à jour automatique (se demandant comment je peux le faire)
+0

Je dirais que donner modx un spin, puisque (dans mes livres), ils semblent avoir la bonne idée en ce qui concerne l'extensibilité. Beaucoup de CMS sont excellents sur leur créneau, sont très simples, ou sont chargés de modules, mais peu d'entre eux le rendent facile à étendre à la volée. – Daniel

Répondre

2

... et qu'en est-il de la maintenabilité du code?

et de documentation (même si vous êtes le seul à travailler sur le projet: vous rappeler ce que cette fonction fait à 3 ans?)

Caching, si est-il possible, utilisez memcached ou apc pour réduit la base de données hits, non seulement dans le comportement de modèle.

Extensibilité. Tous les fameux cms ont de nos jours des modules/plugins: écrivez votre code pour pouvoir les utiliser (fonctions hook?). Ne voyez pas le plugin comme une chose 'externe' seulement: vous allez créer un module pour satisfaire les besoins de vos clients, au lieu de reconstruire complètement une partie de votre CMS. Liste blanche pour la sécurité, htmlpurifier pour les champs html.

Suivre strictement les conventions MVC (même si ce point est potentiellement subjectif).

Questions connexes