PHP ООП.
Урок 1. Введение. Тестируем локальный сервер
Необходимо:
- Знать основы PHP
- Знать основы работы с системой контроля версий Git
- Иметь установленный локальный сервер
- Иметь какую-либо установленную IDE (PhpStorm, NetBeans, SublimeText...)
Ход урока:
- Клонируйте репозиторий в свою локальную папку с проектами, для этого:
- перейдите в консоли в папку, где храните ваши проекты (для windows используйте консоль GitBush, которая идет в комплекте с установленным Git)
- выполните команду
git clone https://github.com/altiore/mm.git mm
- эта команда склонирует учебный проект в папку mm
- Перейдите через консоль в папку вашего проекта, и переключитесь на ветку первого урока командой
git checkout lesson1 --force
- Откройте склонированную папку в своей IDE (PhpStorm, NetBeans, SublimeText)
- Изучите содержимое папок
- Убедитесь, что локальный хостинг настроен правильно и указывает на папку web вашего проекта
- Войдите на сайт через браузер и убедитесь, что видите приветственную фразу
- Переходите к следующему уроку 2
Список уроков:
- Введение. Тестируем локальный сервер
- Класс (class). Свойства и методы класса
- Область видимости свойств и методов класса (private, public, protected)
- Статические (static) свойства и методы
- Ключевые слова $this, self, static
- Магические методы (__construct(), __invoke()... )
- Типичная структура рабочих папок
- Пространства имен (namespace)
- Наследование (extends), ключевое слово "parent::"
- Полиморфизм и инкапсуляция - сложные названия простых вещей
- Абстрактные (abstract) и финальные (final) классы и методы
- Автоматическая загрузка (autoload) классов
- Интерфейс (interface). Сходства с абстрактным классом, различия
- Трэйт (trait)
- Обработка ошибок (error hendler), исключения (exceptions)
- Замыкания (closure)