05-09-2019 17:00
47

Наконец-то и для своего блога написал импорт с MODX на Laravel

Давно я хотел применить свои наработки на фреймворке 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