Название: Язык программирования PHP Автор: Коллектив авторов Язык: Русский Формат: chm Размер: 1 Мб
Описание: Курс лекций посвящен изучению основ языка программирования PHP, который в настоящее время является одним из наиболее популярных для реализации WEB приложений. Материал представлен в формате CHM и включает 15 лекций, каждая из которых посвящена рассмотрению круга вопросов, сгруппированных по назначению прикладных аспектов применения языка PHP и его функциональных возможностей. Основной акцент делается на практическую реализацию решений задач средствами языка программирования PHP.
Краткое содержание курса лекций «Язык программирования PHP» • Лекция №1 содержит историю языка, описание его возможностей, областейприменения, способов использования. Рассматривается процесс установки инастройки программного обеспечения, необходимого для работы с PHP. • Лекция №2 посвящена изучению основ синтаксиса PHP. Рассматриваютсяспособы разделения инструкций, создания комментариев, переменные,константы и типы данных, операторы. • Лекция №3 рассматривает условные операторы, организацию с циклов, использование возможностей компоновки проекта. • Лекция №4 посвящена изучению способов отправки данных на сервер и ихобработки. Рассматриваются основные понятия клиент-серверныхтехнологий, HTML формы и отправка данных с их помощью, механизмполучения данных из HTML форм и их обработка средствами PHP. • Лекция №5 рассматривает понятия функции, функции, определяемыхпользователем, аргументы функций, передача аргументов по значению и поссылке, значения аргументов по умолчанию и значения, возвращаемыефункцией. • Лекция №6 посвящена ООП. Рассматриваются понятия классов и объектов,определение и использование классов, возможности расширения классов. • Лекция №7 посвящена более подробному изучению массивов и функций,встроенных в PHP для работы с ними. Рассматриваются встроенные функциидля работы с массивами, а также использование функций, определяемыхпользователем для работы с элементами массива, разбивка массива навложенные массивы и многое другое. • Лекция №8 подробно обсуждает вопросы обработки строк. Изучаютсяфункции, полезные для решения разнообразных прикладных задач.Рассматриваются различные способы вывода строк, разбивка и соединениестрок, определение длины строки, выделения подстрок. • Лекция №9 обсуждает вопросы, связанные с созданием файлов, чтениемданных из файла, удаление файла, а также проверка наличия файла насервере. • Лекция №10 рассматривает понятия базы данных и СУБД, основы языказапросов SQL: операции выбора, добавления, изменения и удаления строки,а также операции создания, изменения и удаления таблицы. • Лекция №11 предназначена для знакомства со способами взаимодействияPHP и СУБД MySQL. Основное внимание уделяется установке соединения сбазой данных, функциям отправки запросов и обработки ответов. • Лекция №12 посвящена изучению вопросов обеспечения безопасности всети и использования для этих целей механизма сессий. Рассматриваютсяследующие вопросы: инициализация сессий, передача идентификаторапользователя, регистрация переменных сессии, уничтожение сессии. • Лекция №13 рассматривает понятие регулярного выражения, реализациюмеханизма регулярных выражений в языке PHP, их синтаксис и семантику. • Лекция №14 знакомит читателя с понятием объектной модели XMLдокумента и ее использованием в PHP, обработки элементов XML документас помощью функций PHP (получение значений узлов, атрибутов и многоедругое). • Лекция №15 рассматривает понятие шаблона и его использование в языкепрограммирования PHP, а также классы шаблонов FastTemplate и Smarty.
В содержании курса Вы не найдете обзора теоретических аспектовпрограммирования, поскольку основной целью курса является развитиенавыков проектирования и программирования WEB приложений. В каждойлекции приводится множество примеров, которые являются решение какой-токонкретной задачи. Дополнительно, все примеры помещены в отдельныетекстовые файлы, которые содержатся в отдельной папке AddOn.