Принципы построения правильной мини-CMS на PHP/Sql - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Thu, 25 Apr 2024 06:48:05 +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