PHP 5/6 и MySQL 6 | Разработка Web-приложений | Колисниченко Д. Н.
updated 2:30 AM, Jun 1, 2023 UTC

PHP 5/6 и MySQL 6. Разработка Web-приложений. Колисниченко Д. Н.

PHP 5/6 и MySQL 6. Разработка Web-приложений. Колисниченко Д. Н.

Даны начала программирования на PHP: установка и настройка PHP и MySQL, выбор редактора PHP-кода, основы синтаксиса и самые полезные функции PHP.

Рассмотрено создание дополнительных модулей — фотогалереи, RSS-граббера, гостевой книги, собственного шаблонизатора, применение шаблонизатора Smarty, работа с SMTP, POP, MP3 и сервисом reCAPTCHA. В качестве хранилища данных использованы два сервера — самая современная версия MySQL 6 и «суперлегкий» сервер баз данных SQLite. Показано, как с помощью технологии Ajax добиться обновления данных на странице без ее перезагрузки. Представлены два реальных проекта: универсальная CMS и система продажи недвижимости.

В третьем издании подробно рассмотрена программа phpMyAdmin, интеграция PHP-сценариев и Flash-приложений, оптимизация PHP-кода, добавлен новый материал в 12 глав. Прилагаемый компакт-диск содержит дополнительные главы, все листинги из книги, а также необходимое программное обеспечение.

PHP (Hypertext Preprocessor) - один из самых популярных языков программирования, используемый для разработки Web-приложений. В настоящее время PHP поддерживается подавляющим большинством хостинг-провайдеров, что делает его чуть ли не основным языком, с помощью которого можно разработать любой интернет-проект, от простенького сайта до крупного портала.

На PHP написано огромное количество как отдельных скриптов, так и завершенных проектов - форумов, систем управления контентом и др.

Начну с самого начала - с главы 1. В ней появилась подробная информация об использовании комплекса программ XAMPP, представляющего собой связку Apache + PHP + MySQL (и много чего еще). Вообще-то XAMPP довольно прост и удобен в использовании и ничем не хуже других подобных проектов (вроде Denwer), но почему-то у начинающих пользователей возникает много вопросов относительно использования этой программы. Поэтому и пришлось рассмотреть ее подробно в главе 1.

В главе 2 вы найдете информацию о директиве open_short_tag и о том, как запустить в PHP 5 старые сценарии, оптимизированные под PHP 3/4.

Современные сайты страдают от спама. Если у вас есть форма добавления комментария или гостевая книга, вам придется бороться со спаммерами. Чтобы облегчить вам жизнь, в главе 6 находятся инструкции по установке CAPTCHA-формы из проекта reCAPTHA (Google). Также в главе 6 приводится код формы поиска Яндекс.

Существенные изменения были произведены в главах 9–13. Теперь в этих главах рассмотрены все полезные PHP-функции, которые обрабатывают массивы и строки. Это не означает, что в книге описаны все возможные функции - для этого есть руководство по PHP. Но в книгу я включил все функции, которые посчитал полезными с точки зрения практического применения. Вы найдете множество полезных примеров использования этих функций на практике.

В главе 31 описан новый класс отправки электронных сообщений PHPMailer и приведен пример сценария автоматической рассылки прайс-листа клиентам абстрактной фирмы. Этот сценарий пригодится вам на практике.

Несколько небольших "багов" было исправлено в движке для сайта, разработка которого рассматривается в главе 36. А в главе 35 представлен второй вариант Ajax-приложения, отправляющего данные на сервер только после нажатия кнопки отправки, что в некоторых случаях оказывается более удобным решением.

В 3-м издании появилось три новых приложения. В первом приложении рассматривается популярная программа phpMyAdmin. Не спорю, описание phpMyAdmin было и в 1-м издании, но не такое подробное, как в этом. Во втором приложении рассматривается взаимодействие Flash-приложения и PHP-сценария, а в третьем описывается оптимизация PHP-кода, что пригодится любому профессиональному PHP-программисту.

Особое внимание было уделено предметному указателю. Теперь предметный указатель значительно облегчит поиск нужной вам функции.

В каталоге Edition_1 на прилагаемом диске вы по-прежнему найдете материал, удаленный из 1-го издания. Аналогичного каталога для 2-го издания не будет, поскольку в 3-м издании из книги ничего не удалялось, а, наоборот, был добавлен новый и полезный материал.

Прилагаемый диск также был обновлен. На него были помещены новые версии программного обеспечения.

PHP 5/6 и MySQL 6. Разработка Web-приложений | Колисниченко Д. Н. | Профессиональное программирование | ISBN 978-5-9775-0704-2