Эта книга поможет вам в кратчайшие сроки освоить РНР — самый популярный язык программирования для Web. Начиная с простых языковых конструкций, автор урок за уроком рассматривает все более сложные темы, такие как операции для работы с числами и строками, регулярные выражения, обработка дат и времени, создание пользовательских функций, обработка форм, реализация защищенных паролем страниц, данные cookies и сеансы, работа с базами данных, настройка РНР, отладка и обработка ошибок.
Название: Освой самостоятельно PHP. 10 минут на урок Автор: Ньюман К. Издательство: Вильямс Год: 2006 Страниц: 272 Формат: PDF Размер: 25,8 МБ ISBN: 5-8459-0937-6 Качество: Хорошее
Содержание:
Введение Урок 1. Знакомство с PHP Основы PHP Написание серверных сценариев Дескрипторы PHP Первый сценарий Команда echo Комментарии Резюме Урок 2. Переменные Разберемся в переменных Выбор имени для переменной Выражения Переменные в строках Типы данных Приведение типа Переменная переменной Резюме Урок 3. Управление порядком выполнения Условный оператор Операторы сравнения Логические операторы Множественное условное ветвление Выражение switch Циклы Цикл while Цикл do Цикл for Вложенные условия и циклы Обрыв выполнения цикла Резюме Урок 4. Функции Применение функций Определение функции Аргументы и возвращаемые значения Удачный и неудачный результат выполнения Необязательные аргументы Область видимости переменных Использование библиотечных файлов Подключение библиотечных файлов Резюме Урок 5. Работа с числами Арифметика Арифметические операторы Операторы инкремента и декремента Комбинированные операторы Приоритет операторов Числовые типы данных Что такое NULL? Функции для работы с числами Округление чисел Сравнение Случайные числа Математические функции Резюме Урок 6. Обработка строк Анатомия строки Выделение специальных символов обратной косой чертой Конкатенация Сравнение строк Форматирование строк Возможности printf Форматирующие коды Возможности sprintf Строковые функции Переключение регистра Разбивка строки Резюме Урок 7. Работа с массивами Что такое массив Создание массива и доступ к нему Вывод содержимого массива Прохождение по массиву Ассоциативный массив Функции для работы с массивами Сортировка Перетасовка массива случайным образом Функции для работы с множествами Внутри массива Сериализация Многомерный массив Доступ к двухмерному массиву Определение многомерного массива Резюме Урок 8. Регулярные выражения Введение в регулярные выражения Типы регулярных выражений Возможности ereg Соответствие набору символов Общие классы символов Проверка положения Поиск с помощью символов подстановки Повторяющиеся шаблоны Несколько практических примеров Разбивка строки на компоненты Поиск и замена Резюме Урок 9. Работа с временем и датой Форматы дат Выбор формата данных Формат временной метки Unix Работа с временной меткой Форматирование даты Перевод в формат временной метки Перевод в формат временной метки Получение информации из значения временной метки Резюме Урок 10. Использование классов Объектно-ориентированное программирование на PHP Что такое класс Когда использовать классы На что похожи классы Создание и использование объектов Методы и свойства Использование классов сторонних разработчиков Резюме Урок 11. Обработка HTML-форм Отправка данных из формы в PHP Дескриптор <FORM> Дескриптор <INPUT> Дескриптор <TEXTAREA> Дескриптор <SELECT> Соберем все вместе Обработка форм с помощью PHP Доступ к значениям формы Элемент скрытого ввода Сценарий для отправки электронной почты Функция mail Резюме Урок 12. Динамическая генерация HTML-кода для форм Установка значений по умолчанию Стандартные значения для ввода Установка атрибута CHECKED для типа CHECKBOX Установка переключателя Установка стандартного значения для раскрывающегося списка Создание элементов формы Создание динамической группы переключателей Создание динамического раскрывающегося списка Элемент множественного выбора Резюме Урок 13. Проверка форм Требование нужных полей Вывод ошибок проверки Обязательные правила для данных Подсветка полей с ошибками Резюме Урок 14. Данные cookies и сеансы Файлы Cookies Составляющие cookies Доступ к значениям cookies Создание данных cookies с помощью PHP Удаление cookies Сеансы Открытие сеанса Использование переменных сеанса Резюме Урок 15. Аутентификация пользователя Типы аутентификации Базовая НТТР-аутентификация Аутентификация с помощью сеансов Создание системы аутентификации Как работает система Аутентификация пользователя Шифрование паролей Анализ удобства использования Резюме Урок 16. Взаимодействие с Web-сервером HTTP-заголовки Отправка специальных заголовков Заголовки перенаправления Проверка факта отправки заголовков Вывод HTTP-заголовков Изменение настроек кэширования Переменные окружения сервера Информация о сценарии Информация о пользователе Информация о сервере Резюме Урок 17. Работа с файловой системой Управление файлами Права доступа к файлам Получение информации о файле Перемещение и копирование файлов Работа с именами файлов Чтение и запись файлов Простые методы для чтения и записи файлов Низкоуровневый доступ к файлу Произвольный доступ к файлу Запись с помощью указателя файла Работа с файлами данных Работа с URL Работа с каталогами Резюме Урок 18. Выполнение программ на Web-сервере Выполнение локальных программ Функция pass thru Применение апострофа Создание командной строки Окружение сервера Определение платформы сервера Переменные окружения Часовые пояса Анализ безопасности Разделение обратной косой чертой команд оболочки Резюме Урок 19. Использование базы данных MySQL Использование MySQL Соединение с базой данных MySQL Выполнение SQL-запросов Команды, которые изменяют базу данных Извлечение полученных данных Получение всей строки из данных Отладка SQL Ошибки SQL Ошибки соединения Резюме Урок 20. Абстрагирование от базы данных Класс PEAK DB Установка класса DB Названия источников данных Использование класса DB Выполнение запросов Извлечение выбранных данных Сокращение вызовов Совместимость между базами данных Режим совместимости Работа с кавычками Последовательности Ограничение запроса Резюме Урок 21. Выполнение PHP-сценариев в командной строке Среда командной строки Отличие между исполняемыми файлами CLI и CGI Написание сценариев PHP для оболочки Linux/Unix PHP-сценарии командной строки для Windows Вставка PHP-кода Написание сценариев для командной строки Режим вывода символов Аргументы командной строки Потоки ввода-вывода Создание настольных приложений Резюме Урок 22. Обработка ошибок Система уведомления об ошибках Изменение уровня ошибок Специальный обработчик ошибок Генерирование пользовательской ошибки Сохранение ошибок Подавление ошибок и предупреждений Оператор подавления ошибки Предотвращение показа ошибок Резюме Урок 23. Настройка PHP Настройки конфигурации Возможности php.ini Замена файла php.ini Настройка для отдельного каталога Динамическая настройка Директивы настройки Настройка PHP-окружения Настройка расширений PHP Настройка безопасности системы Подгружаемые модули Загрузка расширения по требованию Загрузка модулей при старте Резюме Урок 24. Безопасность при использовании PHP Безопасный режим Ограничения, налагаемые безопасным режимом Активизация безопасного режима Другие возможности безопасности Сокрытие PHP Безопасность файловой системы Контроль доступа к функциям Безопасность базы данных Резюме Урок 25. Использование PEAR Введение в PEAR Библиотека кодов PEAR Распространение и сборка пакетов Стандарты кодирования PEAR Важнейшие классы PHP Оперативная поддержка по PEAR Использование PEAR Поиск пакета PEAR Использование инсталлятора PEAR Как сделать собственный вклад в проект PEAR Резюме Приложение А. Установка PHP Установка на Linux/Unix Сборка Apache из исходных кодов Компиляция и установка PHP Установка на платформе Windows Установка Apache Установка PHP Решение проблем Предметный указатель