N
N
Nufini2016-12-07 17:28:32
CMS
Nufini, 2016-12-07 17:28:32

The structure of a self-written CMS for everything (yeah)?

Sooner or later, in the work of a programmer, a moment arises when the volume of the same type of work increases, but it is already inconvenient to copy-paste from old projects and there is a desire to create your own CMS that fulfills your whims (trying to fulfill it), for this reason I outlined the following structure:
1) Admin panel - the face of the site , you can see the statistics, go to the following pages
2) Site item:
1. List of sites
2. Add site
3. Site creation wizard - title, selection from
header, main, footer templates, contents of robots files, keywords, the ability to create interconnected blocks
Sending requests to other pages, adding routes, URLs and saving it in a separate file / database
3) Item users:
1. Selection
2. Advanced search
3. User registration
4. Delete user
5. Change rights
6. Mailing to the database
7. Information about users (visits, clicks, downloads, etc.)
4) Item tools:
1. Widgets
2. File- manager
3. Archive and export
5) Development point:
1. Components ~ snippets
2. Design layouts
3. Widget components
4. Check for broken links
4.1 - like 5.1, but more voluminous + often play the role of a separate page
4.2 - show the site structure , delete, add and modify files and folders
4.3 - saving site files and database dump to a separate archive with the possibility of recovery
5.1 - the ability to add a module (registration, authorization, etc.) then use / modify
5.1 - create small programs for each component, followed by insertion into the code
5.2 - change layouts
5.3 - components from other companies, Yandex money, cards, youtube player ...
5.4 - indexing of the whole site with verification
I have outlined it in such a way, what else can be added to make the work easier?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
O
Oleg, 2016-12-07
@politon

Another lisaped. Use frameworks where everything is implemented by ready-made classes

A
Andrey Evdokimov, 2016-12-07
@Uncle_Stranger

Haven't read it but I like it

Z
Zakhar Storozhuk, 2016-12-08
@Phell

"I want to write my own CMS, but I don't know what it should do" — Topic author.

S
Sanes, 2016-12-07
@Sanes

Is this a job ad for a consultant?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question