We are a small team of developers planing to develop a php application. (let's say a CRM system)
Our main goal is to make it a plug-in-enabled application so that clients' developers can write plug-ins add new features to the system without changing the application's core code.
These changes may include: 1) adding new features: more likely adding a new page and creating a new database table and and implementing new operations such as add/edit/display data.
2) editing existing functionality (e.g. we have a list of users, they might need the user name to be a hyperlink and open a light box with user information)
Since this is going to a medium to large-scale application we need to plan it carefully.
At the moment our plan is to write the core application structure and implement the requirements as plug-ins, so that each time a client needs a change we only need to upgrade a specific plug-in.
I just need the gurus here to give us some ideas or links to look at before we start.
The final question is “how to build a plug-in-enabled PHP application?”
Thanks all...