PHP для начинающих
Александр Жадаев
Если у вас есть опыт верстки веб-страниц и вы хотите перейти на новый уровень разработки, то эта книга для вас. Вы познакомитесь с наиболее популярным языком программирования для создания веб-приложений — PHP. Благодаря практическим примерам в книге вы научитесь разрабатывать веб-приложения, превращать статические сайты в динамические, использовать веб-технологию AJAX для загрузки больших объемов данных на сайт. Кроме того, узнаете, как управлять базами данных с помощью MySQL, и познакомитесь с концепциями объектно-ориентированного программирования.
Издательство: Питер, 2014 г.
ISBN 978-5-496-00844-0
Количество страниц: 288.
Содержание книги «PHP для начинающих»:
- 9 От издательства
- 10 Глава 1. Что такое язык PHP
- 11 1.1. Работа сценария PHP
- 14 1.2. Основы синтаксиса языка PHP
- 15 1.3. Создание и запуск первого сценария PHP
- 18 1.4. Комментарии внутри кода PHP
- 20 1.5. Переменные
- 21 1.6. Типы данных PHP
- 21 boolean
- 21 string
- 22 integer
- 22 float
- 22 array
- 24 resource
- 24 NULL
- 24 1.7. Константы в PHP
- 26 1.8. Операторы PHP
- 26 Операторы присвоения
- 27 Математические операторы
- 28 Комбинированные операторы присвоения
- 28 Строковые операторы
- 29 Операторы инкремента и декремента
- 30 Битовые операторы
- 31 Операторы сравнения
- 32 Логические операторы
- 33 Приоритеты операторов
- 34 Условные операторы
- 36 Оператор switch
- 37 Операторы циклов
- 42 1.9. Работа с функциями в PHP
- 43 Синтаксис функций PHP
- 44 Передача аргументов
- 46 Значения параметров по умолчанию
- 46 Видимость переменных
- 49 1.10. Операторы повторного использования кода
- 51 1.11. Резюме
- 52 Глава 2. Веб-приложения
- 52 2.1. Работа с формами
- 60 2.2. Загрузка и обработка файлов
- 64 2.3. Сеансы
- 67 2.4. Работа с cookie
- 72 2.5. Работа с FTP
- 74 Загрузка файлов на сервер FTP
- 76 Скачивание файла с сервера FTP
- 77 2.6. Резюме
- 79 Глава 3. Знакомство с MySQL
- 79 3.1. Что такое MySQL
- 80 3.2. Основные сведения о реляционных базах данных
- 80 Таблицы
- 81 Первичный ключ
- 82 Связи между таблицами. Внешний ключ
- 84 Целостность данных
- 86 3.3. Проектирование базы данных
- 89 3.4. Управление базой данных с помощью SQL
- 90 Выполнение SQL-команд
- 92 Создание базы данных
- 94 Работа с таблицами
- 99 Типы данных в MySQL
- 106 Свойства столбцов
- 120 Другие команды работы с таблицами
- 122 Ввод данных в таблицу
- 132 Извлечение данных из таблиц
- 138 Вложенные запросы
- 139 Объединение результатов запросов
- 140 Выгрузка данных в файл
- 142 Изменение данных
- 145 3.5. Резюме
- 146 Глава 4. Операторы и функции языка SQL
- 146 4.1. Операторы и функции проверки условий
- 147 Операторы сравнения
- 161 Операторы сравнения с результатами вложенного запроса
- 166 Логические операторы
- 168 Операторы и функции, основанные на сравнении
- 172 4.2. Групповые функции
- 172 Перечень групповых функций
- 180 Параметр GROUP BY
- 182 Параметр HAVING
- 183 4.3. Числовые операторы и функции
- 183 Арифметические операторы
- 183 Алгебраические функции
- 185 Тригонометрические функции
- 186 4.4. Функции даты и времени
- 186 Функции получения текущей даты и времени
- 187 Функции получения компонентов даты и времени
- 191 Функции сложения и вычитания дат
- 195 Функции преобразования форматов дат
- 198 4.5. Символьные функции
- 204 4.6. Резюме
- 146 4.1. Операторы и функции проверки условий
- 205 Глава 5. Работа с базами данных и их администрирование из веб-приложений
- 205 5.1. Интерфейс с PHP
- 205 Подготовительные действия
- 209 Выполнение запроса к базе данных
- 214 Обработка ошибок
- 217 Ввод данных в базу
- 225 5.2. Администрирование и безопасность баз данных MySQL
- 225 Учетные записи пользователей
- 229 Система привилегий доступа
- 236 5.3. Резюме
- 205 5.1. Интерфейс с PHP
- 237 Глава 6. Технология AJAX
- 238 6.1. Как работает AJAX
- 239 Знакомство с XML
- 242 Первое веб-приложение с использованием AJAX
- 251 6.2. Работа с данными XML
- 255 6.3. Работа с MySQL
- 260 6.4. Резюме
- 238 6.1. Как работает AJAX
- 261 Глава 7. Концепция объектно-ориентированного программирования
- 262 7.1. Классы и объекты
- 263 Создание классов, свойств и методов
- 265 Создание объектов — экземпляров класса
- 266 Обращение к свойствам и методам
- 267 7.2. Реализация наследования в РНР
- 269 Перекрытие
- 270 Статические методы класса
- 271 Константы класса
- 271 Обращение к элементам классов
- 273 Проверка типа объекта
- 273 Клонирование объекта
- 274 7.3. Абстрактные классы
- 275 Интерфейсы
- 276 Предотвращение перекрытия — final
- 277 Итераторы
- 277 7.4. Функции для работы с классами и объектами
- 278 get_class_methods()
- 278 get_class_vars()
- 279 get_object_vars()
- 280 method_exists()
- 281 get_class()
- 282 get_parent_class()
- 282 is_subclass_of()
- 283 7.5. Обработка исключительных ситуаций
- 287 7.6. Резюме
- 262 7.1. Классы и объекты
Инструкция как скачать книгу Александр Жадаев: PHP для начинающих в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
1 голос
3546