@Nufini

Структура самописной CMS для всего (ага)?

Рано или поздно в работе программиста возникает момент, когда увеличивается объем однотипной работы, но копипастить из старых проектов уже неудобно и возникает желание создать свою CMS, исполняющие твои прихоти (пытается исполнить), по этой причине наметил такую структуру:

1) Админка - лицо сайта, можно увидеть статистику, перейти на следующие страницы

2) Пункт сайт:
1. Список сайтов
2. Добавить сайт
3. Мастер создания сайтов - название, выбор из шаблонов
header, main, footer, содержимое файлов robots, ключевых слов, возможность создания взаимосвязанных блоков
Отправление запросов на другие страницы, добавление маршрутов, URL и сохранение это в отдельном файле/бд

3) Пункт пользователи:
1. Выборка
2. Расширенный поиск
3. Регистрация пользователя
4. Удалить пользователя
5. Изменить права
6. Рассылка по базе
7. Информация о пользователях (посещения, клики, скачивания и т.п.)

4) Пункт инструменты:
1. Виджеты
2. Файл-менеджер
3. Архив и экспорт

5) Пункт разработка:
1. Компоненты ~ сниппеты
2. Макеты дизайна
3. Виджет-компоненты
4. Проверка на нерабочие ссылки

4.1 - наподобие 5.1, но более объемные + часто играют роль отдельной страницы
4.2 - показывать структуру сайта, удалять, добавлять и изменять файлы и папки
4.3 - сохранение файлов сайта и дампа базы данных в отдельный архив с возможностью восстановления
5.1 - возможность добавить модуль (регистрация, авторизация и т.п.) затем использовать/доработать

5.1 - создание небольших программ, для каждого компонента, с последующей вставкой в код
5.2 - изменение макетов
5.3 - компоненты от других компании, яндекс деньги, карты, плеер youtube ...
5.4 - индексакция всего сайта с проверкой

Наметил так, что ещё можно добавить, чтобы облегчить работу?
  • Вопрос задан
  • 314 просмотров
Пригласить эксперта
Ответы на вопрос 4
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Очередной лисапед. Используйте фреймворки, где все реализовано классами готовыми
Ответ написан
Комментировать
Не читал, но мне нравится
Ответ написан
"Я хочу написать свою CMS, но не знаю что она должна делать" — Автор топика.
Ответ написан
Комментировать
Sanes
@Sanes
Это объявление о вакансии консультанта?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы