Программа курса «Язык программирования PHP и разработка Web-приложений»
Блок 1
1 Введение в язык программирования PHP
1.1 История, особенности и области применения языка программирования PHP
2 Основы синтаксиса PHP
2.1 Типы данных. Переменные и константы. Выражения и операции. управляющие конструкции
3 Основы клиент-серверных технологий
3.1 Основы разработки Web-приложений. Архитектура Web-приложений
Умения и навыки
- Настройка интегрированной среды разработки приложений на языке PHP
- Создание простейших приложений и игровых скриптов
- Создание веб-сайтов с динамически формируемым контентом на стороне сервера
Блок 2
4 Дополнительные возможности PHP
5 Сессии и сookies
5.1 Файлы Cookies. Сессии. Управление сессиями. Авторизация доступа
6 Базы даных
6.1 Базы даных. Системы управления базами данных
6.2 Введение в язык SQL. Веб-интерфейс PHPMyAdmin
6.3 Взаимодействие PHP и MySQL. Работа с СУБД MySQL в Neatbeans
Умения и навыки
- Загрузка файлов на сервер, скачивание
- Считывание и анализ информации с удаленного сайта
- Отправка электронной почты
- Динамическое рисование в PHP
- Создание веб-приложений с возможностями авторизации и регистрации
- Создание приложений, использующих базы данных
- Создание простейшей CMS
Блок 3
7 OOP в PHP
7.1 Введение в OOP
7.2 Наследование. Абстрактные классы. Полиморфизм. Трейты
7.3 Обработка ошибок и исключения. Журналирование
8 Асинхронное программирование
8.1 Введение в AJAX
8.2 Сокеты
9 PHP и CMS WordPress
9.1 CMS WordPress
10 Проектирование Web-приложений
10.2 Введение в MVC
10.3 Фреймворки
Умения и навыки
- Знакомство с понятиями и принципами объектно-ориентированного программирования
- Введение в технологию AJAX
- Освоение принципов создания простейшей сетевой игры
- Создание элементов интернет-магазина
- Применение полученных знаний и навыков в работе с CMS WordPress (создание собственных тем и плагинов)
- Знакомство с MVC. Навыки работы с MVC- фреймворком.
Рекомендуемая литература
- Luke Welling, PHP and MySQL Web Development (5th Edition) (Developer’s Library): Published Feb 27, 2015 by Addison-Wesley Professional.
- Люк Веллинг, Лаура Томсон. «Разработка веб-приложений с помощью PHP и MySQL», 4-е изд.: Пер. с англ. — М.: ООО «И.Д. Вильямс», 2010. — 848с.
- Коггзолл, Джон. РНР 5. Полное руководство. : Пер. с англ. — М. : Издательский дом «Вильямс», 2006. — 752 с.
- Котеров, Д. В. РНР 5 / Д. В. Котеров, А. Ф. Костарев. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2008. — 1104 с:
- Джордж Шлосснейгл. Профессиональное программирование на PHP.: Пер. с англ. — М. : Издательский дом «Вильямс», 2006. — 624 с.
- Кузнецов М. В., Симдянов И. В., Голышев С. В. К89 РНР 5. Практика разработки Web-сайтов. — СПб.: БХВ-Петербург, 2005. — 960 с :
- А. А. Орлов. PHP. Полезные приемы. М.: ООО «Горячая линия — Телеком», 2004. — 224с.
Internet-источники
- Руководство по PHP // http://php.net/manual/ru/
- PHP 5 Tutorial // http://www.w3schools.com/php/
- PHP5 Для web разработчика https://php5.kiev.ua
- PHP — Викиучебник // http://ru.wikibooks.org/wiki/PHP
- Язык программирования PHP // http://www.intuit.ru/studies/courses/42/42/info
- Введение в программирование на PHP5 // http://www.intuit.ru/studies/courses/1025/166/info
- PHP and MySQL Web Development, Luke Welling and Laura Thomson // http://www.com.uri.edu/com372/common/Welling4/eBook/Electronic_Book.pdf
- Learning PHP 5 By David Sklar // https://csclub.uwaterloo.ca/~yx2dai/Math/Learning%20PHP%205.pdf
PHP песочницы
- http://www.tehplayground.com/
- http://ideone.com/
- https://codeanywhere.net/
- http://sandbox.onlinephpfunctions.com/
- http://codepad.org/
- https://eval.in/
- http://3v4l.org/
- http://sandbox.onlinephpfunctions.com/
- http://phpfiddle.org/
© 2016 — 2019, М.А.Иванова