Answer the question
In order to leave comments, you need to log in
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
Another lisaped. Use frameworks where everything is implemented by ready-made classes
"I want to write my own CMS, but I don't know what it should do" — Topic author.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question