PHP Хочу вивчати PHP і Mysql. З чого почати?


Інформація для початківців вивчати PHP і MySQL
Для тих, хто хоче вивчати PHP, можна порадити чудовий " Самовчитель PHP " з сайту
Курс знаходиться в процесі написання, але вже зараз посилання на окремі уроки з нього стоять в різних розділах цього FAQ. І, повірте - воно того варте.
Не можу не порекомендувати чудовий матеріал Вадима Ткаченко АКА Bizon-а "Вступ до PHP і MySQL" . Він навіть видавався окремою книгою, а зараз - виправлений і доповнений - розміщується на сайті
" PHP в деталях ". Цей ресурс стоїть осібно. На відміну від попередніх, рекомендувати прочитати його повністю може тільки садист - там занадто багато інформації. але в цьому і його принадність. Це невичерпний ресурс інформації по PHP. Єдине зауваження - звертайте увагу на дату написання статті. Не варто особливо довіряти тим, що написані до 2003 року.
Ну, і, звичайно ж - цей сайт, http://phpfaq.ru Якщо ви ще не прочитали його цілком - обов'язково зробіть це. Тут перераховані проблеми, з якими рано чи пізно зіткнеться КОЖЕН, хто пише на PHP.
Непоганий курс вивчення MySQL: http://www.intuit.ru/department/database/mysql/

Програмне забезпечення.
Для роботи з РНР під Windows, треба встановити такі програми:
- Web-сервер Apache (5Mb)
- Сам PHP (10Mb)
- За бажанням - MySQL (23Mb).
Налаштування дуже проста. Апач встановлюється програмою установки. Там, де він запитує ім'я вашого сервера і емейл адміністратора, треба 2 рази написати localhost і свій e-mail.
PHP розпаковується з ЗІПа в будь-який каталог за бажанням (стандартно - C: \ PHP) і налаштовується обов'язково як модуль Апача. Для цього треба виконати три дії:
- Переписати файл php5ts.dll в каталог WINDOWS
- В файл httpd.conf (C: \ Program Files \ Apache Group \ Apache \ conf \ httpd.conf), в самому низу, додати дві строчки
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-httpd-php .php .php3 .phtml

- Перезапустити Апач (ярликом Restart в групі Apache HTTP Server / Configure Apache Server)
Виконавши всі ці дії, можна покласти тестовий php скрипт (припустимо, він називається test.php і складається з рядка
<?php phpinfo (); ?>
) В каталог, який є кореневим для веб-сервера (за замовчуванням це C: \ Program Files \ Apache Group \ Apache \ htdocs \) і звернутися до нього, написавши в браузері адресу
<a href="http://127.0.0.1/test.php" target="_blank">http://127.0.0.1/test.php</a>
MySQL після скачування слід розпакувати з ЗІПа, запустити setup.exe і встановити. Щоб уникнути проблем, КРАЩЕ встановити в папку за замовчуванням - c: \ mysql. Якщо ви цього не зробили, то уважно читайте документацію.
Після установки в командному рядку (Пуск - Виконати - cmd.exe) виконайте наступні команди:
C:\mysql\bin\mysqld --install
net start mysql

Усе! MySQL встановлена! Для перевірки наберіть
C:\mysql\bin\mysql -uroot
якщо консоль запустилася - все працює. Наберіть exit для виходу і приступайте до конфігурації підтримки mysql в PHP.
Для цього, якщо ви не зробили цього раніше, візьміть файл c:\php\php.ini-recommended і скопіюйте під ім'ям php.ini в каталог windows. Потім внесіть необхідні зміни, прибравши крапку з комою на початку рядка
;extension=php_mysql.dll
а потім перепишіть файли c:\php\libmysql.dll і c:\php\ext\php_mysql.dll в каталог WINDOWS і не забудьте після цього перезапустити Апач, як це було описано вище.
Тепер ви можете використовувати mysql в своїх php-скрипти.

Ті, для кого ця інструкція занадто складна, можуть спробувати встановити готовий комплект Денвер-2 .
У нього входить відразу все, що потрібно, і ще багато непотрібного. А головне - працює все само.
Ще одна перевага Денвера в тому, що обсяг базового комплекту в 10 разів менше повних версій - всього 4 мегабайта. А так само те, що його автор пише цікаві книжки по PHP.

Так само, всім допитливим рекомендується ВЕСЬМА розумна стаття Установка і настройка Apache + PHP
з сайту PHP5.RU. І, звичайно ж - розділи офіційної документації, присвячені установці відповідних програм.

Ставлячи питання на форумі, пам'ятайте:
Що, швидше за все, з ним вже стикалася тисяча осіб. І докладні відповіді можна знайти в пошуку. Якщо ж, все-таки, питання доводиться задавати - то потрібно описувати якнайдетальніше (тільки своїми словами, а не кодом!), Що ви робили, що хотіли отримати і що вийшло в результаті, а так же точно копіюйте повідомлення про помилки.

Сайти для початківців.
Раніше тут були розміщені посилання на різні сайти від початківців для початківців.
На жаль, і так якось не блищали якістю матеріалу, вони давно закинуті своїми авторами і остаточно втратили актуальність.
Все, що є кращого за темою PHP, перераховано у верхній частині сторінки.