Новости - yiiframework.ru
Новости - yiiframework.ru
Опубликовать пост
Запущено голосование за доклады YiiConf

На YiiConf пришло много заявок — 12 докладов и 2 мастер-класса. Впервые на одной конференции будут выступать сразу четыре разработчика из Yii core team.

Голосуйте, предлагайте свои темы, покупайте билеты.

https://habrahabr.ru/company/devconf/blog/328536/

читать далее...
Доменные сущности и ActiveRecord

В нашем цикле статей мы уже разобрались с проектированием сущностей, спрограммировали свой собственный репозиторий и изучили использование Doctrine ORM. В этот раз завершим эксперимент и узнаем, можно ли с минимальным ущербом подружить нетривиальный класс доменной сущности с ActiveRecord ORM проекта на Yii2:

http://www.elisdn.ru/blog/109/domain-entities-active-record

читать далее...
Queue for Yii2

Выпущена версия 1.0.0 альтернативного расширения для асинхронных очередей zhuravljov/yii2-queue.

180 коммитов и пол года разработки. Спасибо всем, кто помогал пулл-реквестами и баг-репортами. Отдельная благодарность Саше Макарову и Диме Науменко за хорошие идеи и помощь с документацией.

читать далее...
SwiftMailer 2.0.7

Команда Yii выпустила версию 2.0.7 расширения SwiftMailer.

Изменения следующие:

  • Возможность задать сразу несколько заголовко сообщений, включая конфигурацию. yii\swiftmailer\Mailer::$messageConfig.
  • Улучшена поддержка логирования. Уровень сообщений (info, trace, warning) выбирается в соответствии с форматом лога swiftmailer.
  • yii\swiftmailer\Message при клонировании не клонировал $swiftMessage.
читать далее...
Доменные сущности и Doctrine ORM

В прошлый раз мы вручную изготовили работающий репозиторий для сохранения наших доменных сущностей, чтобы более-менее узнать, как работают изнутри различные ORM. В этот раз на основе прошлого опыта рассмотрим готовую библиотеку Doctrine ORM и попробуем интегрировать её в наш проект на Yii2:

http://www.elisdn.ru/blog/108/domain-entities-doctrine

читать далее...
Мастер-класс по разработке интернет-магазина

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

Если захотите прокачать свои навыки разработки и провести ближайшее время с пользой, то подключайтесь к нам:

http://www.elisdn.ru/blog/107/yii2-shop-master-class

читать далее...
Нативная реализация репозитория для доменных сущностей

Мы уже немного научились проектировать сущности в первой части и даже подготовили небольшой прикладной сервис во второй. И договорились, что нам для хранения доменных сущностей в базе нужно сделать некий репозиторий. И даже сделали его тестовый эмулятор и подготовили работающие тесты. Перед изучением каких-либо готовых решений сегодня навелосипедим собственную реализацию репозитория без использования сторонних ORM-систем:

http://www.elisdn.ru/blog/106/domain-native-repository

читать далее...
YiiConf 2017

Этим летом, 16 Июня 2017, в Москве в Измайлово Вега пройдёт конференция веб-разработчиков, посвящённая фреймворку Yii. Начало в 11:00.

читать далее...

Сервисный слой и контроллеры

Продолжаем погружение в проектирование и разработку. В прошлой статье мы сочинили полноценную сущность-агрегат предметной области Employee со своей собственной бизнес-логикой для описания объектов сотрудников. Теперь нужно как-то работать с ней из контроллера, сохранять в базу данных и доставать обратно. Но наш Employee не содержит ни одной строки по работе с базой данных, поэтому сам сохраняться не умеет. Что же с этим делать? Начнём с реализации сервисного слоя и потом перейдём к репозиториям:

http://www.elisdn.ru/blog/105/services-and-controllers

читать далее...