Главная страница IT-студия  
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создание сайтов. Авторы: Кузнецов М.В., Симдянов И.В. Головоломки на PHP для хакера (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры . Авторы: Кузнецов М.В., Симдянов И.В. PHP. Народные советы. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование: ступени карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Security & Cracking Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
Консультации от известных специалистов и авторов многих книг

Информационный портал
«SoftTime-INFO»




| Наши книги | PHP на примерах (2 издание)

PHP на примерах (2 издание)

Представляем вашему вниманию второе издание "PHP на примерах", созданное сотрудниками нашей студии Кузнецовым Максимом Валерьевичем и Симдяновым Игорем Вячеславовичем.

Книги, посвященные языкам программирования, как правило, условно можно поделить на две большие группы: одни рассчитаны на читателя, не знакомого с языком программирования, другие излагают профессиональные особенности, ориентированные на программистов с базовыми основами. Данная книга относится к последнему типу (если какие-то конструкции вам покажутся слишком сложными или незнакомыми, вы всегда можете обратиться к нашему самоучителю по PHP 5/6, излагающему язык последовательно).
С одной стороны, это означает, что в книге вы не встретите последовательного изложения языка от самого простого к самому сложному. Зато независимо от того, начинаете вы постигать азы Web-программирования или уже освоили язык и ищете свежих идей, вы сможете начать использовать примеры из книги практически сразу. Подавляющее большинство примеров из книги взято из реальной практики создания коммерческих Web-приложений и может без адаптации быть использовано на вашем сайте. По мере чтения книги мы познакомимся с PHP, начиная с самых низкоуровневых операций, таких как работа с файлами, директориями, строками, и заканчивая использованием PHP в AJAX-приложениях.
Язык программирования не существует сам по себе, он является частью технологии создания Web-приложений. Современному разработчику необходимо разбираться в конфигурировании Web-сервера Apache и его модулей, управлении и проектировании базами данных, представлять особенности работы сети Интернет и сетевых протоколов, владеть регулярными выражениями, языком разметки HTML, каскадными таблицами стилей CSS и клиентским языком JavaScript. Создавая эту книгу, мы постарались на коротких примерах показать связь PHP со всеми этими технологиями.
Для того чтобы изучить конкретный язык программирования, его синтаксис и шаблоны, обычно уходит несколько месяцев. Для того чтобы овладеть технологией, позволяющей создавать современные приложения в той или иной области, могут потребоваться годы. Данная книга предназначена для того, чтобы сократить это время и показать PHP в окружении других языков программирования и технологий.


Заказать книгу "PHP на примерах" можно в интернете-магазине ОЗОН.

Доступна также же электронная версия книги в формате PDF.

Содержание

Оглавление
Введение
Где искать помощи?
Благодарности

Глава 1. Установка Web-сервера Apache, интерпретатора PHP и СУБД MySQL

1.1. Что нужно, чтобы запустить PHP-скрипт
1.2. Можно ли обойтись без утомительной настройки серверов и PHP
1.3. Где взять дистрибутивы
1.3.1. Дистрибутив PHP
1.3.2. Дистрибутив Apache
1.3.3. Дистрибутив MySQL
1.4. Установка Web-сервера Apache
1.5. Настройка виртуальных хостов
1.6. Управление запуском и остановкой Web-сервера Apache
1.7. Управление Apache из командной строки
1.8. Установка PHP
1.9. Что предпринять, если Web-сервер не запускается
1.10. Установка СУБД MySQL
1.11. Послеустановочная настройка MySQL
1.12. Проверка работоспособности MySQL
1.13. Управление запуском и остановкой MySQL
1.14. Конфигурационный файл my.ini
1.15. Связывание PHP и MySQL
1.16. Настройка командной строки для mysql
1.17. Поддержка русского языка

Глава 2. Хитрости конфигурирования среды

2.1. PHP
2.1.1. Структура конфигурационного файла php.ini
2.1.2. Параметры языка PHP
2.1.3. Директивы безопасности
2.1.4. Настройка подсветки PHP-кода
2.1.5. Кэш файловой системы
2.1.6. Взаимодействие с клиентом
2.1.7. Ограничение ресурсов
2.1.8. Обработка ошибок
2.1.9. Обработка входящих и исходящих данных
2.1.10. Загрузка файлов
2.1.11. Сетевой доступ
2.1.12. Подключение расширений
2.1.13. Настройка сессии
2.1.14. Настройка даты и времени
2.1.15. Изменение настроек php.ini средствами Apache
2.1.16. Функции управления интерпретатором PHP
2.1.17. PHP как консольный интерпретатор
2.1.18. Запуск скриптов в назначенное время
2.2. Apache
2.2.1. Конфигурационный файл .htaccess
2.2.2. Установка кодировки по умолчанию
2.2.3. Список файлов в каталоге
2.2.4. Выполнение PHP-кода в HTML-файлах
2.2.5. Страницы ошибок Web-сервера Apache
2.2.6. Переадресация
2.2.7. Запрет на доступ к ресурсу
2.2.8. Запрет загрузки файлов
2.2.9. Защита сайта паролем
2.2.10. Преобразование URL-адресов
2.3. MySQL
2.3.1. Работа с утилитой mysql
2.3.2. Восстановление утерянного пароля
2.3.3. Удаленный доступ к MySQL
2.3.4. Управление привилегиями пользователей
2.3.5. Ограничение на число соединений с сервером и число запросов
2.3.6. Перенос каталога данных на другой диск
2.3.7. Перенос баз данных с одного сервера на другой
2.3.8. Настройка phpMyAdmin

Глава 3. Массивы

3.1. Создание массива
3.1.1. Конструкция array()
3.1.2. Непосредственное создание элементов
3.1.3. Создание массива: приведение типа
3.1.4. Использование специализированных функций
3.1.5. Многомерные массивы
3.2. Вывод массива на печать
3.3. Количество элементов в массиве
3.4. Переменная или массив?
3.5. Существует ли элемент массива?
3.6. Как получить список всех индексов массива?
3.7. Содержит ли массив заданный элемент?
3.8. Поиск ключа по значению
3.9. Сумма элементов массива
3.10. Случайные элементы массива
3.11. Слияние массивов
3.12. Преобразование каждого элемента массива
3.13. Получение уникальных элементов массива
3.14. Преобразование элементов массива в переменные
3.15. Сортировка массивов
3.16. Вывод иерархических данных
3.17. Суперглобальные массивы
3.18. Суперглобальный массив $_GET
3.19. Постраничная навигация
3.20. Суперглобальный массив $_POST
3.21. Передача файлов на сервер. Суперглобальный массив $_FILES
3.22. Загрузка произвольного количества файлов
3.23. Cookie. Суперглобальный массив $_COOKIE
3.24. Включен ли механизм Cookie в браузере?
3.25. Сессии. Суперглобальный массив $_SESSION
3.26. Суперглобальные массивы. Массив $_SERVER
3.26.1. Элемент $_SERVER['DOCUMENT_ROOT']
3.26.2. Элемент $_SERVER['HTTP_ACCEPT']
3.26.3. Элемент $_SERVER['HTTP_ACCEPT_LANGUAGE']
3.26.4. Элемент $_SERVER['HTTP_HOST']
3.26.5. Элемент $_SERVER['HTTP_REFERER']
3.26.6. Элемент $_SERVER['HTTP_USER_AGENT']
3.26.7. Элемент $_SERVER['REMOTE_ADDR']
3.26.8. Элемент $_SERVER['SCRIPT_FILENAME']
3.26.9. Элемент $_SERVER['SERVER_NAME']
3.26.10. Элемент $_SERVER['REQUEST_METHOD']
3.26.11. Элемент $_SERVER['QUERY_STRING']
3.26.12. Элемент $_SERVER['PHP_SELF']
3.26.13. Элемент $_SERVER['REQUEST_URI']

Глава 4. Файлы и каталоги

4.1. Создание файлов
4.2. Создание файлов с уникальными именами
4.3. Копирование, переименование и удаление файлов
4.4. Чтение содержимого файлов
4.5. Запись файлов
4.6. Размер файла
4.7. Разбивка файла на части
4.8. Редактирование файлов на удаленном сервере
4.9. Счетчик загрузок файлов
4.10. Сохранение текстовых и графических файлов
4.11. Определение количества строк в файле
4.12. Случайный вывод из файла
4.13. Сортировка содержимого текстового файла
4.14. Каталоги
4.15. Список файлов и подкаталогов в каталоге
4.16. Количество файлов в каталогах
4.17. Копирование содержимого одного каталога в другой
4.18. Удаление каталога со всем содержимым
4.19. Подсчет объема памяти, занимаемой каталогом

Глава 5. Сетевые возможности

5.1. Загрузка удаленного файла
5.2. Что такое сокеты
5.3. Получение HTTP-заголовков
5.4. Определение размера файла на удаленном хосте
5.5. Библиотека CURL
5.6. Получение точного времени
5.7. Извлечение ссылок Yandex
5.8. Извлечение ссылок Google
5.9. Курс валют Центрального банка РФ
5.10. Отправка данных методом POST
5.11. Передача реферера
5.12. Передача пользовательского агента
5.13. Передача cookie
5.14. Определение IP-адреса по сетевому адресу
5.15. Определение сетевого адреса по IP-адресу
5.16. Получение информации об IP-адресе
5.17. Отправка почтового сообщения
5.18. Отправка писем с вложением
5.19. Отправка писем со встроенными изображениями

Глава 6. Введение в MySQL

6.1. Что такое SQL
6.2. Создание, редактирование и удаление базы данных
6.3. Создание, редактирование и удаление таблиц
6.4. Вставка данных в таблицу. Оператор INSERT
6.5. Вставка уникальных значений
6.6. Извлечение данных. Оператор SELECT
6.6.1. Переименование столбцов. Ключевое слово AS
6.6.2. Условная выборка. Ключевое слово WHERE
6.6.3. Сортировка записей. Ключевое слово ORDER BY
6.6.4. Вывод записей в случайном порядке
6.6.5. Ограничение выборки. Ключевое слово LIMIT
6.7. Обновление данных. Оператор UPDATE
6.8. Удаление записей. Оператор DELETE

Глава 7. Сложные вопросы MySQL

7.1. Индексы и оценка производительности
7.2. Кодировки
7.3. Функции MySQL
7.3.1. Версия MySQL
7.3.2. Количество записей в таблице
7.3.3. Максимальное и минимальное значение в таблице
7.3.4. Сумма значений столбца
7.3.5. Форматирование даты
7.3.6. Вычисление возраста человека
7.3.7. Преобразование IP-адреса в число
7.4. Получение уникальных значений
7.5. Вложенные запросы
7.6. Вложенные запросы, возвращающие несколько строк
7.6.1. Ключевое слово IN
7.6.2. Ключевое слово ANY
7.6.3. Ключевое слово ALL
7.7. Групповые условия. Ключевое слово HAVING
7.8. Многотабличные запросы SELECT
7.9. Выбор случайных точек из таблицы
7.10. Многотабличный запрос DELETE
7.11. Удаление повторяющихся записей

Глава 8. PHP и MySQL

8.1. Установка соединения с базой данных
8.2. Выбор базы данных
8.3. Выполнение SQL-запросов
8.4. Получение результатов запроса
8.5. Количество строк в таблице
8.6. Экранирование данных. SQL-инъекции

Глава 9. PHP и AJAX

9.1. Что такое AJAX
9.2. Что такое jQuery
9.3. Обработка событий
9.4. Манипуляция содержимым страницы
9.5. Асинхронное обращение к серверу
9.6. AJAX-обращение к базе данных
9.7. Отправка данных методом POST
9.8. Двойной выпадающий список
9.9. Запоминание состояний флажков

Глава 10. Разные вопросы применения PHP

10.1. Локаль
10.2. Сериализация
10.3. Уменьшение изображения
10.4. Водяные знаки на изображении
10.5. Запуск внешних программ
Заключение
Предметный указатель

Русская версия English

 
  Rambler's Top100 Яндекс.Метрика Яндекс цитирования