A
A
atamanenko2017-01-10 02:04:50
CMS
atamanenko, 2017-01-10 02:04:50

What to read about CMS architecture?

For the project, you need to create your own CMS, most likely in PHP. There is a lot of experience with all sorts of WordPress and their extension.
I would like to read some literature, or at least good articles about the correct CMS architecture and preferably with (anti) examples.
Thanks in advance.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
Y
Yuri, 2017-01-10
@atamanenko

did not specify what tsms you need.
CMS are of two types:
(1) just a system for managing content, which is usually installed on the server in one copy, to simplify the work of content managers, or site users.
(2) and boxed tsms which are either freely distributed or sold, but the fact is that many users use them.
To design a CMS of the first type, you need general knowledge of OOP in PHP and MVC. the project is very simple, you only need to know OOP / MVC and it is advisable to choose some kind of symfony / laravel / yii framework.
in the second case, the system must be super versatile and functional. it is very difficult to provide plug-in writers (third party developers) with a good back-end api (hooks system).
For the second type with a level of knowledge such as "experience with all sorts of WordPress and their extension" I strongly advise you not to take. this requires a very thorough experience in writing projects described in item 1. only after several years of working in pure php or with frameworks, you can try to take on this. that is, it is practice that is needed, the matter cannot be solved here with books alone.
development of the first type of CMS is nothing complicated, the patterns there are common as in the development of any site on frameworks, so any books on patterns and design will do.

D
dmitriy, 2017-01-10
@dmitriylanets

no proper CMS architecture

A
Anton Filippov, 2017-01-10
@vicodin

As an option - read the architecture of another CMS, and specifically those parts that you will need in your own.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question