- Артикул:00-00006390
- Автор: Жадаев А.Г.
- ISBN: 978-5-496-00844-0
- Обложка: Мягкая обложка
- Издательство: Питер (все книги издательства)
- Город: Санкт-Петербург
- Страниц: 288
- Формат: 70х100/16
- Год: 2014
- Вес: 722 г
Если у вас есть опыт верстки веб-страниц и вы хотите перейти на новый уровень разработки, то эта книга для вас. Вы познакомитесь с наиболее популярным языком программирования для создания веб-приложений - РНР. Благодаря практическим примерам в книге вы научитесь разрабатывать веб-приложения, превращать статические сайты в динамические, использовать веб-технологию AJAX для загрузки больших объемов данных на сайт. Кроме того, узнаете, как управлять базами данных с помощью MySQL, и познакомитесь с концепциями объектно-ориентированного программирования.
Оглавление
Глава 1.Что такое язык PHP
1.1.Работа сценария PHP
1.2.Основы синтаксиса языка PHP
1.3.Создание и запуск первого сценария PHP
1.4.Комментарии внутри кода PHP
1.5.Переменные
1.6.Типы данных PHP
boolean
string
integer
float
array
resource
NULL
1.7.Константы в PHP
1.8.Операторы PHP
Операторы присвоения
Математические операторы
Комбинированные операторы присвоения
Оглавление
Строковые операторы
Операторы инкремента и декремента
Битовые операторы
Операторы сравнения
Логические операторы
Приоритеты операторов
Условные операторы
Оператор switch
Операторы циклов
1.9.Работа с функциями в PHP
Синтаксис функций PHP
Передача аргументов
Значения параметров по умолчанию
Видимость переменных
1.10.Операторы повторного использования кода
1.11.Резюме
Глава 2. Веб-приложения
2.1.Работа с формами
2.2.Загрузка и обработка файлов
2.3.Сеансы
2.4.Работа с cookie
2.5.Работа с FTP
Загрузка файлов на сервер FTP
Скачивание файла с сервера FTP
2.6.Резюме
Глава 3. Знакомство с MySQL
3.1.Что такое MySQL
3.2.Основные сведения о реляционных базах данных
Таблицы
Первичный ключ
Связи между таблицами. Внешний ключ
Целостность данных
3.3.Проектирование базы данных
3.4.Управление базой данных с помощью SQL
Выполнение SQL-команд
Создание базы данных
Работа с таблицами
Типы данных в MySQL
Свойства столбцов
Другие команды работы с таблицами
Ввод данных в таблицу
Извлечение данных из таблиц
Вложенные запросы
Объединение результатов запросов
Выгрузка данных в файл
Изменение данных
3.5.Резюме
Глава 4. Операторы и функции языка SQL
4.1.Операторы и функции проверки условий
Операторы сравнения
Операторы сравнения с результатами вложенного запроса
Логические операторы
Операторы и функции, основанные на сравнении
4.2.Групповые функции
Перечень групповых функций
Параметр GROUP BY
Параметр HAVING
4.3.Числовые операторы и функции
Арифметические операторы
Алгебраические функции
Тригонометрические функции
4.4.Функции даты и времени
Функции получения текущей даты и времени
Функции получения компонентов даты и времени
Функции сложения и вычитания дат
Функции преобразования форматов дат
4.5.Символьные функции
4.6.Резюме
Глава 5. Работа с базами данных
и их администрирование из веб-приложений
5.1.Интерфейс с PHP
Подготовительные действия
Выполнение запроса к базе данных
Обработка ошибок
Ввод данных в базу
5.2.Администрирование и безопасность баз данных MySQL
Учетные записи пользователей
Система привилегий доступа
5.3.Резюме
Глава 6. Технология AJAX
6.1. Как работает AJAX 2
Знакомство с XML
Первое веб-приложение с использованием AJAX
6.2. Работа с данными XML
6.3. Работа с MySQL
6.4. Резюме
Глава 7. Концепция объектно-ориентированного программирования
7.1. Классы и объекты
Создание классов, свойств и методов
Создание объектов -экземпляров класса
Обращение к свойствам и методам
7.2. Реализация наследования в РНР
Перекрытие
Статические методы класса
Константы класса
Обращение к элементам классов
Проверка типа объекта
Клонирование объекта
7.3. Абстрактные классы
Интерфейсы
Предотвращение перекрытия -final
Итераторы
7.4. Функции для работы с классами и объектами
get_class_methods()
get_class_vars()
get_object_vars()
method_exists()
get_class()
get_parent_class()
is_subclass_of()
7.5. Обработка исключительных ситуаций
7.6. Резюме