Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню
Сценарные языки программирования. JavaScript, PHP, Perl, Python, Ruby, VBA
Купить Профессиональное программирование на PHP

Профессиональное программирование на PHP

Эта книга о программировании на PHP - языке сценариев, выполняющихся на стороне сервера для создания динамических веб-страниц. Его можно использовать совместно со многими технологиями, и в этой книге вы найдете подробности об интеграции PHP с базами данных, LDAP, XML и почтовым сервером IMAP. PHP - технология с открытым программным кодом, позволяющая быстро добавлять динамические элементы на ваш веб-сайт. Привычный синтаксис PHP и отсутствие лишнего позволят вам легко начать работу, не углубляясь при этом в детали при необходимости написать всего лишь простенький сценарий. В книге вы найдете полное описание PHP: от инсталляции на сервере и конфигурирования интерпретатора языка PHP до примера проектирования сложного динамического приложения. Кроме того, рассматривается работа с базами данных и каталогами, с динамической графикой и XML. Хотя большая часть книги посвящена PHP3, информацию о новых возможностях, предоставляемых PHP4, вы тоже найдете. Книга написана профессиональными программистами для разработчиков, которые хотят достичь подлинного мастерства в осуществлении своих веб-проектов. Специалистам в области CGI-программирования быстро развивающаяся и набирающая популярность технология PHP предоставит скорость и удобство разработки. Предполагается, что у читателя есть некоторые базовые познания web-технологий. Он должен быть в состоянии работать с HTML, иметь опыт создания программ на каком-либо из многочисленных языков сценариев или программирования и некоторое представление о том, как работает система распределенной информации в Сети. Предполагается также наличие знакомства хотя бы с принципами работы баз данных. Книга является признанным учебником по данному предмету, хорошо известна среди специалистов и имеет весьма положительные отзывы.

В книге рассматриваются следующие темы:

Практический опыт и методики.

Полный обзор основ языка PHP (типы данных, операции, команды и функции) и доступа к базам данных.

Подробный обзор MySQL.

Процедура установки на сервере процессора сценариев.

Большое количество модулей PHP, значительно увеличивающих его возможности.

Программирование на стороне сервера.

Доступное объяснение поддержки LDAP в PHP.

Создание и работа с изображениями с использованием PHP.

Примеры разработки сценариев для электронных магазинов и других бизнес-приложений, включая дизайн баз данных с использованием PHP и XML.

Примеры приложений для доступа к базам данных, для работы с электронной почтой и с электронными досками объявлений.

Краткое содержание

О чем рассказывается в этой книге

Кому предназначена эта книга

Технологические требования

Соглашения по оформлению содержания

Сообщите нам свое мнение

Глава 1. Что такое PHP?

Знакомство с PHP

Это началось...

А в настоящее время...

Стиль книги и ее структура

В заключение

Полезные сайты в Web

Глава 2. Установка и конфигурирование PHP

Установка

Платформы и web-серверы

Модули PHP

Сравнение PHP как интерпретатора CGI и как модуля Apache

Как получить дистрибутив

Компилирование и установка под Unix

Тестирование и измерение производительности

Установка под Windows

Конфигурирование

Конфигурирование во время компиляции

Конфигурирование с помощью директив

Apache

Конфигурирование с использованием файла php3.ini MySQL

Установка MySQL

Конфигурирование прав доступа

Библиотека Бутелла GD версии 1.3 - поддержка создания GIF

Поддержка Expat - анализатора XML

Резюме

Дополнительные материалы для чтения

Глава 3. Программирование в среде Web

Зачем нужно использовать PHP?

Недостатки HTML

Web - новое поколение

Статические публикации

Активные Web-сайты

Создание страницы PHP

PHP и код, выполняемый на стороне клиента

Переменные PHP

Взаимодействие с пользователем

Обработка данных формы

Форма заявления о приеме на работу

Введение в кодировку URL

Комментарии в коде

Преобразование символов в escape-последовательности

Резюме

Глава 4. Переменные, константы и типы данных

Типы данных

Литералы и идентификаторы

Значения данных

Константы

Определение констант

Функция defined()

Встроенные константы

Объявление и инициализация переменных

Приведение и преобразование типов

Преобразование строк и приведение типов

Преобразование типа

Изменяемые переменные

Полезные функции для работы с переменными gettype() settype() set() и unset() empty()

Функции is...()

Функции ...val()

Создание электронной формы заявления о приеме на работу

Добавление констант

Резюме

Глава 5. Операторы

Арифметические операторы

Унарный оператор

Оператор присваивания значения переменной

Операторы сравнения

Логические операторы

Оператор конкатенации строк

Тернарный оператор

Поразрядные операторы

Сокращенная запись для присвоения значений переменным

Разные операторы

Операторы переменных

Операторы объектов

Оператор подавления ошибки

Приоритетность выполнения операторов и ассоциативность

Создание электронной формы заявления о приеме на работу

