DevGang
Авторизоваться

Предметно-ориентированное проектирование (Domain-driven design) - Паттерн Фабрика в PHP

В Domain-driven проектирование мы стремимся к тому, чтобы наша модель домена была прямо пуленепробиваемой. В некоторых случаях необходимо обеспечить соблюдение некоторых бизнес-правил при воплощении нового объекта в жизнь. Если конструкция слишком сложна или просто не может быть реализована самим объектом, тогда вы должны переместить конструкцию объекта в выделенный класс: фабрику.

Обеспечение мультиарендности (multitenancy) на поддоменах в Laravel

Romega Digital анонсировали пакет, во многом упрощающий создание множественной аренды на поддоменах в приложениях Laravel:

Этот пакет предназначен для быстрого и простого добавления нескольких арендаторов в вашем приложение на Laravel. Он сам создает модели арендаторов и и задает отношения между ними. Пакет идентифицирует входящий трафик по поддомену и находит соответствующего арендатора в таблице Tenant. Если арендатор не найден или пользователь не связан с конкретным поддоменом, запрос выдает 403 ошибку.

Пакет Remega обеспечивает поддержку моделей для нескольких арендаторов с помощью параметра HasTenants , а также использует пакет разрешений Spatie для дополнительной функциональности.

Подробнее: два лучших пакета Laravel для управления ролями / разрешениями

 Пример исполнения из readme:

Как установить Joomla 3 на веб-хостинг - Полное руководство

Joomla является одной из самых популярных бесплатных систем управления контентом (CMS) в мире. Это помогает в создании и управлении динамическими веб-сайтами с его интуитивно понятным интерфейсом управления. 

Разница между htmlentities и htmlspecialchars в PHP

В чем разница между функциями htmlentities() и htmlspecialchars() в PHP?

Для начала htmlspecialchars() является подмножеством htmlentities().

Почему PHP разработчики, должны изучать Golang

Go или Golang, это быстрый, масштабируемый и довольно производительный язык программирования с открытым исходным кодом, разработанный Google и поддерживаемый сообществом. Все больше и больше приложений используют его в различных реализациях. Хотя Роб Пайк сказал, что «… мы ожидали, что программисты на C ++ увидят в Go альтернативу…», но я действительно думаю, что вы, ребята, Пхпешники, должны изучать Golang! Давайте я обьясню ПОЧЕМУ.

CakePHP и NamedScope для принципов DRY

Реализовано в CakePHP 2 версии (2.x)

Предыстория

Я наткнулся на этот форк и SimpleScope.

Обработка представлений как файлов в Cake2

На самом деле, отличий от Cake1.3 не так уж много. Но, так как я только что поэкспериментировал с этим в 2.0, для примеров я буду использовать эту версию.

С чего начать

Пропустите этот пункт если хотите перейти сразу к делу.

PHP 7.4: что нового

Ожидается, что PHP 7.4, будет выпущен где-то в декабре 2019 года.

Предварительная загрузка

Предварительная загрузка - замечательное дополнение к ядру PHP, которое может привести к значительному улучшению производительности.

Создание PDF-файлов с помощью CakePHP

Для генерации PDF-файлов посредством CakePHP, рекомендуется использовать плагин CakePdf.

При его помощи довольно просто сгенерировать PDF из HTML, преобразовывать в файлы для загрузки, е-mail и т.д.

Релиз PHP dotenv 3.0

На прошлой неделе вышла новая версия PHP dotenv 3.0 с некоторыми важными улучшениями внесенными в библиотеку. Библитека оставила поддержку старого API  из версия 2.x.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу