PHP для начинающих

Практическое руководство.

Жадаев А. «PHP для начинающих» Питер, 2014 год, 288 стр., ISBN: 978-5-496-00844-0; (2,95 мб. pdf)

Если у вас есть опыт верстки веб-страниц и вы хотите перейти на новый уровень разработки, то эта книга для вас. Вы познакомитесь с наиболее популярным языком программирования для создания веб-приложений – PHP. Благодаря практическим примерам в книге вы научитесь разрабатывать веб-приложения, превращать статические сайты в динамические, использовать веб-технологию AJAX для загрузки больших объемов данных на сайт. Кроме того, узнаете, как управлять базами данных с помощью MySQL, и познакомитесь с концепциями объектно-ориентированного программирования.

Оглавление книги

Содержание.

Глава 1.Что такое язык PHP 
1.1.Работа сценария PHP 11
1.2.Основы синтаксиса языка PHP 14
1.3.Создание и запуск первого сценария PHP 15
1.4.Комментарии внутри кода PHP 18
1.5.Переменные 20
1.6.Типы данных PHP 21
boolean 21
string 21
integer 22
float 22
array 22
resource 24
NULL 24
1.7.Константы в PHP 24
1.8.Операторы PHP 26
Операторы присвоения 26
Математические операторы 27
Комбинированные операторы присвоения 28
Оглавление 5
Строковые операторы 28
Операторы инкремента и декремента 29
Битовые операторы 30
Операторы сравнения 31
Логические операторы 32
Приоритеты операторов 33
Условные операторы 34
Оператор switch 36
Операторы циклов 37
1.9.Работа с функциями в PHP 42
Синтаксис функций PHP 43
Передача аргументов 44
Значения параметров по умолчанию 46
Видимость переменных 46
1.10.Операторы повторного использования кода 49
1.11.Резюме 51

Глава 2. Веб-приложения
2.1.Работа с формами 52
2.2.Загрузка и обработка файлов 60
2.3.Сеансы 64
2.4.Работа с cookie 67
2.5.Работа с FTP 72
Загрузка файлов на сервер FTP 74
Скачивание файла с сервера FTP 76
2.6.Резюме 77

Глава 3. Знакомство с MySQL
3.1.Что такое MySQL 79
3.2.Основные сведения о реляционных базах данных 80
Таблицы 80
Первичный ключ 81
Связи между таблицами.Внешний ключ 82
Целостность данных 84
3.3.Проектирование базы данных 86
3.4.Управление базой данных с помощью SQL 89
Выполнение SQL-команд 90
Создание базы данных 92
Работа с таблицами 94
Типы данных в MySQL 99
Свойства столбцов 106
Другие команды работы с таблицами 120
Ввод данных в таблицу 122
Извлечение данных из таблиц 132
Вложенные запросы 138
Объединение результатов запросов 139
Выгрузка данных в файл 140
Изменение данных 142
3.5.Резюме 145

Глава 4. Операторы и функции языка SQL
4.1.Операторы и функции проверки условий 146
Операторы сравнения 147
Операторы сравнения с результатами вложенного запроса 161
Логические операторы 166
Операторы и функции, основанные на сравнении 168
4.2.Групповые функции 172
Перечень групповых функций 172
Параметр GROUP BY 180
Параметр HAVING 182
4.3.Числовые операторы и функции 183
Арифметические операторы 183
Алгебраические функции 183
Тригонометрические функции 185
4.4.Функции даты и времени 186
Функции получения текущей даты и времени 186
Функции получения компонентов даты и времени 187
Функции сложения и вычитания дат 191
Функции преобразования форматов дат 195
4.5.Символьные функции 198
4.6.Резюме 204

Глава 5. Работа с базами данных
и их администрирование из веб-приложений 205
5.1.Интерфейс с PHP 205
Подготовительные действия 205
Выполнение запроса к базе данных 209
Обработка ошибок 214
Ввод данных в базу 217
5.2.Администрирование и безопасность баз данных MySQL 225
Учетные записи пользователей 225
Система привилегий доступа 229
5.3.Резюме 236

Глава 6. Технология AJAX
6.1. Как работает AJAX 238
Знакомство с XML 239
Первое веб-приложение с использованием AJAX 242
6.2. Работа с данными XML 251
6.3. Работа с MySQL 255
6.4. Резюме 260

Глава 7. Концепция объектно-ориентированного программирования
7.1. Классы и объекты 262
Создание классов, свойств и методов 263
Создание объектов —экземпляров класса 265
Обращение к свойствам и методам 266
7.2. Реализация наследования в РНР 267
Перекрытие 269
Статические методы класса 270
Константы класса 271
Обращение к элементам классов 271
Проверка типа объекта 273
Клонирование объекта 273
7.3. Абстрактные классы 274
Интерфейсы 275
Предотвращение перекрытия —final 276
Итераторы 277
7.4. Функции для работы с классами и объектами 277
get_class_methods() 278
get_class_vars() 278
get_object_vars() 279
method_exists() 280
get_class() 281
get_parent_class() 282
is_subclass_of() 282
7.5. Обработка исключительных ситуаций 283
7.6. Резюме 287

Скачать техническую литературу бесплатно2,95 мб. pdf

Похожая литература