Резюме

Глава 6. Операторы языка PHP

Условные операторы

Оператор if

Ветвление условий

Оператор switch

Циклы

Циклы while

Циклы do...while

Циклы for

Включение файлов в страницы PHP

Выход из страницы PHP

Создание электронной формы заявления о приеме на работу

Резюме

Глава 7. Функции

Как работают функции

Передача аргументов

Область видимости и время жизни переменных

Вложенные функции и рекурсия

Присвоение функций переменным

Создание электронной формы заявления о приеме на работу

Резюме

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

Простые массивы

Инициализация массивов

Циклический проход массива

Массивы, индексируемые строками

Многомерные массивы

Функции сортировки

Использование массивов с элементами формы

Резюме

Глава 9. Объектно-ориентированное программирование

Что такое объектно-ориентированное программирование?

Классы

Создание экземпляра класса

Наследование

Резюме

Глава 10. Обработка строк и регулярные выражения

Основные функции обработки строк

Регулярные выражения

Основы поиска по шаблону

Функции регулярных выражений

Создание электронной формы заявления о приеме на работу

Резюме

Глава 11. Работа с файлами и хранение данных

Работа с файлами

Открытие файлов

Закрытие файлов

Вывод файлов

Чтение из файлов

Запись в файлы

Перемещение по файлам

Копирование, удаление и переименование файлов

Определение атрибутов файла

Работа с каталогами

Загрузка клиентом файлов на сервер

Обработка загруженных файлов на сервере

Проверка файлов

Уточнение приложения электронной формы подачи заявления о приеме на работу

Нереляционные базы данных

Спецификация программы

Пользовательский интерфейс адресной книги

Общий обзор программы

Поиск в базе данных

Удаление записи

Вывод записи

Редактирование адресной книги

Обновление базы данных

Добавление новой записи Импортирование данных из файлов CSV Соединим все это вместе

Резюме

Глава 12. PHP и базы данных SQL

Для чего нужны базы данных?

Архитектура приложения с поддержкой базы данных в Web Структурированный язык запросов

Справочник по языку SQL

Поддержка соединений с базами данных в PHP

База данных MySQL

Поддержка MySQL API в PHP

Пример приложения php-mysql

Резюме

Глава 13. PHP и LDAP

Службы каталогов и LDAP

LDAP - протокол доступа к каталогам

Операции LDAP

Программное обеспечение LDAP

Поддержка LDAP в PHP

Резюме

Глава 14. XML Что такое XML?

Для чего нам нужен XML?

Язык XML

Структура документа XML

Определение типа документа

Поддержка XML в PHP API PHP XML

Создание анализатора XML

Регистрация функций-обработчиков

Анализ документа XML

Удаление анализатора

Параметры анализатора

Вспомогательные функции

Приложения XML, использующие PHP

Организация поддержки Web в промышленных приложениях Интеллектуальный поиск

Преобразование XML в HTML

Различные представления одних и тех же данных

Пример приложения XML, использующего PHP

Резюме

Глава 15. Создание и обработка изображений

Изображения и сценарии, выполняющиеся на сервере

Изображения в документах HTML

HTTP и изображения

Форматы изображений

Библиотека GD

Обработка изображений в PHP

Установка PHP с поддержкой работы с изображениями API для работы с изображениями в PHP

Использование графических функций в приложениях

Пример графического приложения в PHP

Страница счетчика посещений

Подсчет числа посещений

Генерация изображения

Резюме

Глава 16. PHP и сетевые протоколы

Клиенты и серверы

Использование TCP

Функция whois

Создание интерфейсной части

Расширение интерфейсной части

Есть ли доступ к моему домену?

Клиент Web

Резюме

Глава 17. Отправка и получение электронной почты

Отправка электронной почты

Команда mail()

Класс mime_mail

Использование SMTP

Получение электронной почты

Резюме

Глава 18. Cookies

Что такое cookies?

Ограничения cookie Cookies в PHP

Введение What is Your Name?

Обращение к cookie

Установка cookie

Многозначные cookies

Установка срока годности

Ограничение области действия cookie

Удаление cookie

Часто встречающиеся ошибки

Отправка заголовков HTTP

Резюме

Глава 19. Отладка и обработка ошибок

Типы ошибок Синтаксические ошибки

Семантические ошибки

Логические ошибки

Ошибки окружающей среды

Сообщения PHP об ошибках

Уровни ошибок в PHP

Установка уровня сообщений об ошибках

Обработка ошибок

Подавление сообщений об ошибках

Восстановление после ошибок

Специальные методы обработки ошибок

Регистрация ошибок в журнале

Удаленный отладчик

Часто случающиеся ошибки

Повторная посылка заголовка

Неопределенная функция

Ошибки "волшебных" кавычек

Максимальное время выполнения

Резюме

Глава 20. Защита данных

Важность защиты данных

Заботиться о защите с самого начала

