Давно я хотел применить свои наработки на фреймворке Laravel, чтобы перенести на него свои проекты, в итоге проекты, которые были на WordPress уже давно были перенесены, а вот до собственного блога добрался только сейчас, да и вообще в блог уже давно не добавлял новые посты, т.к. не хватало на это время, а тут, буквально, выдалось немного свободного времени, которое не очень хотелось тратить на "ничегонеделание", вот и решил написать небольшой скрипт импорта с MODX Revo.
На MODX в качестве блога использовался компонент Ticket, со всеми его плюсами и минусами, в итоге после перехода на свою систему, построенную на Laravel я получил давольно много плюсов.
Плюсы от перехода с CMS (CMF) MODX на фреймворк Laravel
- Огромный прирост к скорости загрузки страниц сайта;
- Моя системка параллельной загрузки изображений с другого сервера и файлов стилей и скриптов;
- Какое-то смешное количество запросов к БД, по сравнению с MODX. Об этом будет ниже.
Минимум запросов к БД по сравнению с MODX
Вам будет интересно:Запускаю рубрики тестирования услуг и товаров
На MODX в среднем было около 40-50 запросов к БД, при этом что-то еще бралось из кэша, а если кэш был бы пуст, то мы имели не менее 100 запросов, в ларе же я продумал систему кэширования таким образом, что если в кэше нет ничего, то это не более 20 запросов к БД, если же страница и её элементы есть в кэше и они не обновлялись, то 0 запросов, что прямо идеально, но на старом блоге был счетчик просмотров, поэтому теперь есть всегда 1 запрос минимум, который проверяет просматривал ли текущий пользователь данную страницу, если еще нет, то идет второй запрос на обновление счетчика и добавление информации о просмотре данным пользователем текущей страницы.
Была идея реализовать счетчик просмотров, практически, без запросов к БД, но времени много небыло, да и пока че-то не очень охото этим заниматься, т.к. нужно продумать всё.
На старом сайте были еще теги, но от них пока при таком количестве страниц мало толку, пока нет времени их реализовывать, но в дальнейшем добавлю.
Кому интересно посмотреть старый сайт на MODX и сравнить его с новым, иожете глянуть по этой ссылке: https://old.vr66.ru