Як почати розробку сайту на php.


Зараз ми з вами підготуємо ваше робоче місце для розробки більш-менш серйозних інтернет-проектів на php! Запасіться терпінням, постараюся описати як можна детальніше. Основою буде платформа Windows.

Інструкція Рівень складності: Нескладно Що вам знадобиться:
  • Голова на плечах (чисто для рівноваги)
  • Уміння користуватися пошуковими системами (якщо щось не заладиться)
  • 0,5-1 годину вільного часу (треба іноді робити перекур і ходити пити чай)
1 крок

Перше що нам потрібно зробити - створити середовище для роботи з PHP та MySQL (HTML + CSS, javascript працюють і так). Для цього нам потрібно:
1) організувати http-сервер (Apache), який буде обробляти запити нашого браузера
2) сервер баз даних MySQL, де у нас буде зберігатися весь необхідна інформація
3) власне,? Лари PHP , який буде крутитися на нашому сервері (див. п.1) і формувати сторінки, згідно з логікою сайту.

Швидше і простіше буде встановити WAMP (Комплекс необхідного програмного забезпечення Windows з полегшеної установкою і налаштуванням, там у нас буде Apache + MySQL + PHP ). Вибір є великий вибір подібних пакетів, ми скористаємося Денвер (від скор. Д.н.w.р - джентльменський набір Web-розробника). Це вітчизняна розробка, абсолютно безкоштовна. Завантажити можна з Оф.сайт http://www.denwer.ru/. Проста реєстрація, на пошту вам прийде унікальне посилання для скачування.
У результаті у вас буде папка сервера (за замовчуванням C: \ WebServers) її локальний диск-псевдонім (за замовчуванням Z: \) і три ярлика на робочому столі для запуску/зупинки/перезапуску сервера.

2 крок
Загальний вигляд інтерфейсу phpMyAdmin (всередині вікна браузера)

Для MySQL баз доцільніше налаштувати графічний веб-інтерфейс - "морду". Зветься він PhpMyAdmin. У нього можна потрапити перейшовши за адресою в браузері "localhost/Tools/phpmyadmin" або "Z: \ home \ localhost \ www \ Tools \ phpMyAdmin" через провідник (побачимо самі файли скриптів). Щоб не налаштовувати доступ, раджу скачати цей конфігураційний файл (http://ifolder.ru/22192997) і скопіювати його туди. Логін "root" пароль "qqq". При бажанні можна змінити в привілеї, якщо припече ... (цей логін і пароль запам'ятати і вказувати при підключенні до сервера в пхп-скрипті)

3 крок
Notepad + + Загальний вигляд інтерфейсу

Далі нам знадобиться середовище розробки.


Можна уявляти з себе "батька", відстоюючи Блокнот і WordPad, але більш-менш се'езние люди вибирають просунуті інструменти. Частіше це DreamWeaver або Notepad + +. Другий - це просунутий блокнот, тому зупинятися не будемо. Про перший. Основні можливості - генерація файлів необхідного нам типу (php, html, css), підсвічування синтаксису, графічне редагування (сенсу мало, але Фітч). Загалом, підійде будь-який по суті текстовий редактор. На смак і колір всі фломастери різні =)

Особисто від себе раджу перемістити папку phpmyadmin на рівень вище - з Z: \ home \ localhost \ www \ Tools у Z: \ home \ localhost \ www \ і крім неї (Phpmyadmin) все можна спокійно видалити. (У всіх інших статтях я маю на увазі, що ви саме так і зробили. Інакше в дорозі завжди доведеться додавати Tools і можна буде упускати пароль ... але потім, на реальному хостингу вам доведеться про це упущення пошкодувати, - прим. Ред.)
Тепер інтерфейс phpmyadmin буде доступний у браузері за адресою "localhost/phpmyadmin".

4 крок
У вас повинна відобразитися подібна таблиця

Все, тепер, ми можемо перевірити роботу зв'язки http-сервера Apache, сервера баз даних MySQL та інтерпретатора php. Для цього створимо файл index.php в Z: \ home \ localhost \ www \ з текстом:

Якщо все вдало, то після переходу в браузері за адресою "localhost" ми побачимо таблицю на білому тлі зі всіма параметрами сервера.? Можна починати працювати - класти в папку Z: \ home \ localhost \ www \ потрібні нам файли-сторінки, не забуваючи при цьому, що перший з них повинен бути названий index?, Щоб дати зрозуміти браузеру з чого починати.

Удачи в працях!?

Поради та попередження:
  • УВАГА! Для роботи локального сервера (замикання на себе "сам собі сервер") відбувається зміна конфігураційного файлу hosts, тому врахуйте, що запис 127.0.0.1 localhost в ньому не буде шкідливою і наслідком роботи будь-якої комп'ютерної тварі =)
  • To be continued ... Планується стаття-продовження з основами і сайтом-прикладом на php, використовує самі що ні на є бази даних =)