Защита Web-сервера

Права доступа к каталогам ServerRoot

Запрет пользователям переопределять настройки сервера

Защита файлов на сервере

Выделение пользователям собственных домашних страниц

Включения на стороне сервера (SSI)

Разрешение выполнения CGI-программ только из определенных каталогов

Размещение анализатора PHP за пределами дерева Web

Защита установки PHP

Часто используемые параметры конфигурации

Параметры, относящиеся к базе данных

Использование защищенного режима

Идентификация и аутентификация пользователей

Аутентификация пользователей Web-сервером

Идентификация и аутентификация пользователей с помощью PHP

Проверка IP-адреса

Применение криптографии

Использование шифрования Использование хеш-функций

Защита операций с помощью SSL

Загрузка OpenSSL и ModSSL

Компиляция и установка библиотеки OpenSSL

Компиляция OpenSSL как динамически компонуемых библиотек

Явное задание платформы и компилятора

Компиляция OpenSSL с помощью инструментального средства RSAREF

Компиляция и установка mod_ssl

Как использовать сценарий Apache configure при работе с mod_ssl

Основы конфигурирования SSL

Установка секретного криптографического ключа

Создание запроса сертификата и временный сертификат

Получение заверенного сертификата

Использование механизма suEXEC в Apache

Создание безопасных сценариев PHP

Защита от дурака

Хранение и передача конфиденциальной информации

Проверка данных, вводимых пользователем

Резюме

Глава 21. Волшебство с кавычками

Постановка задачи

Процесс преобразования

Определяем пространство переменных

Применение волшебных кавычек

Две вспомогательные функции

Альтернативный подход

Резюме

Глава 22. Шаблоны

Общие технологии разработки шаблонов

Использование шаблонов в приложениях

Встроенный PHP

Разделение общих частей

Использование FastTemplate

Инструментарий сайта

Существующий код и FastTemplate

Резюме

Пример 1. Корзина покупателя.

Анализ требований к корзине покупателя

Требования конечных пользователей

Требования администратора

Выбор программного обеспечения для приложения

Альтернативы внутренней базе данных

Альтернативы промежуточному уровню

Взаимодействие конечного пользователя с приложением, реализующем покупательскую корзину

Разработка приложения "Корзина покупателя"

Разработка схемы данных

Пользователь базы данных

Индексы Соображения о проектировании промежуточного уровня Аутентификация Хранение переменных сессии

Производительность

Установка

Реализация возможностей, доступных конечному пользователю

Исходный код приложения

Регистрация нового пользователя

Вход в систему

Выход их системы

Просмотр всех названий книг

Просмотр всех музыкальных альбомов

Поиск по базе данных

Добавляем элементы в корзину покупателя

Вывод содержимого корзины покупателя

Изменение количества элементов в корзине покупателя

Оплата

Просмотр учетной записи

Реализация возможностей, доступных администратору

Регистрация в системе

Выход из системы

Управление пользователями

Удаление всех выбранных пользователей

Просмотр транзакций пользователя

Транзакции за день

Отправка заказа

Поиск пользователей

Резюме

Пример 2. Форум Почему PHP?

Поддержка баз данных PHP, встроенный в HTML

Исключительная обработка ошибок

Как работает Phorum

Обзор интерфейса

Исходный код

Повторное использование кода

Уровень абстракций базы данных

Создание PHP-кода на лету

Хранение пользовательских данных в cookie

Новые сообщения

Пользовательская информация

Сердце всего: файл forums.inf Вывод списка форумов

Вывод списка сообщений

Чтение сообщений

Отправка сообщений

Поиск

Резюме

Пример 3. Приложение для работы с электронной почтой

list.php

view.php

delete.php

compose.php

reply.php

sendmail.php

Резюме

Пример 4. Просмотрщик базы данных

Разработка приложения

Почему PHP?

Архитектура приложения

Первый уровень

Второй уровень

Третий уровень

Схема базы данных

Таблица protein

Таблица site

Общий дизайн сценариев

Простой сценарий, выполняющий SQL-запросы

Включение внешних модулей функций

Создание SQL-запросов

Сценарии, не зависящие от базы данных

Вывод результатов

Запрос по полю идентификаторов

Расширение интерфейса поиска

Итоговые размышления

Резюме

Приложение A. PHP-функции

Приложение B. PHP4 и Zend

Текущее состояние

PHP4 PHP4 и Web-серверы

Управление сессиями

Буферизация вывода

Поддержка Java

Дополнительные возможности Zend и PHP4

Несовместимость между PHP3 и PHP4

Приложение C. Список HTML-тегов от Wrox

Приложение D. HTTP-запросы и ответы

Протоколы запросов URL

Основы HTTP

Запросы клиентов

Методы HTTP-запросов

Ответы сервера HTTP-заголовки

Переменные окружения сервера

Приложение E. Регулярные выражения

Приложение F. Программное обеспечение с открытым исходным кодом

