Наш сайт модернизирован и теперь снова онлайн!

Trying to access array offset on value of type null  в файле /mnt/ramdisk/www/root/modules/database/database.mysqli.api.php , строка 252
Trying to access array offset on value of type null  в файле /mnt/ramdisk/www/root/modules/database/database.mysqli.api.php , строка 270
Trying to access array offset on value of type null  в файле /mnt/ramdisk/www/root/modules/database/database.mysqli.api.php , строка 270
Trying to access array offset on value of type null  в файле /mnt/ramdisk/www/root/modules/database/database.mysqli.api.php , строка 252
Trying to access array offset on value of type null  в файле /mnt/ramdisk/www/root/modules/database/database.mysqli.api.php , строка 270
Trying to access array offset on value of type null  в файле /mnt/ramdisk/www/root/modules/database/database.mysqli.api.php , строка 270

Ещё задолго до отключения старой версии сайта, назрел вопрос о переносе сайта на более динамично расширяемую платформу, т.к. предыдущая платформа была самодельной, разработана несколько лет назад, когда начинал изучать PHP программирование. Данная платформа несмотря на это, имела очень высокую скорость и стабильность работы. Со временем появлялись разные идеи о том, что добавить или поменять на сайте, но чтобы внести какие либо изменения, приходилось менять код платформы.

pic

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

Поняв плюсы и минусы готовых платформ, решено было создать свою систему управления содержимым (CMS) с нуля. Особенностью, которой будет являться лёгкое и быстрое ядро, которое будет расширяться при помощи модулей. Данный проект решено было назвать "RafEngine CMS". Проект разрабатывается не только ради данного сайта, со временем на его основе планируется создание других сайтов.

Более подробная информация о проекте будет находиться в разделе RafEngine CMS, после того как состоится первый релиз.

Опубликовал: Raf Дата: 27.01.2018 00:00:00