Если у вас есть опыт верстки веб-страниц и вы хотите перейти на новый уровень разработки, то эта книга для вас. Вы познакомитесь с наиболее популярным языком программирования для создания веб-приложений — PHP. Благодаря практическим примерам в книге вы научитесь разрабатывать веб-приложения, превращать статические сайты в динамические, использовать веб-технологию AJAX для загрузки больших объемов данных на сайт. Кроме того, узнаете, как управлять базами данных с помощью MySQL, и познакомитесь с концепциями объектно-ориентированного программирования.
Другое достоинство PHP — предоставляемая им возможность внедрять свои сценарии в HTML-код веб-страниц, что значительно упрощает задачу создания динамических сайтов. Благодаря PHP разработчики могут динамически изменять HTML-код страниц в зависимости от действий посетителя сайта.
Поэтому для изучения материала этой книги вам нужно обзавестись всеми этими компонентами, установив их на свой компьютер. Это можно сделать следующим образом.
• Вы можете загрузить на свой компьютер установочный пакет PHP с сайта www.php.net и установить его самостоятельно, пользуясь инструкцией на сайте.
• Можете установить на свой компьютер сервер MySQL, загрузив с сайта mysql.com соответствующий дистрибутив.
• Если на вашем компьютере отсутствует веб-сервер (IIS, Apache и др.), поддерживающий PHP, вы должны запустить его. Для системы Windows вам нужно только ввести в действие сервер IIS, воспользовавшись инструментом добавления компонентов Windows на Панели управления. Другой вариант — загрузка установочного пакета сервера Apache с сайта производителя www.apache.org с последующей установкой и настройкой.
• Воспользоваться специальными средствами для создания среды разработки PHP-приложений — так называемыми интегрированными пакетами работы с PHP. В их состав входит все, что нужно для разработки сценариев PHP: веб-сервер, SQL-сервер, средства PHP, дополнительные полезные инструменты, причем в интегрированном виде. Вам не придется самостоятельно устанавливать веб- и SQL-сервер и подключать к нему PHP (тем более что это требует достаточно глубоких познаний в этой сфере) — за вас все сделает инсталлятор пакета.
• Прибегнуть к интегрированным средам разработки (IDE), включающим, помимо компонентов среды для работы с PHP, средства отладки сценариев PHP. Это очень полезные возможности, которые значительно облегчают разработку сценариев, позволяя их пошагово исполнять и контролировать результаты работы кода.
Рекомендую использовать две последние возможности как самые доступные для начинающего программиста, чтобы не усложнять себе освоение самого языка установкой и настройкой установочных пакетов PHP и MySQL. В качестве интегрированного пакета средств PHP мы выберем XAMPP, дистрибутив которого можно бесплатно загрузить на сайте производителя www.apachefriends.org. Он включает в себя веб-сервер Apache, сервер MySQL, средства PHP и множество других полезных вещей, например почтовый сервис, сервер FTP. Пакет XAMPP устанавливается на компьютерах Windows XP/Vista/7 и Linux, в процессе установки