Преимущества использования программного обеспечения с открытым исходным кодом

Примеры проектов с открытым исходным кодом

Резюме

Дальнейшая информация Open Software Definition (OSD), version 1.7

Типы программного обеспечения

Рекомендуемая литература.

Приложение G. Ресурсы

Приложение H. Поддержка и найденные ошибки
48
Нет в наличии

Профессиональное программирование на PHP

Купить Профессиональное программирование на PHP
Артикул : 4000
Издательство : Символ
Автор : Джезус Кастаньетто, Хариш Рават, Саша Шуман, Крис Сколло, Дипак Велиаф
Язык : Русский
Страниц : 912
Год издания : 2001
Тип переплета : Мягкий
Нет в наличии

Описание
Эта книга о программировании на PHP - языке сценариев, выполняющихся на стороне сервера для создания динамических веб-страниц. Его можно использовать совместно со многими технологиями, и в этой книге вы найдете подробности об интеграции PHP с базами данных, LDAP, XML и почтовым сервером IMAP. PHP - технология с открытым программным кодом, позволяющая быстро добавлять динамические элементы на ваш веб-сайт. Привычный синтаксис PHP и отсутствие лишнего позволят вам легко начать работу, не углубляясь при этом в детали при необходимости написать всего лишь простенький сценарий. В книге вы найдете полное описание PHP: от инсталляции на сервере и конфигурирования интерпретатора языка PHP до примера проектирования сложного динамического приложения. Кроме того, рассматривается работа с базами данных и каталогами, с динамической графикой и XML. Хотя большая часть книги посвящена PHP3, информацию о новых возможностях, предоставляемых PHP4, вы тоже найдете. Книга написана профессиональными программистами для разработчиков, которые хотят достичь подлинного мастерства в осуществлении своих веб-проектов. Специалистам в области CGI-программирования быстро развивающаяся и набирающая популярность технология PHP предоставит скорость и удобство разработки. Предполагается, что у читателя есть некоторые базовые познания web-технологий. Он должен быть в состоянии работать с HTML, иметь опыт создания программ на каком-либо из многочисленных языков сценариев или программирования и некоторое представление о том, как работает система распределенной информации в Сети. Предполагается также наличие знакомства хотя бы с принципами работы баз данных. Книга является признанным учебником по данному предмету, хорошо известна среди специалистов и имеет весьма положительные отзывы.

В книге рассматриваются следующие темы:

Практический опыт и методики.

Полный обзор основ языка PHP (типы данных, операции, команды и функции) и доступа к базам данных.

Подробный обзор MySQL.

Процедура установки на сервере процессора сценариев.

Большое количество модулей PHP, значительно увеличивающих его возможности.

Программирование на стороне сервера.

Доступное объяснение поддержки LDAP в PHP.

Создание и работа с изображениями с использованием PHP.

Примеры разработки сценариев для электронных магазинов и других бизнес-приложений, включая дизайн баз данных с использованием PHP и XML.

Примеры приложений для доступа к базам данных, для работы с электронной почтой и с электронными досками объявлений.

Краткое содержание

О чем рассказывается в этой книге

Кому предназначена эта книга

Технологические требования

Соглашения по оформлению содержания

Сообщите нам свое мнение

Глава 1. Что такое PHP?

Знакомство с PHP

Это началось...

А в настоящее время...

Стиль книги и ее структура

В заключение

Полезные сайты в Web

Глава 2. Установка и конфигурирование PHP

Установка

Платформы и web-серверы

Модули PHP

Сравнение PHP как интерпретатора CGI и как модуля Apache

Как получить дистрибутив

Компилирование и установка под Unix

Тестирование и измерение производительности

Установка под Windows

Конфигурирование

Конфигурирование во время компиляции

Конфигурирование с помощью директив

Apache

Конфигурирование с использованием файла php3.ini MySQL

Установка MySQL

Конфигурирование прав доступа

Библиотека Бутелла GD версии 1.3 - поддержка создания GIF

Поддержка Expat - анализатора XML

Резюме

Дополнительные материалы для чтения

Глава 3. Программирование в среде Web

Зачем нужно использовать PHP?

Недостатки HTML

Web - новое поколение

Статические публикации

Активные Web-сайты

Создание страницы PHP

PHP и код, выполняемый на стороне клиента

Переменные PHP

Взаимодействие с пользователем

Обработка данных формы

Форма заявления о приеме на работу

Введение в кодировку URL

Комментарии в коде

Преобразование символов в escape-последовательности

Резюме

Глава 4. Переменные, константы и типы данных

Типы данных

Литералы и идентификаторы

Значения данных

Константы

Определение констант

Функция defined()

Встроенные константы

Объявление и инициализация переменных

Приведение и преобразование типов

Преобразование строк и приведение типов

Преобразование типа

Изменяемые переменные

Полезные функции для работы с переменными gettype() settype() set() и unset() empty()

