Mambo Content Management Development
November 18, 05 by kenrichToday I spent some time playing with the Mambo content management system. First I built the sample module as described in the developer documentation. After finding out that was only for creating modular blocks on the page, I decided I needed to learn how to build components. Components are the actual applications that are run in the main content area. They include an administrative component and a publicly viewable component.
So I started with a test component called PeopleBook. This is basically a contact management system which allows you to create a fancy address book. The first thing I tried was changing the name of the component to differentiate it from the original. I’ve got 99% of it completed and working but there is one last bug that I can’t seem to knock out. One of the old table names I had used is still recognized by my mambo installation. Even though I changed the name everywhere in my code, uninstalling and reinstalling the component doesn’t clear up the error. I am wondering if there is something that I might have missed. Maybe the tablename is stored in the database and needs to be deleted.
Other than that, I was pretty impressed with the component and module installation. The integration and modularity of the system is pretty well. It is extremely easy to setup and configure custom modules and components. It’s too bad that writing the actual components was not as easy. I’m sure I’ll get the hang of it in a little bit.