Glese Posted January 3, 2012 Share Posted January 3, 2012 I have built a website where everything comes together one can think of regarding building sites for the internet and now I would like to separate the functionalities into their own so I can use them again in the next projects. Be it the commenting, favoriting, rating, profile, sign in, sign up system and et cetera - I simply want all systems to be separated for later re-use. I am wondering what would be the best way to approach this? Any recommendations? I did consider to use neutral and abstractive terminology when coding the scripts so it is not specific to the current project. Quote Link to comment Share on other sites More sharing options...
scootstah Posted January 3, 2012 Share Posted January 3, 2012 I would build a mini framework and use a modules system. Each thing (commenting, favoriting, rating...) would be its own module and completely independent of one-another. This way you can just drop in whatever module you want and you're good to go. Quote Link to comment Share on other sites More sharing options...
Glese Posted January 3, 2012 Author Share Posted January 3, 2012 I am having troubles to imagine that. I am using the MVC model, and as you can tell it is a bit spread across. Do you have any example showcasing your suggestion? Quote Link to comment Share on other sites More sharing options...
scootstah Posted January 3, 2012 Share Posted January 3, 2012 Look at the HMVC pattern. Quote Link to comment Share on other sites More sharing options...
ignace Posted January 4, 2012 Share Posted January 4, 2012 re-usable as in php code? or as in the entire thing (images, css, js, ..)? The first scenario means a strong abstraction. The second implies the use of modules (or mini-app): module1 - css - js - img - something.php - manifest.xml module2 - css - js - img - something.php - manifest.xml Quote Link to comment Share on other sites More sharing options...
Glese Posted January 4, 2012 Author Share Posted January 4, 2012 I think the HMVC model seems to be a well solution, once the development has finished, simply consider moving the whole folder into the new projects. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.