Функции is...()

Функции ...val()

Создание электронной формы заявления о приеме на работу

Добавление констант

Резюме

Глава 5. Операторы

Арифметические операторы

Унарный оператор

Оператор присваивания значения переменной

Операторы сравнения

Логические операторы

Оператор конкатенации строк

Тернарный оператор

Поразрядные операторы

Сокращенная запись для присвоения значений переменным

Разные операторы

Операторы переменных

Операторы объектов

Оператор подавления ошибки

Приоритетность выполнения операторов и ассоциативность

Создание электронной формы заявления о приеме на работу

Резюме

Глава 6. Операторы языка PHP

Условные операторы

Оператор if

Ветвление условий

Оператор switch

Циклы

Циклы while

Циклы do...while

Циклы for

Включение файлов в страницы PHP

Выход из страницы PHP

Создание электронной формы заявления о приеме на работу

Резюме

Глава 7. Функции

Как работают функции

Передача аргументов

Область видимости и время жизни переменных

Вложенные функции и рекурсия

Присвоение функций переменным

Создание электронной формы заявления о приеме на работу

Резюме

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

Простые массивы

Инициализация массивов

Циклический проход массива

Массивы, индексируемые строками

Многомерные массивы

Функции сортировки

Использование массивов с элементами формы

Резюме

Глава 9. Объектно-ориентированное программирование

Что такое объектно-ориентированное программирование?

Классы

Создание экземпляра класса

Наследование

Резюме

Глава 10. Обработка строк и регулярные выражения

Основные функции обработки строк

Регулярные выражения

Основы поиска по шаблону

Функции регулярных выражений

Создание электронной формы заявления о приеме на работу

Резюме

Глава 11. Работа с файлами и хранение данных

Работа с файлами

Открытие файлов

Закрытие файлов

Вывод файлов

Чтение из файлов

Запись в файлы

Перемещение по файлам

Копирование, удаление и переименование файлов

Определение атрибутов файла

Работа с каталогами

Загрузка клиентом файлов на сервер

Обработка загруженных файлов на сервере

Проверка файлов

Уточнение приложения электронной формы подачи заявления о приеме на работу

Нереляционные базы данных

Спецификация программы

Пользовательский интерфейс адресной книги

Общий обзор программы

Поиск в базе данных

Удаление записи

Вывод записи

Редактирование адресной книги

Обновление базы данных

Добавление новой записи Импортирование данных из файлов CSV Соединим все это вместе

Резюме

Глава 12. PHP и базы данных SQL

Для чего нужны базы данных?

Архитектура приложения с поддержкой базы данных в Web Структурированный язык запросов

Справочник по языку SQL

Поддержка соединений с базами данных в PHP

База данных MySQL

Поддержка MySQL API в PHP

Пример приложения php-mysql

Резюме

Глава 13. PHP и LDAP

Службы каталогов и LDAP

LDAP - протокол доступа к каталогам

Операции LDAP

Программное обеспечение LDAP

Поддержка LDAP в PHP

Резюме

Глава 14. XML Что такое XML?

Для чего нам нужен XML?

Язык XML

Структура документа XML

Определение типа документа

Поддержка XML в PHP API PHP XML

Создание анализатора XML

Регистрация функций-обработчиков

Анализ документа XML

Удаление анализатора

Параметры анализатора

Вспомогательные функции

Приложения XML, использующие PHP

Организация поддержки Web в промышленных приложениях Интеллектуальный поиск

Преобразование XML в HTML

Различные представления одних и тех же данных

Пример приложения XML, использующего PHP

Резюме

Глава 15. Создание и обработка изображений

Изображения и сценарии, выполняющиеся на сервере

Изображения в документах HTML

HTTP и изображения

Форматы изображений

Библиотека GD

Обработка изображений в PHP

Установка PHP с поддержкой работы с изображениями API для работы с изображениями в PHP

Использование графических функций в приложениях

Пример графического приложения в PHP

Страница счетчика посещений

Подсчет числа посещений

Генерация изображения

Резюме

Глава 16. PHP и сетевые протоколы

Клиенты и серверы

Использование TCP

Функция whois

Создание интерфейсной части

Расширение интерфейсной части

Есть ли доступ к моему домену?

Клиент Web

Резюме

Глава 17. Отправка и получение электронной почты

Отправка электронной почты

Команда mail()

Класс mime_mail

Использование SMTP

Получение электронной почты

Резюме

Глава 18. Cookies

Что такое cookies?

Ограничения cookie Cookies в PHP

Введение What is Your Name?

Обращение к cookie

Установка cookie

Многозначные cookies

Установка срока годности

Ограничение области действия cookie

Удаление cookie

Часто встречающиеся ошибки

Отправка заголовков HTTP

Резюме

Глава 19. Отладка и обработка ошибок

Типы ошибок Синтаксические ошибки

Семантические ошибки

Логические ошибки

Ошибки окружающей среды

