2012-06-18 6 views
0

Je crée un site web php en tant que service. Mes clients me paient des frais annuels et ils vont utiliser ce service pendant cette période.Site PHP - en tant que service - comment le séparer en tant que modules ou addins avec une intégration facile

Ma question: Je veux fournir plusieurs fonctionnalités. Et certains clients n'ont besoin que de certaines fonctionnalités. Certains ont besoin de fonctionnalités personnalisées. Donc, comment le séparer en tant que modules ou addins lors du codage, en le gardant simple pour l'intégration sur le site.

Veuillez me guider.

Exemple de site: Shiftcode.com Vérifiez le panneau d'administration de leurs sites gpt.

thanku

+0

ont travaillé avec la programmation orientée objet avant? – Adi

+0

oui. en utilisant des classes. –

+0

Personnellement, c'est ce que je recommanderais, mais la POO ne se limite pas à l'utilisation des classes. Vous devriez changer la façon dont vous regardez votre application en général et coder chaque fonctionnalité comme une méthode/fonction séparée. Vous devez également maintenir que les classes peuvent fonctionner seules comme des parties de code intendant afin de pouvoir les déployer facilement vers d'autres endroits. Je recommande fortement de lire [ce livre] (http://www.amazon.com/Object-Oriented-PHP-Concepts-Techniques-Code/dp/1593270771) – Adi

Répondre

1

Vous pouvez jeter un oeil à http://www.symfony-project.org/, un très bon cadre pour le développement PHP. Il a une fonction de routage agréable qui peut répondre à vos besoins. Et vous obtiendrez un cadre de test unitaire et beaucoup d'autres choses.

+0

thanku. J'ai essayé d'utiliser CodeIgniter une fois. Dois-je utiliser un cadre existant ou créer mon propre cadre pour cela? –

+0

Vous pouvez toujours écrire votre propre code :) Mais en apprenant un framework, vous pouvez réutiliser vos nouvelles connaissances sur d'autres projets, et bien sûr vous évitez de passer du temps à écrire du code trivial qui enveloppe toujours votre comportement professionnel. – Arcadien

+0

je ne suis pas très bon en php. mais je vais utiliser un cadre comme vous l'avez suggéré. –

0

avant de décider de développer une telle application complexe, jetez un oeil à ceux qui existent déjà comme WordPress Multisite/Network

+0

avec WordPress multisite vous avez juste besoin de développer vos plugins personnalisés et de les activer pour certains utilisateurs ... –

+0

thanku. Je ne suis pas intéressé à le créer comme un site wordpress. Au lieu de cela, un site PHP complet. –

+0

Je veux dire que vous pouvez utiliser WordPress comme point de départ de votre site Web PHP –

Questions connexes