Принципы построения правильной мини-CMS на PHP/Sql - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
admin@visavi.net (admin)admin@visavi.net (admin)Thu, 27 Mar 2025 02:59:02 +0300Исходные условия (аналог установок заказчика) <br>
<br>
CMS для личного пользования (личных проектов), не для широкого распространения. Основная ориентация - социалка. <br>
PHP, MySQL, без ORM и AR, скорее без MVC. <br>
Работа только с БД MySQL, использование ext/mysqli (без PDO), скорее чистый SQL чем API и DAL. <br>
<br>
Организация <br>
<br>
Шаблоны и скрипты - в файлах, данные - в БД MySQL. <br>
<br>
Модули ядра <br>
<br>
1. Админка (бзк-энд).<br>
2. Система регистрации пользователей.<br>
<br>
Основные подключаемые модули (сниппеты, плагины, виджеты и пр. скрипты) - самописные скрипты PHP<br>
<br>
1. Вывод анонсов новостей или статей с пагинацией (есть самописный на mysqli).<br>
2. Комментарии.<br>
3. Опросы (голосование).<br>
4. Поиск на сайте.<br>
5. Форма обратной связи. <br>
<br>
Дополнительные подключаемые модули<br>
<br>
* Все что угодно<br>
<br>
Подключаемые приложения Open Sours<br>
<br>
* Форум, ориентировочно движок SMF.<br>
<br>
<br>
PS. Причина вопроса, имеющийся опыт<br>
<br>
Заниматься разработкой сайтов, веб-программированием и изучением PHP стал с апреля 2012 года, до этого имел кое-какое представление о программировании, делал сайты на статическом HTML. Английский, в области информатики и программирования - на среднем уровне.<br>
<br>
* Нерационально потраченное время на освоение Друпала, сделал на нем пару рабочих сайтов.<br>
* Более рационально потраченное время на освоение MODX, сделал на MODX Evo несколько сайтов. В основном, все устраивало, но официальная разработка и поддержка Evo прекратились, а следующая ветка MODX Revo, которое имеет жестко вшитое в ядро ORM, меня не устраивает. <br>
<br>
Очень жаль потерянного времени (несколько месяцев) на освоение Друпала. Если бы вместо этого тихо и скромно изучал PHP ... даже думать страшно о том, сколько времени потеряно. Прекращение разработки и поддержки Evo воспринял как жесткое кидалово (к тому моменту уже было на Evo немало своих наработок), а в одиночку мне CMS уровня MODX Evo, перекраивая его под себя и как-то поддерживая, не потянуть. Легче, наверное, сделать что-то свое на PHP.<br>
<br>
Цель вопроса - определиться с правильным направлением движения. Прежде всего - с принципами построения правильной мини или микро CMS для личных целей. Прошу сильно не пинать, абсолютно ни на что не претендую и ничего не хочу доказывать, могу в чем-то ошибаться.
https://visavi.net/topics/39633/652970
Принципы построения правильной мини-CMS на PHP/Sql ЕвгенийFri, 06 Dec 2013 20:12:25 +0400Сообщенияhttps://visavi.net/topics/39633/652970