how many days it will take to create new content management system . my boss is asking me to develop a own new content management system[CMS] with in one month. i am the only PHP developer i a company . what are the programs to develop new cms. is their any possivle ways to develop a cms in a month.
How long is a piece of string?
More importantly, why are you not using an existing CMS, which there is a tonne of them written in PHP. Mambo, Joomla, Drupal are three I can name off the top of my head. Don't reinvent the wheel.
I would consider looking on the interenet for an out of the box application. They might even be a freeware app which your company could utilise.
You can make a crappy one in a month. Are you really sure he wants you to code a new CMS system or does he mean "we need a (new) CMS system, fix it". If the latter is true you should use an existing sollution and change it to suit your needs.
Why create a new one when there are so many available out there?
Check out Joomla or DotNetNuke
The answer depends on the number of features you want to have in the first version.
Considering the following parts of a CMS
- ACL
- Template system
- Tags
- Form API (validation of the data returned from a submitted form, etc…)
- Content type support (if you don't just want to create a CMS that allows to create blog pages)
- Support for plug-ins / modules (if you don't want to make a monolithic CMS that will be difficult to maintain)
I think that one month is not enough to get something more than a beta release. It would be easier (still it would be harder than using an already existing CMS).
I think too that it would be easier to use an existing one. The reasons to create a new CMS would be
- The need to create a new product; with all the CMSs already existing, and their communities, I think rather difficult that a new CMS would be accepted so easy. Others CMS have years of man work that put them many steps forward the one you could create.
- The need to have a CMS with the features you want; choose an existing one, which allows to create plug-ins / modules, and start to create the ones you need to get the functionalities you want more in a CMS.
None of them justify the time spent to create a new CMS.