PHP 5 для "чайников" - Данная книга является введением в область Web-программирования на языке РНР 5. С ее помощью можно быстро написать сценарий для Web, обеспечить взаимодействие с файлами и базами данных, а также решить другие задачи. Материал книги также позволит избежать многих распространенных ошибок. Описание основных возможностей языка сопровождается примерами. В книге можно также найти рекомендации по установке модуля РНР 5 для Web и для работы в командной строке, а также установке и настройке популярных Web-серверов Apache и IIS. Данная книга будет полезна для начинающих разработчиков, а также всех тех, кто интересуется вопросами программирования для Web.
Название: PHP 5 для "чайников" Автор: Джанет Валейд Издательство: Вильямс Год: 2005 Страниц: 320 Формат: PDF Размер: 42,6 МБ ISBN: 5-8459-0851-5 Качество: Отличное Серия или Выпуск: Для "чайников"
Содержание:
Введение Об этой книге Как использовать эту книгу Очевидные предположения Структура книги Пиктограммы, используемые в книге Часть I. Познакомьтесь с языком сценариев РНР Глава 1. Знакомство с РНР Особенности языка РНР Различные применения РНР Использование РНР для Web-приложений Использование РНР для взаимодействия с базами данных Использование РНР для взаимодействия с файловой системой Использование РНР для запуска системных команд Принципы функционирования РНР РНР как универсальный язык РНР для Web Отслеживайте изменения РНР 5 Предыдущие версии РНР Глава 2. Настройка программного окружения Настройка Web-окружения Использование существующей Web-среды Выбор хостинговой компании Настройка собственного Web-окружения Тестирование РНР Настройка РНР для написания сценариев общего назначения Настройка РНР Использование специальных средств создания РНР-сценариев Редакторы для написания программ Интегрированная среда разработки Глава 3. Создание первого сценария РНР Написание операторов РНР Написание сценариев Вставка операторов РНР в HTML-код Использование РНР независимо от Web Создание первого сценария РНР Детальнее об операторах вывода Обработка операторов вывода РНР Использование специальных символов в операторах вывода Документирование сценариев Часть II. Переменные и данные Глава 4. Использование переменных в сценариях РНР Имена переменных Присваивание и отображение значений переменных Создание переменных Отображение значений переменных Создание первого сценария с переменными Более подробно об операторах вывода Использование переменных переменных Удаление переменных Работа с константами Создание констант Когда использовать константы Отображение значений констант Использование встроенных констант Обработка сообщений об ошибках Изменение уровня проверки ошибок для Web-узла Изменение уровня проверки ошибок в сценарии Запись сообщений в файл журнала Расширенная обработка ошибок Глава 5. Работа с данными Типы данных Присваивание типов данных Приведение типов Работа с числами Выполнение математических операций Форматирование чисел для вывода Работа со строками символов Использование в строках специальных символов Сравнение строк в одинарных и двойных кавычках Сокрытие символов Объединение текстовых строк Манипуляция строками Форматирование текстовых строк Использование даты и времени Форматирование даты Хранение значений в формате timestamp Глава 6. Объединение данных с помощью массивов Создание массивов и работа с ними Создание массивов Вывод элементов массивов Изменение массивов Удаление значений из массива Сортировка массивов Использование массивов в выражениях Использование массивов в операторе echo Использование массивов в функции list Перемещение по массивам Перебор элементов массива вручную Использование оператора foreach для прохода по массиву Определение размера массива Преобразование массивов в текстовые строки (и наоборот) Преобразование переменных в массивы (и наоборот) Разбиение и слияние массивов Сравнение массивов Другие операции с массивами Суммирование массивов Удаление повторяющихся элементов Перестановка ключей и значений в массиве Многомерные массивы Создание многомерных массивов Вывод многомерных массивов Использование многомерных массивов в выражениях Проход по многомерному массиву Массивы, встроенные в РНР Использование суперглобальных массивов Использование массивов $_SERVER и $_ENV Использование переменных $argv и $argc Часть III. Основы программирования на РНР Глава 7. Управление ходом выполнения сценария Изменение порядка выполнения операторов в сценарии Проверка условий Использование операций сравнения Проверка содержимого переменной Использование регулярных выражений Объединение условий Использование условных операторов Использование оператора if Оператор switch Повторение действий с помощью циклов Цикл for Цикл while Цикл do..while Избегайте бесконечных циклов Прерывание циклов Глава 8. Повторное использование кода в сценариях РНР Включение кода в сценарий Включение файлов Размещение файлов включения Установка путей для файлов включения Создание повторно используемого кода (функции) Определение функций Использование переменных в функциях Передача значений в функцию Возвращаемое значение функции Использование встроенных функций Обработка ошибок Глава 9. Объектно-ориентированное программирование на РНР Введение в объектно-ориентированное программирование Объекты и классы Свойства Методы Наследование Что отсутствует в объектно-ориентированной парадигме РНР 5 Разработка объектно-ориентированных программ Выбор объектов Выбор свойств и методов для каждого объекта Создание и использование класса Определение класса Создание класса Определение свойств Использование переменной $this Добавление методов Создание конструктора Собирая все вместе Использование класса Скрытые свойства и методы Использование исключений Копирование объектов Удаление объектов Часть IV. Стандартные РНР-приложения Глава 10. Основы создания Web-приложений Обеспечение безопасности Web-узла Обеспечение безопасности компьютера, на котором установлен Web-узел Ограничение доступа к информации Осторожность при получении информации от пользователей Использование безопасного Web-сервера Отображение статических Web-страниц Работа с HTML-формами Получение информации от посетителей Web-узла Получение информации Проверка данных Очистка данных Глава 11. Другие виды Web-приложений Независимость Web-страниц Перемещение между страницами Web-узла Вывод ссылок Использование форм Перемещение пользователей Перемещение данных между страницами Добавление информации к URL-адресу Передача информации с помощью данных cookie Передача информации с помощью HTML-форм Использование сеансов РНР Создание сеансов для групп пользователей Загрузка файлов Использование форм для загрузки файлов Получение информации о загружаемом файле Перемещение файлов в требуемый каталог Совмещая все вместе Использование JavaScript и РНР Добавление кода JavaScript в сценарий РНР Использование переменных РНР в сценариях JavaScript Глава 12. Хранение данных с использованием РНР Использование текстовых файлов Доступ к файлам Запись в файл Чтение файла Обмен данными с другими программами Работа с базами данных Системы управления базами данных Поддержка баз данных в РНР Взаимодействие с базой данных Использование РНР для взаимодействия с базами данных Обработка ошибок Собирая все вместе… Использование расширения SQLite Глава 13. РНР и операционная система Управление файлами Получение информации о файле Копирование, переименование и удаление файлов Организация файлов Использование команд операционной системы Использование одинарных кавычек Использование функции system() Использование функции ехес() Использование функции passthru() Вопросы безопасности Использование протокола Подключение к серверу FTP Получение содержимого каталога Передача файлов с помощью протокола FTP Другие функции для работы с протоколом FTP Использование электронной почты Настройка РНР для работы с электронной почтой Отправка электронных сообщений Отправка почтовых вложений Глава 14. Расширения РНР Основные расширения РНР Стандартные расширения РНР Использование модуля PEAR Где можно найти модуль PEAR Установка модуля PEAR Установка пакета PEAR Использование пакетов PEAR Часть V. Великолепные десятки Глава 15. Десять правил, которых следует придерживаться при разработке сценариев на РНР Отсутствие точки с запятой Недостаточное количество знаков равенства Опечатка в имени переменной Отсутствие символа доллара Ошибки, связанные с кавычками Вывод невидимых символов Нумерация элементов массива Включение операторов РНР Недостающая пара Путаница с круглыми и фигурными скобками Глава 16. Десять жизненно необходимых Web-ресурсов Официальный Web-узел РНР Списки рассылки РНР Ядро Zend Web-pecypc РНР Builder Web-ресурс Black Beans PHP для начинающих Web-pecypc PHP Dev Center Web-узел PHPMac.com Редакторы РНР Web-pecypc SourceForge.net Бесплатные Web-хостинговые услуги Web-узел автора настоящей книги Часть VI. Приложения Приложение А. Установка РНР Установка модуля РНР в системах Unix/Linux Перед установкой модуля РНР в системах Unix/Linux Установка модуля РНР в системах Unix/Linux Альтернативный метод установки вместе с сервером Apache Установка модуля РНР в системе Mac Перед установкой модуля РНР в системе Mac Установка модуля РНР в системе Mac Параметры установки для операционных систем Unix/Linux/Mac Настройка сервера Apache и модуля РНР в системах Unix/Linux/Mac Установка РНР в системе Windows Автоматическая установка РНР CGI Установка модуля РНР вручную Настройка модуля РНР и Web-сервера в системе Windows Приложение Б. Встроенные функции РНР Функции для работы с массивами Функции для работы с датой и временем Функции для работы с файловой системой Функции для работы с протоколом HTTP и электронной почтой Математические функции Функции для работы с параметрами РНР Строковые функции Функции для работы с переменными Предметный указатель