Как стать автором
Обновить
1.5
Рейтинг

Yii *

Фреймворк, реализующий парадигму MVC

Сначала показывать
Порог рейтинга

Рассылка писем через Unione (php, Yii2)

PHP *Программирование *Yii *ООП *

В статье представлен код позволяющий отправлять транзакционные письма через сервис unione, делать HTTP запросы к REST апи, а так же отправлять обычные email по smtp используя общий класс отправитель различных сообщений.

(new UniversalReader($name))->read()
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 1.2K
Комментарии 54

Новости

Использование ООП подхода для рассылки писем через Unione (php, Yii2)

PHP *Программирование *Yii *ООП *

В данной статье мы бы хотели описать использованный нами ООП подход к отправке писем через данный сервис рассылок на php. Суть которого заключается в создании объекта инкапсулирующего данные необходимые для отправки письма и методы работы с ними. Кажется что это довольно простая идея, но нам не встречалось ещё в доступных источниках такого подхода, поэтому хотим внести свой вклад в этом направлении. Тем не менее статья написана не для того чтобы пропагандировать данный подход. Она написана с целью развития компетенций в области ООП и способности его использования практических задач, будь то отправка писем или ещё что-то.

article->open()
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 1.2K
Комментарии 77

Виджеты данных Yii2 и DTO

PHP *Yii *
Из песочницы

Базово Yii2 из коробки предлагает нам архитектуру приложения по шаблону MVC (модель, представление, контроллер). Для более сложного приложения прибегаем к чистой архитектуре и в рамках неё необходимо отказаться от Active Record в шаблонах (представлениях), т.к. Active Record это часть слоя по работе с базой данных, о которой другим слоям знать не нужно. Предполагаем, что мы хотим продолжить использовать встроенные виджеты по отображению данных в представлениях: DeatilView, ListView и GridView. Последние два используют ActiveDataProvider, который в себе содержит Active Record модели - цель данной статьи избавиться от них и использовать только DTO.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 2.4K
Комментарии 13

PHP-Дайджест № 222/4 (26 апреля – 31 мая 2022)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Доброго дня! Представляю вашему вниманию очередной дайджест новостей из мира PHP.

В этом выпуске: новые версии PHP, новости RFC, новости популярных фреймворков, обзор интересных статей и многое другое.

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 5.7K
Комментарии 5

PHP Дайджест № 222/3 (26 марта – 25 апреля 2022)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Дисклеймер: Нет, это не дайджест авторства Романа Пронского. К сожалению, у меня нет достоверной информации - будет ли выходить его дайджест далее.

Однако я взял на себя смелость временно продолжить дело Романа и написать новый дайджест за тот месяц, что прошел с выхода последнего.

Если Роман сможет и захочет далее продолжать свой дайджест - он сам решит, как использовать мой текст: взять в свой проект, как его часть или нет. На всякий случай я ставлю нумерацию дайджеста через дробь. Однако не претендуя при этом на продолжение оригинального проекта.

Читать далее
Всего голосов 43: ↑43 и ↓0 +43
Просмотры 5.7K
Комментарии 5

Новости Yii 2022, выпуск 1

PHP *Yii *

Всем привет!

Мы думали, что 2021 был тяжёлым годом из-за COVID. Текущий 2022 очень неприятно удивил.

Начался он с потери важного члена сообщества и отличного человека, Юлии "Insolita". Продолжился тем, что Россия начала полновесную военную операцию в Украине.

Что же мы имеем на данный момент?

Читать далее
Всего голосов 45: ↑42 и ↓3 +39
Просмотры 6.8K
Комментарии 3

PHP Дайджест № 222/2 (22 февраля – 25 марта 2022)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Дисклеймер: Нет, это не дайджест авторства Романа Пронского. К сожалению, у меня нет достоверной информации - будет ли выходить его дайджест далее.

Однако я взял на себя смелость временно продолжить дело Романа и написать новый дайджест за тот месяц, что прошел с выхода последнего.

Если Роман сможет и захочет далее продолжать свой дайджест - он сам решит, как использовать мой текст: взять в свой проект, как его часть или нет. На всякий случай я ставлю нумерацию дайджеста через дробь. Однако не претендуя при этом на продолжение оригинального проекта.

Читать далее
Всего голосов 37: ↑36 и ↓1 +35
Просмотры 6.4K
Комментарии 27

Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов

PHP *Программирование *Symfony *Yii *Laravel *

Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.

Автор надеется, что прочтение статьи поможет вам разобраться в этих вопросах и подготовиться к собеседованию или освоению нового фреймворка.