Сообщения PHP об ошибках

Уровни ошибок в PHP

Установка уровня сообщений об ошибках

Обработка ошибок

Подавление сообщений об ошибках

Восстановление после ошибок

Специальные методы обработки ошибок

Регистрация ошибок в журнале

Удаленный отладчик

Часто случающиеся ошибки

Повторная посылка заголовка

Неопределенная функция

Ошибки "волшебных" кавычек

Максимальное время выполнения

Резюме

Глава 20. Защита данных

Важность защиты данных

Заботиться о защите с самого начала

Защита Web-сервера

Права доступа к каталогам ServerRoot

Запрет пользователям переопределять настройки сервера

Защита файлов на сервере

Выделение пользователям собственных домашних страниц

Включения на стороне сервера (SSI)

Разрешение выполнения CGI-программ только из определенных каталогов

Размещение анализатора PHP за пределами дерева Web

Защита установки PHP

Часто используемые параметры конфигурации

Параметры, относящиеся к базе данных

Использование защищенного режима

Идентификация и аутентификация пользователей

Аутентификация пользователей Web-сервером

Идентификация и аутентификация пользователей с помощью PHP

Проверка IP-адреса

Применение криптографии

Использование шифрования Использование хеш-функций

Защита операций с помощью SSL

Загрузка OpenSSL и ModSSL

Компиляция и установка библиотеки OpenSSL

Компиляция OpenSSL как динамически компонуемых библиотек

Явное задание платформы и компилятора

Компиляция OpenSSL с помощью инструментального средства RSAREF

Компиляция и установка mod_ssl

Как использовать сценарий Apache configure при работе с mod_ssl

Основы конфигурирования SSL

Установка секретного криптографического ключа

Создание запроса сертификата и временный сертификат

Получение заверенного сертификата

Использование механизма suEXEC в Apache

Создание безопасных сценариев PHP

Защита от дурака

Хранение и передача конфиденциальной информации

Проверка данных, вводимых пользователем

Резюме

Глава 21. Волшебство с кавычками

Постановка задачи

Процесс преобразования

Определяем пространство переменных

Применение волшебных кавычек

Две вспомогательные функции

Альтернативный подход

Резюме

Глава 22. Шаблоны

Общие технологии разработки шаблонов

Использование шаблонов в приложениях

Встроенный PHP

Разделение общих частей

Использование FastTemplate

Инструментарий сайта

Существующий код и FastTemplate

Резюме

Пример 1. Корзина покупателя.

Анализ требований к корзине покупателя

Требования конечных пользователей

Требования администратора

Выбор программного обеспечения для приложения

Альтернативы внутренней базе данных

Альтернативы промежуточному уровню

Взаимодействие конечного пользователя с приложением, реализующем покупательскую корзину

Разработка приложения "Корзина покупателя"

Разработка схемы данных

Пользователь базы данных

Индексы Соображения о проектировании промежуточного уровня Аутентификация Хранение переменных сессии

Производительность

Установка

Реализация возможностей, доступных конечному пользователю

Исходный код приложения

Регистрация нового пользователя

Вход в систему

Выход их системы

Просмотр всех названий книг

Просмотр всех музыкальных альбомов

Поиск по базе данных

Добавляем элементы в корзину покупателя

Вывод содержимого корзины покупателя

Изменение количества элементов в корзине покупателя

Оплата

Просмотр учетной записи

Реализация возможностей, доступных администратору

Регистрация в системе

Выход из системы

Управление пользователями

Удаление всех выбранных пользователей

Просмотр транзакций пользователя

Транзакции за день

Отправка заказа

Поиск пользователей

Резюме

Пример 2. Форум Почему PHP?

Поддержка баз данных PHP, встроенный в HTML

Исключительная обработка ошибок

Как работает Phorum

Обзор интерфейса

Исходный код

Повторное использование кода

Уровень абстракций базы данных

Создание PHP-кода на лету

Хранение пользовательских данных в cookie

Новые сообщения

Пользовательская информация

Сердце всего: файл forums.inf Вывод списка форумов

Вывод списка сообщений

Чтение сообщений

Отправка сообщений

Поиск

Резюме

Пример 3. Приложение для работы с электронной почтой

list.php

view.php

delete.php

compose.php

reply.php

sendmail.php

Резюме

Пример 4. Просмотрщик базы данных

Разработка приложения

Почему PHP?

Архитектура приложения

Первый уровень

Второй уровень

Третий уровень

Схема базы данных

Таблица protein

Таблица site

Общий дизайн сценариев

Простой сценарий, выполняющий SQL-запросы

Включение внешних модулей функций

Создание SQL-запросов

Сценарии, не зависящие от базы данных

Вывод результатов

Запрос по полю идентификаторов

Расширение интерфейса поиска

Итоговые размышления

Резюме

Приложение A. PHP-функции

Приложение B. PHP4 и Zend

Текущее состояние

