Need some help in deciding how many modules should be there in a typical social networking site with these features -
ADMIN MANAGEMENT FOR ALMOST EVERYTHING
MULTIPLE LOGIN
MULTIPLE TYPES OF PROFILES AND DASHBOARDS
CONNECTIONS - FRIENDS, FOLLOWERS
POSTINGS + SUGGESTED POSTS
RSS AGGREGATION
STATIC PAGES
Need to decide what should be a good module plan for such a website to begin with, keeping in mind that it has to be easily managed using ADMIN and its customization is easy.
Your suggestions will help me in beginning with a good foundation.
Before worrying about modules I would plan the models, that is, the different entities the system would handle. A Yii module is a mini application inside the main application. It’s common practice to assign administrative functions to an admin module and there are Yii extensions (packaged as modules) to handle access permissions and the like. Nevertheless, I would be more confortable deciding what should be constructed as a module after I have developed the big picture of the system’s data structures (i.e. models).