Як почати розробку сайту на 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-розробника). Це вітчизняна розробка, абсолютно безкоштовна. Завантажити можна з Оф.сайт https://denwer.ru/. Проста реєстрація, на пошту вам прийде унікальне посилання для скачування.
В результаті у вас буде папка сервера (за замовчуванням C: WebServers) її локальний диск-псевдонім (за замовчуванням Z: ) і три ярлика на робочому столі для запуску / зупинки / перезапуску сервера.
2 крок
Загальний вигляд інтерфейсу phpMyAdmin (всередині вікна браузера)
Для MySQL баз доцільніше налаштувати графічний веб-інтерфейс - "морду". Зветься він PhpMyAdmin. У нього можна потрапити перейшовши за адресою в браузері "localhost / Tools / phpmyadmin" або "Z: home localhost www Tools phpMyAdmin" через провідник (побачимо самі файли скриптів). Щоб не налаштовувати доступ, раджу скачати цей конфігураційний файл (https://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 з текстом:
lt;? php
phpinfo () -
?>
Якщо все вдало, то після переходу в браузері за адресою "localhost" ми побачимо таблицю на білому фоні з усіма параметрами сервера.? Можна починати працювати - класти в папку Z: home localhost www потрібні нам файли-сторінки, не забуваючи при цьому, що перший з них повинен бути названий index ?, щоб дати зрозуміти браузеру з чого починати.
Удачи в працях !?
Поради та попередження:
- УВАГА! Для роботи локального сервера (замикання на себе "сам собі сервер") відбувається зміна конфігураційного файлу hosts, тому врахуйте, що запис 127.0.0.1 localhost в ньому не буде шкідливою і наслідком роботи якої комп'ютерної тварі =)
- To be continued ... Планується стаття-продовження з основами і сайтом-прикладом на php, який використовує самі що ні на є бази даних =)