PHP4 PHP4 и Web-серверы

Управление сессиями

Буферизация вывода

Поддержка Java

Дополнительные возможности Zend и PHP4

Несовместимость между PHP3 и PHP4

Приложение C. Список HTML-тегов от Wrox

Приложение D. HTTP-запросы и ответы

Протоколы запросов URL

Основы HTTP

Запросы клиентов

Методы HTTP-запросов

Ответы сервера HTTP-заголовки

Переменные окружения сервера

Приложение E. Регулярные выражения

Приложение F. Программное обеспечение с открытым исходным кодом

Преимущества использования программного обеспечения с открытым исходным кодом

Примеры проектов с открытым исходным кодом

Резюме

Дальнейшая информация Open Software Definition (OSD), version 1.7

Типы программного обеспечения

Рекомендуемая литература.

Приложение G. Ресурсы

Приложение H. Поддержка и найденные ошибки

Рекомендуемые книги

Купить Казки для дітей та родини

Казки для дітей та родини

Брати Грімм

160 грн
Купить Спортсмен, музыкант, поэт, математик… Как выявить и развить способности вашего ребенка

Спортсмен, музыкант, поэт, математик… Как выявить и развить способности вашего ребенка

Елена Первушина

280 грн
Купить Физика невозможного

Физика невозможного

Митио Каку

265 грн
Купить Добрые феи. Супернаклейки

Добрые феи. Супернаклейки

155 грн
Купить Скетчбук художника. Скетчи в городе, в путешествиях, на природе

Скетчбук художника. Скетчи в городе, в путешествиях, на природе

Кэти Джонсон

560 грн
Купить Английский для делового общения

Английский для делового общения

Миловидов В.А.

90 грн
Купить Водні розмальовки (тюлень)

Водні розмальовки (тюлень)

16 грн
Купить Вычисления, графики и анализ данных в Excel 2013. Самоучитель

Вычисления, графики и анализ данных в Excel 2013. Самоучитель

Айзек М.

225 грн
Купить Флай планнер "Воздушные шары"

Флай планнер "Воздушные шары"

Светлана Гончарова

235 грн
Купить Музыка и мозг: Как музыка влияет на эмоции, здоровье и интеллект

Музыка и мозг: Как музыка влияет на эмоции, здоровье и интеллект

Аре Бреан

270 грн
Купить Опережающее мышление: Как увидеть новый тренд раньше других

Опережающее мышление: Как увидеть новый тренд раньше других

Джоэл Баркер

210 грн
Купить Основы рэйки: Полное руководство по древнему искусству исцеления

Основы рэйки: Полное руководство по древнему искусству исцеления

Дайяна Стайн

135 грн
Купить Лампово-транзисторные усилители своими руками

Лампово-транзисторные усилители своими руками

Гапоненко А.А., Панкрухин

220 грн
Купить Windows 10. Новейший самоучитель

Windows 10. Новейший самоучитель

Виталий Леонтьев

310 грн
Купить Три повести о Малыше и Карлсоне (илл. Арсен Джаникян)

Три повести о Малыше и Карлсоне (илл. Арсен Джаникян)

Астрид Линдгрен

470 грн
Купить Майбутнє? Китай! Як нова наддержава змінює наше життя, нашу політику, нашу економіку

Майбутнє? Китай! Як нова наддержава змінює наше життя, нашу політику, нашу економіку

Франк Зірен

380 грн
Купить Акрил вверх дном. Нестандартный подход, сюжеты и идеи для вдохновения

Акрил вверх дном. Нестандартный подход, сюжеты и идеи для вдохновения

Анита Хёрскенс

660 грн
Купить Ягоди та фрукти. Картинки для дитинки

Ягоди та фрукти. Картинки для дитинки

90 грн
Купить Століття Якова (кінообкладинка)

Століття Якова (кінообкладинка)

Володимир Лис

120 грн
Купить Історія Литви кожному

Історія Литви кожному

А. Бумблаускас, А.Ейдинтас, А.Кулакаускас, М.Тамошайтис

432 грн
Купить Мой любимый враг

Мой любимый враг

Салли Торн

64 грн
Купить Когда прошлое впереди

Когда прошлое впереди

Светлана Талан

120 грн
Купить Вечный Киев. Жизнь большого города

Вечный Киев. Жизнь большого города

Ковалинский Виталий, Друг Ольга

720 грн
Купить Пеку полезное. Волшебные десерты без белых муки и сахара

Пеку полезное. Волшебные десерты без белых муки и сахара

Елена Богданова

410 грн
Купить Сказки барда Бидля (с черно-белыми иллюстрациями)

Сказки барда Бидля (с черно-белыми иллюстрациями)

Джоан Роулинг

240 грн
Купить Корпоративная магия

Корпоративная магия

Денис Бурховецкий

240 грн
Купить Технология системного мышления: Опыт применения и трансляции технологий системного мышления

