Ugman
Модератор
Название: Видеокурс Yii2 для начинающих программистов
Автор: Руслан Купцов
Новичкам без опыта программирования
Урок 1
Автор: Руслан Купцов
Новичкам без опыта программирования
- Научитесь программировать с самых азов
- Освоите прибыльное направление
- Прокачаете свои навыки до профессионального уровня
- Увеличите свой доход в несколько раз
- Получите дополнительный доход от заказов с Yii2 фреймворка
- Будете в сообществе таких же крутых специалистов
Урок 1
- Подготовка к работе
- Установка nginx + php-fpm + php 7 + mariaDB + Sphinx в Ubuntu
- Установка расширений php
- Установка composer
- Установка Yii2 Advanced
- Установка расширений Yii2 для работы проекта
- Установка git и развертывание репозитория
- Разбор основных методов работы с git
- Вывод "Hello world"
- Разбор MVC структуры
- Настройка ЧПУ
- Push на удаленный репозиторий Git
- Домашнее задание
- Методичка
- Понимание Yii2 и PHP 7
- Новые возможности PHP 7
- Работа с Gii
- Понимание работы контроллеров
- Понимание views и методов работы
- Понимание работы моделей и их типов
- Модель для работы с формой
- Что такое псевдонимы путей. Создание своих псевдонимов
- Assets файлы
- Зачем нужны модули и как с ними работать
- Работа с компонентами системы
- Создание собственного компонента
- Для чего нужен standalone action
- Расширение для работы с почтой
- Работа с Events
- Как правильно отделить фронтенд от бэкенда
- Разбор конфигурационных файлов и их секций
- Установка шаблона проекта
- Домашнее задание
- Методичка
- Работа с базой данных и формами
- Проектирование базы в Mysql Workbench
- Настройка подключения к базе
- Что такое DAO, Query объект и Active Record
- Построение запросов к базе данных с DAO,Query и Active Record
- Реляционная модель Active Record
- Что такое миграции. Запуск встроенных миграций
- Что такое DataProvider
- Встроенные валидаторы моделей
- Сценарии моделей
- Ajax-валидация формы
- Домашнее задание
- Методичка
- Сессии, куки и работа с кэшем
- Встроенная авторизация и работа с Access Control
- Компонент работы с сессиями и куками
- Типы кэша
- Методы для работы с кэшем
- Компоненты зависимости кэша
- Варианты кэширования страниц
- Настройка Memcached и подключение к системе
- Создание ролей и привилегий
- Создание авторизации через социальные сети Вконтакте и Facebook
- Работа с ActiveDataProvider и настройка фильтров
- Домашнее задание
- Методичка
- Встроенные и сторонние расширения
- Что такое виджет
- Встроенные виджеты
- Типы виджетов
- Работа с Pjax виджетом
- Расширение для работы с изображениями
- Расширение Grid виджета с экспортом данных
- Расширение для работы с Google Maps
- Работа с JS в Yii2
- Фильтрация запросов
- Что такое поведение
- Создание своих виджетов
- Резюме
- Домашнее задание
- Работа со Sphinx
- Что такое Sphinx и SphinxQL
- Типы индексов Sphinx
- Что такое Realtime индексы
- Сравнение Sphinx с другими поисковыми движками
- Установка расширения Sphinx для Yii2
- Разбор конфигурации Sphinx
- Настройка и запуск индексации базы данных
- Настройка поиска в проекте через Sphinx
- Работа с Active Record через Sphinx
- Домашнее задание
- Методичка
- Профилирование и поиск ошибок
- Встроенный профилировщик
- Установка и настройка XHprof
- Интеграция профилировщиков в IDE
- Методы для поиска ошибок
- Сервисы для поиска и оповещения об ошибках
- Что такое Pinba
- Инструменты поиска медленных запросов
- Обработка ошибок
- Домашнее задание
- Методичка
- Оптимизация и безопасность
- Работа с HTTP кэшем
- Включение и настройка методов сжатия
- Оптимизация nginx и php-fpm
- Типы хакерских атак
- Безопасность в Yii2
- Основные методы защиты сервера
- Инструменты аудита безопасности PHP
- Перенос некоторой логики в консольные утилиты
- Домашнее задание
- Методичка
- Мультиязычность
- Типы хранилищ для переводов
- Сторонние расширения для мультиязычности
- Настройка конфигурации языка
- Методы для работы с мультиязычностью
- Консольные команды для мультиязычности
- Домашнее задание
- Методичка
- Карьера в IT
- Что делает программиста успешным
- Чего не нужно бояться говорить в интервью
- Советы по быстрому карьерному росту
- Как и где быстро найти проекты с высокой оплатой
- Как себя вести с подчиненными
- Домашнее задание
- Методичка
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
Скачать:
Скрытое содержимое. Вам нужно войти или зарегистрироваться.