Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Расширение компонентов в October CMS

Когда речь заходит о блогах и небольших сайтах, нет сомнений, что WordPress стоит на первом месте. По большей части так так сложилось из-за огромного количества плагинов, которые предоставляет его экосистема. Если вам необходим какой-то плагин для WordPress, то скорее всего он уже существует.


Я человек, который заботится о безопасности, и в этом отношении WP не подходит для меня. В сочетании с тем фактом, что большая часть кода WP создана без использования объектно-ориентированной архитектуры из-за этого иногда было очень сложно его расширять или поддерживать, заставило меня искать альтернативу.

Так я нашел BoltCMS и OctoberCMS. Обе CMS легкие в использовании для писателя (аналогично WP). Эти CMS также помогают разработчику. Код обеих систем основан на отраслевых стандартах, предоставляя разработчикам чистую среду для обслуживания системы или добавления новых функций по мере необходимости. Это также помогает дизайнерам и разработчикам внешних интерфейсов. Из коробки доступен Twig – приятный, дружественный шаблонизатор, позволяющий им донести свое видение пользовательского интерфейса до пользователей, используя гибкий, безопасный и простой в освоении синтаксис. Это упрощает переносимость шаблонов между CMS простыми.

В этой статье я расскажу только о OctoberCMS, но обязательно ознакомьтесь с BoltCMS. Если вы просто хотите посмотреть код, перейдите на GitHub по ссылке внизу статьи.
Читать дальше
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Laravel 5 – пример построения запроса Query Builder с использованием whereIn и WhereNotIn

В этом посте я хотел бы поделиться с вами, опытом использования подзапросов с использованием whereIn и whereNotIn.
 
Иногда нам может потребоваться создать запрос на выборку, с использование SQL оператора WHERE с условиями IN или NOT IN. Возможно, что вы знаете как написать запрос, используя MySQL, но испытываете затруднение в построении запроса с использованием Laravel Query Builder. В этом примере мы узнаем, как преобразовать запрос MySQL в Laravel Query Builder.
Читать дальше
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Загрузка изображений в Laravel 6 по шагам

Загрузка изображений является основным требованием для всех проектов, поэтому я приведу простой пример загрузки изображений с помощью Laravel 6. Мы используем загрузку изображений в Laravel 6 с использованием фасада запроса. Мы будем загружать изображения с проверкой по типу изображения, mime-types, размер файла и т. д., таким образом можно защитить форму и маршруты от загрузки исполняемых скриптов на сервер.
Читать дальше
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Symfony Var-Dump Server в Laravel

Марсель Поцио создал еще один отличный пакет. Laravel-dump-server передаёт весь вывод дамп-вызовов на произвольный порт вашей системы. Это позволит избежать загромождения ответов вашего приложения отладочной информацией. Вот gif, взятый из readme пакета: