PHP 5/6 и MySQL 6. Разработка Web-приложений. Колисниченко Д. Н.
- Автор: ArtAgeLess
Даны начала программирования на 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