Для тих, хто хоче більше, ніж HTML, Вебмайстру
Для тих, хто хоче самостійно навчитися локально робити сайти, програмувати, використовуючи мови: php, sgi, та ще й з підтримкою бази даних (mysql). Все це ви зможете, якщо встановите локальний сервер на своєму комп'ютері.
Для чого потрібен цей локальний сервер?
Він потрібен локально на комп'ютері, не виходячи в Інтернет, тестувати скрипти на php, sgi. Для тих, хто в цьому взагалі не бум-бум, підкажу. Наприклад, Ви вже володієте html, СSS. Ви бажаєте самостійно зробити сайт та розмістити на платному сервері, де, природно, є підтримка php, cgi, база даних mysql. Цей сайт часто оновлюватимете. На ньому будуть розміщені: багатосторінкова фотогалерея, списки, архів тощо. Проблем ніби ніяких, але з часом, коли сайт розростеться, його буде все складніше обслуговувати, оновлювати і т.д. Наприклад, ви змінили головне меню сайту (додали ще одне посилання) і з жахом розумієте, що доведеться перезакачати всі сторінки, де це чортове меню. Звичайно, можна використовувати меню на скрипті java і, змінивши тільки один файл *.js, вирішити всю проблему. А якщо потрібно додати фото до фотогалереї, додати нові записи до багатосторінкового списку, то тоді що? У такому разі Вам потрібно освоювати мову програмування на РНР. Його Вам з головою вистачить спочатку.
За допомогою мови «рнр» Ви зможете створити:
- багатосторінкові фотогалереї, списки + меню - архіви + календар - веб-форми для підписки відвідувачів на новини Вашого сайту - блокову структуру сайту (header, footer, content, menu) для полегшення оновлень на сервері вашого провайдера та багато іншого
Зручність програмування на рнр приваблива тим, що Ви пишете сторінки на html, а всередині коду лише у потрібних місцяхвставляєте скрипти. Можна взагалі все писати на рНр, тут немає обмежень. Ви самі творите, як хочете, просто політ файнтазії! Ті, хто в програмуванні так само не бум-бум, то Вам доведеться його освоювати, інакше не може бути.
Є інший спосіб для початківців. Для більш швидкого практичного навчання, в Інтернеті є дуже багато різних ресурсів безкоштовних скриптів на рНр. Ви можете завантажувати їх, відкривати та переглядати як вони написані. Це Вам допоможе набагато швидше засвоїти рНР.
Тож почнемо
Відмінний сервер, який називається - appserv-win32
Сайт: appserv open project http://www.appservnetwork.com/ Там на першій сторінці відразу можна побачити якісь версії «appserv»
Що входить у пакет appserv-win32-2.4.1
- php 4.3.8
- apache 1.3.31
- mysql 4.0.20
- zend optimizer 2.5.3
- phpmyadmin 2.6.0-rc1
- perl 5.8.4
Нотатка. Можлива проблема для тих, у кого стоїть windows 98. appserv може не встановиться. А ось інший сервер - Денвер - 2 - встановиться. Але він менш прогресивний ніж appserv та багато лається у броузер.Їх відмінності я опишу нижче у тексті.
Одразу попереджаю. Щоб юзати сервер, у Вас повинні бути хоча б мінімальні знання у використанні Сервера та й у програмуванні. Тому, для початківців, рекомендую почати з Денвер - 2 http://web.dklab.ru На цьому сайті досить докладна інформація про встановлення та використання Сервера Денвер-2. Та й взагалі, якщо Ви тільки почали займатись освоюванням роботи на локальному сервері, то на сайті http://web.dklab.ru Ви знайдете непогану підтримку. На їх форумі можна знайти практично будь-яку відповідь на проблему.
Для тих, хто юзає «Денвер-2»
Я починав з Денвер(а), але перейшов на appserv-win32. Цей сервер працює стабільно і без глюків.
Ті, хто хоче локально юзати готові безкоштовні сайти та непогані форуми: php-nuke, phpbb і в цьому дусі - appserv-win32 - ПРОСТО ЗНАХІДКА.
Після встановлення Сервер буде розташований (за замовчуванням) в c:appserv Щоб подивитися як він працює:
Завантажте Ваш браузер і введіть: http://localhost (тиснете enter) Завантажиться сторінка локального сервера з меню. Якщо завантажиться, все працює.
Робоча папка для розміщення сайту, скриптів для роботи на цьому сервері: c:appservwww
Наприклад, Ви скачали якийсь безкоштовний простенький скрипт на рНР. Роззиповавши архів у папку, наприклад, називаєте папку, в якій цей скрипт — testscript Цю папку Вам потрібно вставити в www.
Вийде ось що: c:appservwwwtestscript
Вуаль. Якщо все зробили правильно, то все має працювати, якщо ні, то спробуйте поставити інший якийсь безкоштовний скрипт. Тільки при скачуванні таких скриптів обов'язково дивіться вимоги щодо нього. На сторінці для скачування скрипта завжди є супровідна інформація. Якщо її немає, то в завантаженому архіві, швидше за все, є текстовий файл, де є така інформація. Там має бути зазначено, що скрипт потребує лише наявності РНР-модуля. Якщо там написано, що ще необхідна база даних mysql, то не завантажуйте, якщо у Вас немає досвіду роботи з базою даних.
Якщо Ви захочете встановити відразу два сервери, вони будуть між собою кусатися. Але можна оминути і цю проблему.
Щоб встановити два сервери (appserv-win32 та Денвер-2) Вам потрібно: спочатку, звичайно, встановити Денвер-2, потім appserv-win32. Якщо Ви запустите appserv-win32, він буде запускатися без проблем. А ось Денвер не буде.
Щоб все-такизапустити Денвер, то Вам потрібно перейменувати 2 файли, через які і відбувається конфлікт. Наприклад, просто додайте який-небудь символ на початку файлу ( #): був php4ts.dll став #php4ts.dll
Якщо у Вас стоїть winxp, то шлях до файлів такий:
- php4ts.dll (знаходиться в папці: c:windowssystem32)
- my.ini ((перебуває у папці: c:windowsmy.ini)
Після того, як Ви закінчили роботу в Денвері, Вам знову потрібно перейменувати вищевказані два файли назад, щоб запустити appserv-win32. Незручно, але що вдієш.
Якщо Ви хочете використовувати cgi-скрипти, то краще використовувати Денвер. Правда потрібно обов'язково встановити додатковий модуль activeperl.
У appserv-win32 щоб юзати cgi-скрипти, потрібно змінювати шлях до інтерпретатора perl.