Статья продолжает цикл статей под условным названием "Готовимся к собеседованию".

Читать далее
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 17K
Комментарии 13

PHP Дайджест № 221 (24 января – 7 февраля января 2022)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
.

Подборка свежих новостей, инструментов, видео и материалов из мира PHP.

Приятного чтения!
Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 11K
Комментарии 17

PHP Дайджест № 220 (10 – 24 января 2022)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Картинка Vincent Pontier.

Подборка свежих новостей, инструментов и материалов из мира PHP.

Приятного чтения!
Читать дальше →
Всего голосов 52: ↑52 и ↓0 +52
Просмотры 11K
Комментарии 10

«Афиша7» – интегрировать 4 API, чтобы разродиться собственным

PHP *Yii *API *ВКонтакте API *Яндекс API *
Из песочницы

В конце декабря 2019 года передо мной стояла задача разработки агрегатора культурных событий. Решение предполагало создание 2х инструментов: для добавления мероприятий на сайте, для сбора и предъявления актуальных данных о планируемых событиях.

В обзоре я кратко опишу основные этапы разработки, сложности реализации проекта.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.4K
Комментарии 10

PHP Дайджест № 219 (1 – 10 января 2022)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *
Фото David Stockton.

Подборка свежих новостей, инструментов и материалов из мира PHP.

Приятного чтения!
Читать дальше →
Всего голосов 68: ↑68 и ↓0 +68
Просмотры 13K
Комментарии 6

Новости Yii 2021, выпуск 4

PHP *Yii *

С Новым Годом и Рождеством!

С вами Александр Макаров и свежий выпуск новостей Yii.

В этом году было не много выпусков новостей. Этот четвёртый. А вот сделано всего было действительн много. Несмотря на то, что год выдался не из лёгких, я думаю что общий прогресс отличный.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 4K
Комментарии 7

Большой PHP-опрос: первые 2к ответов и призы участникам

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

В декабре стартовал второй ежегодный опрос русскоязычного PHP-мира. Параллельно мы собрали ворох подарков, которые разыграем во второй половине февраля при подведении итогов исследования — их фото и список под катом. 

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 3.8K
Комментарии 4

PHP Дайджест № 218 (13 – 27 декабря 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *


Подборка свежих новостей и материалов из мира PHP.

В выпуске: Composer 2.2, Cycle 2.0, обновления актуальных веток PHP и другие релизы; конкурс с подведением итогов года; пачка интересных статей, инструменты, видео и другие новости сообщества.

Приятного чтения!
Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 10K
Комментарии 14

Каким 2021 запомнится PHP-сообществу?

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Громкие уходы и обещанные релизы, полезные статьи и видео, крутые инструменты. Собираем картину уходящего года глазам сообщества во втором ежегодном опросе. Найди 5 минут, чтобы подвести итоги своего PHP-года — подробности под катом. 

Читать далее
Всего голосов 34: ↑34 и ↓0 +34
Просмотры 5.8K
Комментарии 3

PHP Дайджест № 217 (1 – 13 декабря 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *


Подборка свежих новостей и материалов из мира PHP.

В выпуске: PHP теперь использует GitHub для трекинга багов; вышел PhpStorm 2021.3; закончена поддержка PHP 7.3, а 7.4 — в режиме только секьюрити фиксов; для PHP 8.2 снова обсуждается перегрузка операторов — теперь с новым ключевым словом.

Также в выпуске полезные статьи, пачка инструментов, видео и другие новости сообщества.

Приятного чтения!
Читать дальше →
Всего голосов 34: ↑34 и ↓0 +34
Просмотры 7.8K
Комментарии 11

PHP Дайджест № 216 (15 – 30 ноября 2021)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *


Подборка свежих новостей и материалов из мира PHP.
В выпуске: вышел PHP 8.1, создана организация PHP Foundation с целью развития и поддержки PHP, критическая уязвимость в doctrine/dbal, в PHP 8.2 будут объявлены устаревшими динамические свойства, вышли Symfony 6 и Symfony 5.4.
Также в выпуске полезные статьи, видео и другие новости сообщества.

Приятного чтения!
Читать дальше →
Всего голосов 54: ↑54 и ↓0 +54
Просмотры 9.5K
Комментарии 11

Подключение и Настройка ElasticSearch + MySql + Yii2

PHP *Yii *
Из песочницы

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

Сегодня я расскажу как установить и настроить поисковой движок ElasticSearch на сервере под управлением Ubuntu и сделать авто импорт данных из MySql, а также мы настроим взаимодействие Yii с движком ES.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 7.4K
Комментарии 4

Вклад авторов

Работа

PHP программист
161 вакансия