Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Минимальный уровень подготовки ученика может быть практически нулевым. Знаний PHP не требуется, обучение начинается с самых азов. Тот, кто уже знаком с основами PHP, сможет сконцентрироваться на советах авторов по грамотному оформлению скриптов. Что позволит значительно улучшить культуру написания кода и проектирования
Читать полное описание
Модульная программа PHP. Уровень 1 + PHP. Уровень 2
Для кого
Минимальный уровень подготовки ученика может быть практически нулевым. Знаний PHP не требуется, обучение начинается с самых азов. Тот, кто уже знаком с основами PHP, сможет сконцентрироваться на советах авторов по грамотному оформлению скриптов. Что позволит значительно улучшить культуру написания кода и проектирования веб-приложений.
По окончании курса Вы будете уметь:
Создавать и верстать HTML страницы
Устанавливать сервер в связке Apache, PHP и MySQL
Проектировать бизнес-логику своих веб-приложений
Использовать парадигму функционального программирования
Получать и обрабатывать данные пользователя через HTML формы
Реализовывать авторизацию пользователей с использованием сессий и куков
Работать с файлами на сервере
Проектировать фотогалерею и работать с изображениями
Взаимодействовать и администрировать Базы Данных MySQL
Применять шаблон проектирования MVC
Создавать быстрые и безопасные веб-приложения
Грамотно применять полученные знания на практике
Роль
Механизм авторизации
Механизм контроля доступа
Гибкая схема разделения полномочий
Сокрытие страниц сайта
Особенности протокола HTTP
Использование cookies
Использование сессий PHP
Шифрование паролей
md5
Генерация случайных строковых последовательностей
Определение online пользователей
Схема БД для реализации всего механизма
Создание законченного программного модуля, реализующего весь механизм
Оптимизация программного модуля, кэширование
Механизм авторизации и MVC
Базовый шаблон и авторизация
Проверка привилегий в шаблоне
Безопасный контроллер
Безопасная модель
SQL: соединение таблиц с помощью JOIN
Комментарии для ролей и привилегий в БД
Базовый шаблон и главное меню
Ошибка смешивания ролей и привилегий
Стократная оптимизация вывода списка пользователей online
Дополнительный урок
Переход от структурного программирования к объектно-ориентированному
Понимание концепции ООП
Когда нужны конструктор и деструктор
Порядок вызова конструкторов и деструкторов при наследовании
Шаблон проектирования "Одиночка"
Статический методы
Частые ошибки при вызове методов объектов
Внутренние методы PHP, используемые внутри класса
Драйвер БД и PDO
Абстрактный класс и интерфейс
MVC: иерархия контроллеров
Передача информации между запросами
5 правил проектирования объектной модели
Разработка сайта от и до: 5 шагов
Готовое решение для создания сайта (пакет-сборка и правила расширения)
Бонусные темы
Что такое PDO
Преимущества PDO
Как подключить функциональность PDO
Создание объектов PDO
Подключение к БД через PDO
Выполнение запросов средствами PDO
Обработка выборок из БД средствами PDO
Работа с объектами PDO
Перехват ошибок PDO
Выполнение SQL-команд INSERT, UPDATE средствами PDO
Параметризированные запросы к БД
Безопасная работа с БД
Привязка параметров средствами PDO
Реляционная БД
Таблицы реляционной БД
Индексы и принцип их работы
Три нормальные формы и правила нормализации
Оптимизация БД
Переход к MVC на простом примере
Рефакторинг кода
Что такое регулярные выражения и для чего они нужны
Математическая база регулярных выражений
Семантика регулярного выражения
Поддержка регулярных выражений в JavaScript
Поддержка регулярных выражений в JavaScript
Интересные примеры регулярных выражений
Правила запуска скриптов с помощью утилиты Cron
Изучение интерфейса cPanel для работы с Cron
Программа курса разработана основателями учебного центра Школа Программирования.
По окончании курса Вы будете уметь:
Создавать сайты любой сложности
Грамотно организовывать архитектуру баз данных
Использовать архитектурный шаблон проектирования MVC
Защищать скрипты от SQL-инъекций и других вариантов взлома
Максимально использовать возможности Объектно-Ориентированного Программирования
Пользоваться шаблонизаторами
Использовать оптимальные шаблоны проектирования для решения поставленных задач
Применять возможности 5-ой версии языка PHP
Правильно организовывать процесс разработки от начала до конца
Иметь практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей и т.п.
Правильно осуществлять рефакторинг кода
Работать с регулярными выражениями
Работать с утилитой Cron
И многое другое..
Ключевые профессиональные навыки
Профессиональное владение PHP
Проектирование сложных баз данных
Профессиональное использование архитектурного шаблона MVC
Знание правил безопасности при программировании сайтов
Использование подхода объектно-ориентированного программирования при разработке
Использование новых возможностей 5-ой версии PHP
Работа с регулярными выражениями
Использование утилиты Cron
Знание основных паттернов проектирования
БОНУС
Web-дизайн - От новичка до профи
Один курс · разные способы доступа
Где удобнее учиться?
Сравните цену и то, как будете заниматься.
Выбирайте не только по цене
ЦенаСумма и выгодность предложения
Удобство интерфейсаОценка формата занятий
Встроенный просмотрБез скачивания всего курса
Занятия с телефонаБез работы с архивами
Без рекламыПри работе с материалами
Найти нужный моментНе пересматривая весь урок
Разобраться в темеПомощь по содержанию, не куратор
«В Курсе» — наш основной вариант для перехода. В таблице — возможности сервисов; состав конкретного курса уточняйте перед оплатой.
Как мы оцениваем и что входит в доступ
Звёзды — наша оценка, не отзывы покупателей. Удобство: 2 базовых балла, по одному за занятия без обязательного скачивания, навигацию по курсу и встроенного помощника. Оценка описывает формат сервиса, а не проверку каждого урока.
Цена сравнивается только при подтверждённых одинаковых тарифе, сроке и виде оплаты. Разница с минимальной ценой до 10% — 5 звёзд, до 30% — 4, до 60% — 3, до 100% — 2, больше — 1. Устаревшие и неизвестные цены не оцениваются. Прочерк означает, что данных недостаточно, а не что функции нет.
В Курсе
Курс ещё не подтверждён в библиотеке. Пока доступен поиск во «В Курсе»; цену и возможность добавления нужно уточнить.
Складчик
Условия оплаты
Взнос за участие на площадке: 750 ₽. Доступность материала зависит от стадии сбора.
Применять шаблон проектирования MVC
На странице площадки указано: Взнос 750 р.. Тип платежа, актуальность и соответствие полной цене курса требуют проверки.
Условия проверены 27.09.2026. Перед оплатой проверьте состав предложения у продавца.
Время не указано
Цикл whileВремя не указано
Цикл do..whileВремя не указано
Цикл forВремя не указано
Бесконечный циклВремя не указано
Оператор выходы из циклаВремя не указано
Оператор прерывания итерации циклаВремя не указано
МассивыВремя не указано
Обход массивов в циклеВремя не указано
Функции для работы с массивамиВремя не указано
Многомерные массивыВремя не указано
Предопределенные массивыВремя не указано
РезюмеВремя не указано
Домашнее заданиеВремя не указано
Запросы HTTP, параметры URL и формы HTMLВремя не указано
Типы запросов HTTPВремя не указано
URL и параметры запросаВремя не указано
Обработка параметров URLВремя не указано
Обработка отправки HTML формыВремя не указано
РезюмеВремя не указано
Домашнее заданиеВремя не указано
Cookies и сессииВремя не указано
Что такое Сookies и с чем их едятВремя не указано
Манипулируем Сookies средствами PHPВремя не указано
Что такое сессии PHP и как они работаютВремя не указано
Делаем авторизацию на сайтеВремя не указано
РезюмеВремя не указано
Домашнее заданиеВремя не указано
Работа с файламиВремя не указано
Особенности работы с файлами в PHPВремя не указано
Два режима работы с файломВремя не указано
Функции для работы с файламиВремя не указано
Журнал посещений сайтаВремя не указано
Загрузка файлов на серверВремя не указано
Функции для работы с каталогамиВремя не указано
Получение списка файлов и подпапок в каталогахВремя не указано
РезюмеВремя не указано
Домашнее заданиеВремя не указано
Работа с базой данныхВремя не указано
Для чего нужна база данныхВремя не указано
Отличие БД от СУБДВремя не указано
Реляционная база данныхВремя не указано
Язык SQLВремя не указано
Вставка строкВремя не указано
Удаление строкВремя не указано
Изменение строкВремя не указано
Выборка строкВремя не указано
Средства PHP для работы с MySQLВремя не указано
РезюмеВремя не указано
Домашнее заданиеВремя не указано
Концепция MVCВремя не указано
Архитекрута программыВремя не указано
Что такое хороший кодВремя не указано
Архитектура MVCВремя не указано
Реализация MVC в PHPВремя не указано
О курсеВремя не указано
Это самый полный профессиональный курс по освоению PHP на уровне мастера-виртуоза. Это для тех кто уже понимает что такое PHP, каковы мощь и потенциал этого языка.Время не указано
Люди, завершившие курс, утверждают что один месяц обучения по данной программе можно сравнить с ГОДАМИ обучения по книгам или материалам из интернета!Время не указано
02Программа курса6 уроков
Основные концепции курсаВремя не указано
Профессиональный подход к разработкеВремя не указано
Учебный примерВремя не указано
Подход к обучениюВремя не указано
Как проходить курсВремя не указано
Первое заданиеВремя не указано
03Программа курса103 урока
Основные концепции курсаВремя не указано
Профессиональный подход к разработкеВремя не указано
Учебный примерВремя не указано
Подход к обучениюВремя не указано
Как проходить курсВремя не указано
Первое заданиеВремя не указано
Основы работы с базами данныхВремя не указано
Функции для работы с БДВремя не указано
Подключение к СУБДВремя не указано
Выборка данных из БДВремя не указано
Добавление, изменение и удаление записей из БДВремя не указано
Именование таблиц и столбцов БДВремя не указано
Выбор типа данных для столбцаВремя не указано
Избыточность конструированияВремя не указано
Архитектура MVCВремя не указано
Что такое архитектура ПОВремя не указано
Что такое хороший кодВремя не указано
Шаблоны проектированияВремя не указано
Как работает приложениеВремя не указано
Общее описание схемы MVCВремя не указано
MVC в PHPВремя не указано
Пример небольшого сайта, реализованного в рамках MVCВремя не указано
Структура папок такого сайтаВремя не указано
Файл начальной загрузки и настроекВремя не указано
Комментирование шаблоновВремя не указано
Альтернативный синтаксис PHP для использования в шаблонахВремя не указано
SQL-инъекции и способы их предотвращенияВремя не указано
Правильное выделение абстракции моделиВремя не указано
Опасность изменений данных при переходе по ссылкеВремя не указано
Распараллеливание работы программиста и верстальщикаВремя не указано
Базовый шаблонВремя не указано
Вложенность шаблоновВремя не указано
Резка шаблонаВремя не указано
Шаблонная функцияВремя не указано
Буферизированный вывод в PHPВремя не указано
Шаблон на основе буферизированного выводаВремя не указано
Концепция ООП. Особенности ООП в 5-ой версии PHPВремя не указано
Что такое ООПВремя не указано
Преимущества ООПВремя не указано
Что такое КлассВремя не указано
Что такое ОбъектВремя не указано
Пример определения классаВремя не указано
Пример объявления объектаВремя не указано
Свойства и методы классов, примерыВремя не указано
Преимущества использования классовВремя не указано
Конструкторы класса, примерыВремя не указано
Три важнейшие парадигмы ООПВремя не указано
ИнкапсуляцияВремя не указано
НаследованиеВремя не указано
ПолиморфизмВремя не указано
Примеры использования возможностей ООПВремя не указано
Главное отличие реализации ООП в PHP5 от PHP4Время не указано
Модификаторы доступаВремя не указано
КонструкторыВремя не указано
ДеструкторыВремя не указано
КлонированиеВремя не указано
Константы классовВремя не указано
Ключевое слово selfВремя не указано
Статические методы классовВремя не указано
Статические поля классовВремя не указано
Абстрактные классыВремя не указано
Абстрактные методы классовВремя не указано
Работа с классами как к массивамВремя не указано
Функция __autoload()Время не указано
ИсключенияВремя не указано
Перегрузка свойств класса, сеттеры, геттерыВремя не указано
Перегрузка вызова методов классаВремя не указано
Использование интерфейсовВремя не указано
Оператор instanceofВремя не указано
Ключевое слово finalВремя не указано
MVC с помощью ООПВремя не указано
Пример реализации объектной модели MVC в PHPВремя не указано
МодельВремя не указано
ПредставлениеВремя не указано
КонтроллерВремя не указано
Точка входаВремя не указано
Иерархия контроллеровВремя не указано
Цикл обработки запросаВремя не указано
Определение размера всех любой страницы сайтаВремя не указано
Определение времени генерации любой страницы сайтаВремя не указано
Правильное и неправильное проектирование контроллеровВремя не указано
Избегание "паразитного" кодаВремя не указано
Принцип стремления к простотеВремя не указано
ФреймворкВремя не указано
Отделение ядра сайтаВремя не указано
Ослабление зависимостей между классамиВремя не указано
Автоматическая загрузка классовВремя не указано
RewriteEngine в htaccessВремя не указано
Ошибки именования классов, функций и файловВремя не указано
Советы по проектированию моделиВремя не указано
Шаблоны проектирования на примере драйвера БДВремя не указано
Преобразование модели от процедурного подхода к ООПВремя не указано
Статический классВремя не указано
Шаблон проектирования "Одиночка"Время не указано
Драйвер работы с БДВремя не указано
Способы подключения классов контроллеров и моделиВремя не указано
Выбор способов автозагрузкиВремя не указано
Как правильно называть классыВремя не указано
Вопросы проектирования контроллеровВремя не указано
Архитектурные шаблоны организации авторизованного доступа к сайту: пользователи, роли, привилегии, сессииВремя не указано
ПользовательВремя не указано
СессияВремя не указано
ПривилегияВремя не указано
Альтернативы для выбора
Похожие курсы по этой теме
Это другие программы на близкую тему. Они не считаются тем же курсом: сравните содержание, преподавателей и условия.
Похожая тема в направлении «Инвестиции и трейдинг»
Минимальный уровень подготовки ученика может быть практически нулевым. Знаний PHP не требуется, обучение начинается с самых азов. Тот, кто уже знаком с основами PHP, сможет сконцентрироваться на советах авторов по грамотному оформлению скриптов. Что позволит значительно улучшить культуру написания кода и проектирования
PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
Минимальный уровень подготовки ученика может быть практически нулевым. Знаний PHP не требуется, обучение начинается с самых азов. Тот, кто уже знаком с основами PHP, сможет сконцентрироваться на советах авторов по грамотному оформлению скриптов. Что позволит значительно улучшить культуру написания кода и проектирования
PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.