Найти в Дзене
Xna 4, php,MonoGame, Статьи

Плюсы и минусы самописной cms на php, простыми словами о сложном.

Плюсы всегда есть и они весьма красноречивы. Если Вы пишите свою cms то есть ряд нюансов которые дадут понять стоит оно того или нет. 1 это быстрота работы сайта на вашей самописной cms. Если вы все правильно делаете то она будет гораздо быстрее чему у стандартных тяжеловесных cms Joomla, bitrix, Wordpress и других (их там уже много) 2 В своем коде Вы быстро разбираетесь и знаете где че поправить но на разработку функционала уходить будет много времени. К примеру если вы создаете блог и простой новостной сайт то самописка в самый раз. Но если блогу потребуется публикация в соц сети в кучу соц сетей то потребуется уйма времени на поднятие документации и создание модуля или компонента под вашу самописку. Если времени у Вас много то это не проблема 3 На какой базе данных будет работать ваша cms или самописка тоже очень сильно влияет. Обычно начинающие сразу хватаются за mysqli и создают несбалансированную таблицу которая поначалу работает быстро но когда статьи накапливаются то время о
Оглавление

Плюсы всегда есть и они весьма красноречивы. Если Вы пишите свою cms то есть ряд нюансов которые дадут понять стоит оно того или нет.

1

это быстрота работы сайта на вашей самописной cms. Если вы все правильно делаете то она будет гораздо быстрее чему у стандартных тяжеловесных cms Joomla, bitrix, Wordpress и других (их там уже много)

2

В своем коде Вы быстро разбираетесь и знаете где че поправить но на разработку функционала уходить будет много времени. К примеру если вы создаете блог и простой новостной сайт то самописка в самый раз. Но если блогу потребуется публикация в соц сети в кучу соц сетей то потребуется уйма времени на поднятие документации и создание модуля или компонента под вашу самописку. Если времени у Вас много то это не проблема

3

На какой базе данных будет работать ваша cms или самописка тоже очень сильно влияет. Обычно начинающие сразу хватаются за mysqli и создают несбалансированную таблицу которая поначалу работает быстро но когда статьи накапливаются то время отклика начинает подтормаживать сайт вначале на 1 секунду потом в геометрической прогрессии до 2 и так далее это говорит о непродуманности решений и хранений данных в таблице ее структуре и прочих мелочах

4

Как вы будете выводить модули в виде виджетов и блоков в вашем сайте тоже очень сильно влияет. Был у меня рабочий пример где один сайт вроде все норм работает но у него проблема была с запросами к бд таблицы из за того что заказчику требовалось модули выводить в разных поддоменах с красивым оформлением и прочими нюансами и он просил чтобы это все было через curl или file_get_contents. Одно дело когда такой блок один но когда таких блоков становится 5 и выше начинаются проблемы. Проблема банальная на запрос получение ответа уходит время в районе 0,2 -0,5 секунды и считайте сами один 2 блока еще терпимо но 10 уже сайт начинает грузится по 2-5 сек что критично и некрасиво.

Оптимизацией стало пересмотр работы модуля и подключение через специальный плагин к бд что уменьшило время отклика и ускорило сайт до 1 секунды открытия что весьма терпимо. Пришлось отказаться от curl и file_get_contents в пользу обычных запросов к бд.

5

плюсы и минусы самописной бд в виде файлов то тут поразмыслив над такими базами данных пришел на примере к выводу они намного быстрее чем mysqli но все упирается в код и правильное его написание

Один может написать nosql бд на текстовых файлах и она будет работать медленно, другой напишет, будет быстро. Все зависит от продуманности деталей.

6

Самописные решения выигрывают по производительности но страдают в функционале и это большой минус.

7

Если у самописки все дыры и лазейки закрыты и мало кто пользуется данной cms кроме вас, то это иногда плюс

Потому что ваш сайт не будут так сильно ломать и ддосить

Вот и все!