Good afternoon everyone thinking about writing my CMS.

But I really do not know where to start.

What are the main functions and elements that must be in a good CMS?
What checks should be before the user sees the site page?

  • 6
    Just copy your favorite cms. - lampa
  • four
    > Just copy your favorite cms and it will turn out BolgenCMS - DreamChild
  • one
    @DreamChild I meant not ctrl + c: D - lampa
  • one
    > I don’t have a favorite CMS. I hate them all. And with which CMS did you work and how deeply know the architecture? - Opalosolo
  • 2
    in general, take any cms on github and just add the functionality you need to it, make a pull request and the hated cms will turn into a favorite. - zb '

2 answers 2

Just do not need to reinvent the wheel. Why did I write this? Because you have no idea what you want to write.

In my opinion, a good CMS is a CMS that satisfies all the needs of the user. If you create this you will succeed.

For starters, I think you should do a CMS market analysis. Identify all the strengths and weaknesses of the current CMS. Learn user needs. Identify (guess) future trends in this direction so that when you write your CMS it does not happen that nobody needs it.

Successes!

  • Well, actually I don’t need CMS users, but to create fast and correct sites. I'm not talking about the admin and its functions there, etc. I'm interested in the process of compiling pages that need to take into account what checks need to be done, what functions to process everything that's what I need to know ... - alexsis20102
  • one
    You can create your own good cms after you figure out how to work the most popular and recognized cms. - huffman
  • one
    I would recommend that you study a framework such as symfony 2 or some other (unfortunately I don’t write to php) and already make sites based on this fw. As a rule, in such fw much has already been done for you. - huffman
  • one
    if you don’t have time to study fw, then you don’t have time to write what you want, unfortunately. As for the CMS elements and components, you can go into the documentation of any more or less decent CMS there, as a rule, everything is described both conceptually and in detail, what for what and why. There is hardly anyone you will paint. For example, Bitrix.ru dev.1c-bitrix.ru/docs/php.php everything is straight on the blocks broken take and read. - huffman
  • one
    I know perfectly well OOP Model MVC but I will say since you are so clever write here and enjoy on your holey frameworks. I wrote here a question for which I want to get an answer and not to listen to any reproaches towards my knowledge or anything else. And CMS is not written for people who are not familiar with programming, but my personal opinion for the simplicity and speed of creating websites. I will ask more not to write such comments. - alexsis20102

If you need a website creation tool, not a content management system, then this is about frameworks. They are enough, from simple to complex, choose any: Yii, Symphony, Kohana, etc.