Apache
http://httpd.apache.org/doc"> http://httpd.apache.org/doc Полная документация по Apache.
http://httpd.apache.org/docs/misc/FAQ.html"> http://httpd.apache.org/docs/misc/FAQ.html. Очень полный FAQ по всему, что касается Apache.
MySQL
http://www.mysql.com/documentation/index.html">http://www.mysql.com/documentation/index.html. Полная документация по MySQL.
http://www.mysql.com/documentation/lists.html"> http://www.mysql.com/documentation/lists.html. Ссылки на почтовые списки, которые помогут установить MySQL.
Резюме
Вы успешно установили на своем компьютере и протестировали MySQL, Apache и РНР. У вас есть действующий веб-сервер Apache с подключенным РНР и сервер баз данных MySQL. У вас также есть двоичный файл php для выполнения сценариев РНР из командной строки независимо от веб-сервера и небольшой опыт использования клиента командной строки MySQL для общения с сервером баз данных MySQL.
3
Основы PHP
Мы посмотрели, что такое РНР и как его устанавливать и настраивать, а теперь пора познакомиться с базовыми конструкциями, образующими язык программирования РНР. Хотя синтаксис РНР был вдохновлен целым рядом источников, в особенности С, Perl и языками сценариев командной оболочки UNIX, во многом это самостоятельный язык. Последующие две главы, хотя им и не предназначалась роль полного справочника по синтаксису РНР, должны помочь тем, кто знаком с другими языками или основами РНР, понять, какие конструкции предоставляет РНР. Более доскональное изложение основ PHP-программирования можно найти в книге «Beginning РНР4» издательства Wrox Press (ISBN 1-861003-73-0).
Сначала надо разобраться с тем, как организован код РНР в смысле блоков, операторов, комментариев и т. п. Затем можно рассмотреть синтаксис более детально. Синтаксис большинства языков структурного программирования можно разбить на три части: хранение данных, управление потоком и структуру модулей. Хранение данных осуществляется в основном с помощью переменных, чем мы и займемся в этой главе.
В данной главе мы рассмотрим следующие темы:
♦ Элементы сценариев РНР
♦ Литералы
♦ Переменные
♦ Типы данных
♦ Выражения и операторы
♦ Переменные форм
♦ Системные переменные
Программы РНР
Программы РНР хранятся в стандартных текстовых файлах, которые можно создавать в любом редакторе (текстовые редакторы Macintosh иногда добавляют символы новой строки, которые РНР не понимает, поэтому в таких редакторах следует сохранять файлы с параметром 'UNIX-style linebreaks' - символы новой строки в стиле UNIX). Обычно надо сохранять файлы, давая им расширение . чтобы веб-сервер мог их выполнить, хотя с соответствующими настройками можно обрабатывать любые расширения. Вот пример настройки Apache в файле httpd. conf, которая задает расширение . prophp4: