|
З ЧОГО ПОЧАТИ?
Основним джерелом відомостей по РНР є офіційний сайт його розробників - www.php.net (мал. 2.1). Саме на цьому сайті представлені дистрибутиви різних версій РНР для різних платформ. Також на www.php.net розміщується керівництво по РНР на різних мовах, а, крім того, - списки сайтів, присвячених програмуванню на РНР.

Мал. 2.1. Офіційний сайт РНР Проте тим, хто бажає розробити сайт із застосуванням РНР, можливо, краще відвідати перш за все російський сайт "РНР по-російськи" (ріс.2.2), розташований за адресою http://php.spb.ru, і завантажити з нього два файли - повний опис РНР російською мовою (переведення керівництва по РНР з сайту www.php.net) і web-сервер Apache з Рнр-мо-дулем, конфігурованим для негайного використання. Обидва файли підготував і розмістив в Мережі ведучий цього сайту Дмитро Бородін.

Ріс.2.2. А це - російський сайт по РНР. Ясно, коротко, доступно Насамперед встановите на своєму комп'ютері web-сервер Apache із завантаженого файлу (цей процес детально описаний на сайті Дмитра Бородіна, в статті за адресою http://php.spb.ru/php/install_module.html) і освойте його використання. У останньому немає нічого складного - досить уважний прочитати статтю Дмитра і файли Readme з дистрибутива. Після цього ви зможете повноцінно працювати з програмами на РНР на своєму комп'ютері, не виходячи в Інтернет, наприклад, тестувати розроблені з використанням РНР сайти. (Версія РНР на сайті Дмитра на момент написання цього тексту була 4.0.6, в керівництві ж розглядається третя версія мови. Проте переважна більшість функцій в третій і четвертій версіях мови однакові, помітні відмінності є хіба що в технології використання деяких глобальних змінних і в наявності в 4-ій версії механізму сесій - про це буде розказано в подальших главах.)
Ну а потім приступайте до вивчення мови. У декількох наступних главах викладені найосновніші його поняття і описані базові команди, за допомогою яких можна створити непогані РНР-программы. За останньою інформацією звертайтеся до опису мови, тим більше що він перекладений російською мовою і забезпечений масою прикладів коди. Лише пам'ятаєте, що в тому дистрибутиві web-сервера, про який говорилося вище, відсутні модулі, що розширюють можливості РНР, так що деякі розділи опису будуть неактуальні. Втім, нічого не заважає вам завантажити потрібні модулі окремо і встановити їх (на сайті http://php.spb.ru описано, як це зробити), проте перший час така необхідність у вас навряд чи з'явиться.
Російську версію підручника по РНР для версій 4.0 і вище ви можете завантажити як з сайту розробників РНР, так і з деяких російських сайтів, наприклад, з ресурсу Олександра Пірамідіна -http://pyramidin.narod.ru.
Готовий до використання web-сервер разом з інтерпретатором РНР, а також системою управління базами даних MYSQL ви також можете знайти на сайті проекту "Денвер", розташованому за адресою http://dklab.ru/chicken/web (ріс.2.3). На відміну від вищезазначеного ресурсу "РНР по-російськи", ведучі проекту "Денвер" Дмитро Котеров, Дмитро Короленко, Ігор Светліков і Андрій Любченко регулярно оновлюють свій проект, постійно розміщуючи на нім свіжі версії web-сервера з набором компонентів. Проте установка "Денвера" більш автоматизована, ніж набору з сайту "РНР по-російськи", і передбачає значно меншу її "керованість".
"Денвер" можна
порекомендувати тим, хто вважає за краще автоматично отримати на своєму комп'ютері готовий до використання web-сервер в цілях вивчення мови РНР і створення на нім програм, а "РНР по-російськи" сподобається тому, хто звикся все, що йому треба, набудовувати сам. Тим більше що останнє буде вельми
легке - досить уважний прочитати коментар Дмитра з сайту і файли Readme з дистрибутива.

Мал. 2.3. Проект "Денвер"
Для написання коди на РНР личить будь-який текстовий редактор -от "Блокнота" до "Script Editor" з пакету Microsoft Office, тут вибір залежить від вашого особистого смаку і бажання.
|