Карта сайта
Страницы
- Дмитрий Елисеев
- Авторские продукты
- Официальный блог
- Портфолио
- Поддержать проект
- Контактные данные
- Использование материалов
- Политика конфиденциальности
Продукты
- Git и Composer для начинающих
- Неделя ООП
- Мастер-класс Yii2 Shop
- Мастер-класс Laravel
- Мастер-класс Symfony
Записи в блоге
- PSR-7 фреймворк: PSR-15, вывод ошибок и логирование
- BeerPHP SPB: Переписывая легаси
- Composer и пакетная революция в мире PHP
- DCategoryBehavior: Работа с категориями и списками в Yii
- DCurrentPassword: Валидация текущего пароля в Yii
- DevConf 2018 и слайды про Агрегатное мышление
- DGRAvatarHelper: Получаем глобальный аватар пользователя
- DPurifyTextBehavior: Используем HTML Purifier в Yii
- DToggleColumn: Колонка-переключатель для CGridView
- Feature Flags для ReactJS и PHP
- HTMLPurifier и контент тега PRE
- MoreView: Про разработку и проекты
- PSR-7 фреймворк: Middleware и Pipeline
- PSR-7 фреймворк: Консольные команды, базы данных и ресурсы
- PSR-7 фреймворк: Контейнер внедрения зависимостей
- PSR-7 фреймворк: Контроллеры и маршрутизация
- PSR-7 фреймворк: Структура и работа с HTTP
- PSR-7 фреймворк: Шаблонизаторы и вёрстка
- UrlManager и UrlRule: Беседа о маршрутизации в Yii2
- Yii и хранение настроек в базе данных
- Yii2 Application Development Cookbook
- YiiConf 2017: Фотоотчёт и видео докладов
- «Бесконечная» лента записей с ajax дозагрузкой на Yii
- Автоматический уникальный идентификатор для кеша
- Аутентификация, авторизация и RBAC в Yii2
- Безопасное хранение пароля в модели Yii
- Большой стрим про PHP
- Буду на DevConf 2018
- Вебинары по Yii2
- Вертикальное разделение кода, тестов и конфигов
- Восемь причин изучить PHPDoc
- Встраиваем виджеты в текст страницы в Yii
- Выбираем исполнителя для проекта
- Вывод иерархических пунктов в CGridView в Yii
- Выносим CRUD действия контроллеров в классы в Yii
- Генерация URL для вложенных категорий в Yii
- Генерация уникального имени файла в PHP проектах
- Генерируем классы фикстур в Yii2
- Герои меча и PHP
- Геттеры и сеттеры: магия и Yii2
- Гибкая настройка разрешений для ролей RBAC
- Да здравствует Сентябрь!
- Делаем Sitemap для проекта на Yii
- День варенья программиста
- Динамические атрибуты для товаров (используем EAV в Yii)
- Динамические базы данных для ActiveRecord
- Доменные сущности и ActiveRecord
- Доменные сущности и Doctrine ORM
- Ещё чуть-чуть... Обращение к записавшимся
- Живой Layout или Упрощаем темизацию в Yii
- Зависимости для сущностей и команд
- Запуск нового проекта
- Запускаем практикум по Git и Composer
- Затестил Delay на трёх аккордах
- Здравствуйте, Дмитрий! Как стать профессионалом?
- Интеграция форума phpBB в Yii
- Интерактивная карта регионов во Flash
- Интервью обо всём на Hexlet
- Использование миграций базы данных
- Использование поведений Behavior в Yii
- Использование событий Events в Yii
- Исходный код elisdn.ru
- Итоги года и планы на будущее
- Как создаются интернет-проекты
- Колхозный FAANG
- Комментарии для разных сущностей в Yii
- Композитные формы в Yii2
- Консольные команды в Yii
- Консольный минимизатор скриптов и стилей в Yii
- Контрибьютить приятно
- Куда поместить код: статический метод или сервис?
- Маршрутизация во фреймворках: CUrlManager в Yii
- Маршрутизация во фреймворках: Управление адресами URL
- Мастер-класс по Apache Kafka и RabbitMQ
- Мастер-класс по Laravel
- Мастер-класс по разработке интернет-магазина на Yii2
- Меню с иконками на основе CMenu в Yii
- Мобильная тема для Yii2 на примере Test First
- Мультиязычный сайт на Yii: Перевод контента моделей
- Мультиязычный сайт на Yii: Элементы интерфейса и URL
- Мы это сделали! Видеоотчёт
- Насколько легко заявить о себе
- Наследование CRUD операций от базового контроллера
- Не откладывайте это на потом
- Неделя ООП: Интенсив не для ленивых
- Неделя ООП: Третий поток
- Немного о теории реляционных баз данных
- Нет времени? Играйте в игры!
- Неуловимая пара секунд
- О сложности домена и о провайдерах в PHP
- Оптимизация запросов ActiveRecord без DAO
- Ответы на вопросы по ООП
- Открытие Базы Знаний
- Открытие клуба программистов
- Отладочный таймер и пример интеграции в Yii
- Отчёт о PHP Russia 2019
- Переключение числа элементов на странице в CListView
- Перенаправление внешних ссылок на промежуточную страницу
- Перенос конфигурации в модули Yii
- Переносимое окружение для разработки и тестов
- Подключаем SOAP веб-сервисы в Yii2
- Подходы к стилизации виджетов в Yii
- Получение курсов валют с сайта Центробанка
- Построение и тестирование REST API в Yii2
- Предпраздничные новости декабря
- Приветствие Yii2. Интерактив
- Приглашение на мастер-класс + подробности
- Пример использования кеширования в Yii2
- Про типизацию в PHP
- Про фреймворки и сервисный слой
- Продвигаем старые записи из архива в Twitter
- Проектирование сущностей предметной области
- Работа с событиями в Yii2
- Работа сервера и заблуждения в PHP
- Работа со связями моделей в Yii2 на примере каталога
- Разделение кода на модули и микросервисы
- Различные сайдбары для разделов сайта в Yii
- Разработка проекта по DDD с CI/CD
- Реализация OAuth2 с JWT для PHP бэкенда
- Реализация репозитория для доменных сущностей
- Сборка Igbinary для PHP 5.4.11 под Windows
- Связи независимых модулей в Yii2
- Сдвиг парадигмы: Как бэкендеру понять фронтенд?
- Сервис на Yii2: Автоудаление неактивных пользователей
- Сервис на Yii2: Добавление RBAC для разграничения прав
- Сервис на Yii2: Доработка шаблона приложения и i18n
- Сервис на Yii2: Модуль администрирования и GridView
- Сервис на Yii2: Настройки IDE и модули
- Сервис на Yii2: Организация переносимых модулей
- Сервис на Yii2: Первый рефакторинг
- Сервис на Yii2: Перенос пользователей в БД
- Сервис на Yii2: Просмотр и редактирование профиля
- Сервис на Yii2: Публикация расширений на GitHub и Packagist
- Сервис на Yii2: Тестирование приложения с Codeception
- Сервис на Yii2: Установка и настройка приложения
- Сервисный слой и контроллеры
- Сквозной поиск для сайта на Yii
- Сколько стоит сайт и почему
- Создаём свои типы ячеек для CGridView в Yii
- Способы внедрения зависимостей
- Способы ускорения PHP-приложений
- Страх PSR и Как растут проекты
- Стрим про новый рабочий сезон
- Структуры с процедурами или объекты?
- Тестирование с PHPUnit и Codeception
- Устройство поведений Behaviors в Yii2
- Философия RAD и Enterprise фреймворков
- Фреймворки и инструменты PHP для Enterprise
- Фриланс и студия. Куда податься программисту?
- Функциональное программирование или ООП?
- Функциональный PHP: Многопоточный парсер
- Функциональный PHP: Подсчёт стоимости товаров
- Хлебные крошки в Symfony2
- ХудоБедно: Разговор об онлайн-обучении
- Чего вы ждёте от мастер-класса по Symfony?
- Чекбоксы для связей «Многие ко многим» в Yii
- Четыре столпа PSR
- Читаю документацию по фреймворку, а тут такое...
- Что такое MVC Framework на примере Yii2
- Элементы SEO для Yii Framework
Портфолио
- Dellos
- MomentSite
- Pretext
- RIA INSUR
- Абстрактная тема
- Аудиторская компания Вилана
- Гидроинжстрой
- Жилэкспертиза
- Инека-Голд
- Интернет-магазин батутов
- Магазин сети филиалов
- МПРА
- ООО Вегас
- ООО Дельта-М
- Офтальмологический центр
- Планета тюнинга
- Портфолио фотографа
- Портфолио фрилансера
- Портфолио художника
- Рекламная студия
- Риэлтор онлайн
- Сервис онлайн-просмотра кода
- Симплекс-метод
- Системы видеонаблюдения
- Скрипт FreeJS для Free-lance.ru
- Страхование
- Строй Нес-Аб
- Фильтры по очистке воды
- Школьный портал
- ЭКО-РОСТ
- Электронный учебник