Albireo CMS / Framework
Checkpoint №1 по Albireo CMS
21-09-2024Albireo CMS / Framework
Условный первый Checkpoint по Albireo CMS. Сделал скорее для себя, чтобы оценить текущее положение дел по системе. Читать
Мультиязычность в Albireo CMS
19-09-2024Albireo CMS / Framework
Есть несколько подходов в реализации мультиязычного сайта. Задача на самом деле не такая и простая как с технической точки зрения, так и с точки зрения администрирования такого контента. Читать
Немного о работах
14-08-2024Albireo CMS / Framework
Несмотря на паузы, продолжаю «пилить» Albireo CMS. Читать
Шаблон для сайта
11-06-2024Albireo CMS / Framework
Шаблон для сайта это не просто комбинированный вывод HTML-кода, а целая система взаимодействия между «ядром» CMS и многочисленными разрозненными файлами. Это как кубики Лего, которые никогда не сложатся в единую фигуру, если не предусмотреть понятные алгоритмы их взаимодействия. Читать
Тестирование своего проекта
03-06-2024Albireo CMS / Framework
Как бы разработчик не планировал и как бы тщательно не подходил к кодингу своего проекта, всегда есть нюансы, которые невозможно предусмотреть. Поэтому одним из самых эффективных способов тестирования — это использование приложения в реальных условиях. Читать
Что такое Мультисайт?
15-05-2024Albireo CMS / Framework
Несколько неожиданно даже для меня, оказалось, что Albireo CMS может работать как мультисайт (multisite). Мультисайт — это возможность использовать единый «движок» системы для раздельных сайтов. Из самых популярных CMS, которые поддерживают мультисайтинг стоит отметить Drupal и WordPress (WPMU). Читать
Производительность массивов в PHP
07-05-2024Albireo CMS / Framework
Обычно в программировании мы стараемся писать код так, чтобы свести потребление памяти к минимуму. Конечно, можно полагаться на внутренние алгоритмы PHP, но если этого не сделать, то можно выхватить ошибку о нехватки памяти. Во времена PHP 5 она встречалась достаточно часто, поскольку хостинги обычно ограничивали лимиты до 32MB. Даже если использовалась база данных, полученная выборка могла привести к нехватки памяти. Поэтому во всех случаях старались оптимизировать SQL-запросы так, чтобы они возвращали как можно меньше данных. Читать
Админ-панель для сайта
03-05-2024Albireo CMS / Framework
Важная тема, которая затрагивает практически любого владельца сайта. Есть мнение, что сайт с админ-панелью — это что-то очень сложное и даже многие разработчики думают о разработке админ-панели с благоговейным трепетом. Когда-то я сам попался на эту удочку... При разработке MaxSite CMS я выделил себе для админ-панели где-то неделю неспешного времени. Так мне казалось, что задача трудная. На деле всё было сделано за пару часов. Читать
CMS для людей
28-04-2024Albireo CMS / Framework
За всё время было создано наверное десятки тысяч самых разных CMS для сайтов (Content management system). Понятно, что львиная их доля была написана просто так, скажем, в учебных целях, другая часть под какие-то свои задачи. Популярных систем вообще можно пересчитать по пальцам, а актуальных, то есть тех, которые ещё держатся на плаву, осталось довольно много, но все они стараются копировать другие системы. Корень проблемы в истории развития CMS. Читать
Опции и настройки в PHP-проекте
20-04-2024Albireo CMS / Framework
Любой проект должен иметь возможность настраиваться под задачи пользователя. В идеале пользователь должен иметь возможность поменять абсолютно любую вариативную часть системы. Самое простое — это что-то вроде названия сайта и более сложное, когда настраивается модульный вывод главной страницы. Разработчики к этому вопросу подходят по разному. Одни стараются снабдить настройками как можно больше модулей своего проекта, другие же всё жёстко фиксируют, не позволяя пользователю что-то менять. Читать