Технология системного мышления: Опыт применения и трансляции технологий системного мышления

А.П. Зинченко

367 грн
Купить Век тревожности: Страхи, надежды, неврозы и поиски душевного покоя

Век тревожности: Страхи, надежды, неврозы и поиски душевного покоя

Скотт Стоссел

370 грн
Купить Песочная терапия

Песочная терапия

Елена Татарина

122 грн
Купить Урфин Джюс и его деревянные солдаты

Урфин Джюс и его деревянные солдаты

Александр Волков

200 грн
Купить Snow White and the Seven Dwarfs / Білосніжка та семеро гномів. Рівень «Starter»

Snow White and the Seven Dwarfs / Білосніжка та семеро гномів. Рівень «Starter»

Брати Грімм, Вільгельм Гауф

23 грн
Купить Київ. Тор 10. Фотоальбом ( Українською )

Київ. Тор 10. Фотоальбом ( Українською )

180 грн
Купить UBER. Инсайдерская история мирового господства

UBER. Инсайдерская история мирового господства

Адам Лашински

285 грн
Купить Пять травм, которые мешают быть самим собой

Пять травм, которые мешают быть самим собой

Лиз Бурбо

105 грн
Купить Фінанси. Навчальний посібник.

Фінанси. Навчальний посібник.

Стойко О.Я., Дема Д.І.

160 грн
Купить Принципы. Жизнь и работа

Принципы. Жизнь и работа

Рэй Далио

860 грн
Купить Класична листівка «Официальное разрешение »

Класична листівка «Официальное разрешение »

15 грн
Купить За гранью слов. О чем думают и что чувствуют животные

За гранью слов. О чем думают и что чувствуют животные

Карл Сафина

350 грн
Купить Практический курс Трансерфинга за 78 дней

Практический курс Трансерфинга за 78 дней

Вадим Зеланд

380 грн
Купить Как объяснить ребенку информатику. Иллюстрированное руководство для родителей по современным технологиям

Как объяснить ребенку информатику. Иллюстрированное руководство для родителей по современным технологиям

Кэрол Вордерман

700 грн

Книги из категории "Книги по программированию"

Купить Using Macromedia Flash MX Special Edition +CD

Using Macromedia Flash MX Special Edition +CD

Hurwicz Michael, McCabe L

248 грн
124 грн
Купить Язык программирования C# 7 и платформы .NET и  .NET Core, том 2

Язык программирования C# 7 и платформы .NET и .NET Core, том 2

Эндрю Троелсен, Филипп Джепикс

540 грн
Купить Разработка веб-приложений с помощью Node.js, MongoDB и Angular: исчерпывающее руководство по использованию стека MEAN

Разработка веб-приложений с помощью Node.js, MongoDB и Angular: исчерпывающее руководство по использованию стека MEAN

Брэд Дейли, Брендан Дейли, Калеб Дейли

810 грн
Купить Web Content Management. A Collaborative Approach

Web Content Management. A Collaborative Approach

Nakano Russell

221 грн
111 грн
Купить Объектно-ориентированное проектирование: концепции и программный код

Объектно-ориентированное проектирование: концепции и программный код

Хольгер Гаст

1 080 грн
Купить Java: эффективное программирование

Java: эффективное программирование

Джошуа Блох

590 грн
Купить Глубокое обучение: готовые решения

Глубокое обучение: готовые решения

Давид Осинга

330 грн
Купить Компиляторы. Краткий справочник

Компиляторы. Краткий справочник

Робин Хантер

270 грн
Купить Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения

Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения

Мэтт Харрисон

330 грн
Купить JavaFX

JavaFX

Николай Прохоренок

770 грн
Купить Adobe Flash CS6. Официальный учебный курс (+ CD)

Adobe Flash CS6. Официальный учебный курс (+ CD)

Михаил Райтман

452 грн
430 грн
Купить Криптография и взлом шифров на Python

Криптография и взлом шифров на Python

Эл Свейгарт

590 грн
Купить Python и наука о данных для чайников

Python и наука о данных для чайников

Джон Поль Мюллер, Лука Массарон

495 грн
Купить Цифрові Діти. Кодінг. CanCode SCR1

Цифрові Діти. Кодінг. CanCode SCR1

50 грн
Купить JRuby. Сборник рецептов.

JRuby. Сборник рецептов.

Эдельсон Д., Лю Г.

240 грн
120 грн
Купить C# для чайников

C# для чайников

Джон Пол Мюллер, Билл Семпф, Чак Сфер

420 грн
Купить Программирование на языке OCaml

Программирование на языке OCaml

Ярон Мински

850 грн
425 грн
Купить Язык С. Самое необходимое

Язык С. Самое необходимое

Николай Прохоренок

650 грн
Купить Начинаем программировать на Python

Начинаем программировать на Python

Тони Гэддис

1 380 грн
Купить Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений

Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений

Аларик Коул

167 грн
50 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2021 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC