Курс, специально разработанный для вывода PHP-программиста на принципиально новый уровень профессионализма включает в себя всю наиболее важную и необходимую информацию, которая позволит в краткий срок многократно увеличить опыт веб-разработки и оставить конкурентов далеко позади.
Продуманная пошаговая система обучения прошла проверку на группе участников живого тренинга мастер-класса по веб-программированию от людей, которые занимаются этим уже более 10 лет. Данный курс - личный опыт учителей, которые проделали долгий путь от разработки сайтов визиток за 100 баксов, до проектирования, реализации и внедрения систем федеральных масштабов.
Урок 1. Начинаем! Профессиональный подход к разработке Учебный пример Подход к обучению Как проходить курс Первое задание Урок 2. Основы работы с базами данных Функции для работы с БД Подключение к СУБД Выборка данных из БД Добавление, изменение и удаление записей из БД Обратная связь: Именование таблиц и столбцов БД Выбор типа данных для столбца Избыточность конструирования Урок 3. Архитектура MVC Что такое архитектура ПО Что такое хороший код Шаблоны проектирования Как работает приложение Общее описание схемы MVC MVC в PHP Пример небольшого сайта, реализованного в рамках MVC Структура папок такого сайта Файл начальной загрузки и настроек Комментирование шаблонов Альтернативный синтаксис PHP для использования в шаблонах Обратная связь: SQL-инъекции и способы их предотвращения Правильное выделение абстракции модели Опасность изменений данных при переходе по ссылке Распараллеливание работы программиста и верстальщика Урок 4. Базовый шаблон Вложенность шаблонов Резка шаблона Шаблонная функция Буферизированный вывод в PHP Шаблон на основе буферизированного вывода Урок 5. Концепция ООП. Особенности ООП в 5-ой версии PHP Что такое ООП Преимущества ООП Что такое Класс Что такое Объект Пример определения класса Пример объявления объекта Свойства и методы классов, примеры Преимущества использования классов Конструкторы класса, примеры Три важнейшие парадигмы ООП Инкапсуляция Наследование Полиморфизм Примеры использования возможностей ООП Главное отличие реализации ООП в PHP5 от PHP4 Модификаторы доступа Конструкторы Деструкторы Клонирование Константы классов Ключевое слово self Статические методы классов Статические поля классов Абстрактные классы Абстрактные методы классов Работа с классами как к массивам Функция __autoload() Исключения Перегрузка свойств класса, сеттеры, геттеры Перегрузка вызова методов класса Использование интерфейсов Оператор instanceof Ключевое слово final Урок 6. MVC с помощью ООП Пример реализации объектной модели MVC в PHP Модель Представление Контроллер Точка входа Иерархия контроллеров Цикл обработки запроса Определение размера всех любой страницы сайта Определение времени генерации любой страницы сайта Обратная связь: Правильное и неправильное проектирование контроллеров Избегание "паразитного" кода Принцип стремления к простоте Фреймворк Отделение ядра сайта Ослабление зависимостей между классами Автоматическая загрузка классов RewriteEngine в htaccess Ошибки именования классов, функций и файлов Советы по проектированию модели Урок 7. Шаблонизатор Smarty Что такое шаблонизатор Smarty Установка Smarty Подключение и создание экземпляра класса Smarty Настройки для работы Smarty Шаблоны для Smarty Как работает шаблонизатор Скомпилированные шаблоны Smarty Работа с переменными в шаблоне Организация циклов в шаблоне Буферизация вывода в шаблоне Подключение шаблонов Передача переменных между шаблонами Запрет на интерпретацию содержимого в шаблоне Включение PHP-кода в шаблон Использование конфигурационных переменных Функция вывода на экран шаблона Функция передачи переменных в шаблон Проверка компиляции шаблона Принудительная компиляция шаблона Установка уровня вывода ошибок Очистка переменных шаблона Очистка скомпилированных шаблонов Буферизация вывода шаблона Получение переменных шаблона Проверка наличия шаблона Кэширование Урок 8. Одиночка. Драйвер БД Преобразование модели от процедурного подхода к ООП Статический класс Шаблон проектирования "Одиночка" Драйвер работы с БД Обратная связь: Способы подключения классов контроллеров и модели Выбор способов автозагрузки Как правильно называть классы Вопросы проектирования контроллеров Урок 9. Пользователи, роли, привилегии, сессии Пользователь Сессия Привилегия Роль Механизм авторизации Механизм контроля доступа Гибкая схема разделения полномочий Сокрытие страниц сайта Особенности протокола HTTP Использование cookies Использование сессий PHP Шифрование паролей md5 Генерация случайных строковых последовательностей Определение online пользователей Схема БД для реализации всего механизма Создание законченного программного модуля, реализующего весь механизм Оптимизация программного модуля, кэширование Механизм авторизации и MVC Обратная связь: Базовый шаблон и авторизация Проверка привилегий в шаблоне Безопасный контроллер Безопасная модель SQL: соединение таблиц с помощью JOIN Комментарии для ролей и привилегий в БД Базовый шаблон и главное меню Ошибка смешивания ролей и привилегий Стократная оптимизация вывода списка пользователей online Урок 10. Введение в Kohana Загрузка ПО Документация Фреймворк Основные особенности Kohana Стиль программирования Установка Kohana Структура каталогов Правила именования классов и их расположения Ядро, модули и приложение Последовательность и приоритеты загрузки файлов Точка входа Цикл обработки запроса Маршрутизация и сегменты URL Избавляемся от index.php в URL Урок 11. Работа с Kohana. Маршрутизация. Работа с Базой Данных Определение URL-маршрутов Формирование шаблона маршрута Значения по умолчанию в шаблоне маршрута Согласование архитектуры каталогов с URL-маршрутизацией Ограничение параметров маршрута Организация коротких адресов Получение параметров маршрута в контроллере Настройка подключения к БД Получение экземпляра объекта для работы с БД Получение таблиц БД Получение колонок выбранной таблицы Разрыв соединения с БД Формирование запроса к БД Кэширование результатов запросов к БД Работа с результатами запросов к БД как с объектами Параметризация запросов Работа с конструктором запросов Формирование сложных запросов через конструктор Использование дополнительных возможностей конструктора запросов Использование агрегирующих функций в запросах Выполнение модифицирующих запросов к БД Урок 12. Работа с Kohana. Модуль ORM. Модуль авторизации Класс ORM Связь именования классов с таблицами БД переопределение ресурсной таблицы, базы данных, первичного ключа Получение объектов из БД средствами ORM Определение параметров запроса в БД средствами ORM Запись объектов в БД Определения правил для ORM-модели Формализация связей один-ко-многим для ORM Формализация связей много-ко-многим для ORM Настройка модуля авторизации Табличная архитектура модуля авторизации Регистрация пользователей Вход пользователя на сайт Проверка статуса пользователя Выход пользователя с сайта Автоматический заход на сайт Принудительный заход на сайт Дополнительный урок. Точки над i Переход от структурного программирования к объектно-ориентированному Понимание концепции ООП Когда нужны конструктор и деструктор Порядок вызова конструкторов и деструкторов при наследовании Шаблон проектирования "Одиночка" Статический методы Частые ошибки при вызове методов объектов Внутренние методы PHP, используемые внутри класса Драйвер БД и PDO Абстрактный класс и интерфейс MVC: иерархия контроллеров Передача информации между запросами 5 правил проектирования объектной модели Разработка сайта от и до: 5 шагов Готовое решение для создания сайта (пакет-сборка и правила расширения) Бонусы PDO. Часть 1 - Введение PDO. Часть 2 – Транзакции PDO. Часть 3 – Подготовка параметров Основные понятия теории баз данных MVC на простом примере чата Регулярные выражения в веб-программировании Выполнение регулряных задач на сервере с помощью утилиты Cron Что там? Что такое PDO Преимущества PDO Как подключить функциональность PDO Создание объектов PDO Подключение к БД через PDO Выполнение запросов средствами PDO Обработка выборок из БД средствами PDO Работа с объектами PDO Перехват ошибок PDO Выполнение SQL-команд INSERT, UPDATE средствами PDO Понятие транзакции Начало транзакции Фиксация транзакции Откат транзакции Параметризированные запросы к БД Безопасная работа с БД Привязка параметров средствами PDO Реляционная БД Таблицы реляционной БД Индексы и принцип их работы Три нормальные формы и правила нормализации Оптимизация БД Переход к MVC на простом примере Рефакторинг кода Что такое регулярные выражения и для чего они нужны Математическая база регулярных выражений Семантика регулярного выражения Поддержка регулярных выражений в javascript Поддержка регулярных выражений в javascript Интересные примеры регулярных выражений Правила запуска скриптов с помощью утилиты Cron Изучение интерфейса cPanel для работы с Cron
Название: Профессионал PHP Год выпуска: 2010 Разработчик: Александр Никитин, Дмитрий Ляпин Платформа/ОС: Microsoft Windows XP, Vista,7 Язык интерфейса: русский Лекарство: есть Размер: 1,3 GB
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам
зарегистрироваться
либо
войти
на сайт под своим именем.
Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
"Внимание! У вас нет прав для просмотра скрытого текста."
Похожие новости:
Видеокурс Межсетевое взаимодействие в сетях на базе TCP/IP (2010) Видеокурс Межсетевое взаимодействие в сетях на базе TCP/IP научит вас разрабатывать сети на базе TCP/IP и управлять ими, идентифицировать компоненты сетевой инфраструктуры, осуществлять мониторинг и анализировать производительность сети. Курс TCP/IP также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать,
Видеокурс Python. Основы программирования. Уровень 1 (2011/RUS) Цель данного курса - освоить синтаксис языка Python, получить базовые навыки структурного и процедурного программирования, познакомиться с базовыми структурами данных языка Python. Курс предназначен для начинающих программистов, владеющих навыками программирования в объеме школьной программы по информатике, программистов, владеющих другим языком
Web-интерактив JavaScript & ActionScript (2011/RUS) Интернет-технологии - это сфера, которая, безусловно, развивается бешеными темпами, с каждым днем появляются новые технологии, интернет-приложения становятся все более интерактивными и уже все реже можно встретить обычные статические сайты.
HK-Software IBExpert v2008.11.27 IBExpert — GUI-оболочка, предназначенная для разработки и администрирования баз данных InterBase и Firebird, т.е. реляционная система управления базами данных. Основные достоинствами IBExpert является поддержка InterBase версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х; Yaffil 1.х; работа одновременно с несколькими базами данных; отдельные редакторы для
MicroOLAP Database Designer for MySQL v1.9.6.442 Визуальная система предназначена для разработки, моделирования, создания, модификации и генерации баз данных. Продукт специально разработан для популярной базы данных MySQL и учитывает ее особенности. MicroOLAP Database Designer for MySQL позволяет вам разрабатывать базы данных работая с графическим представлением таблиц, колонок и взаимосвязей