З розвитком інтернет технологій, створення власного сайту стало по плечу не тільки професіоналам, але і кожному, хто має доступ в інтернет. Для новачків створено вже велику кількість конструкторів, за допомогою яких сайт можна створити в лічені хвилини. Але що робити, якщо конструктора вам мало і ви захотіли зробити щось своє оригінальне? У цьому вам допоможуть скрипти.
Що таке скрипт? Скрипт – це програма, яка автоматизує деяку задачу, яку без сценарію користувач робив би вручну, використовуючи інтерфейс. За допомогою скриптів створюються як окремі блоки сайту, так і цілі портальні системи.
І так, ви вибрали підходящий скрипт, або движок для сайту. І тут виникає питання – як його встановити, щоб скрипт заробив? Що б зрозуміти це, візьмемо наприклад скрипт, написаний на мові php. Для установки скриптів вам знадобляться програми для доступу до вашого майбутнього сайту по ftp. Якщо ви новачок, то краще вибрати програму простіше. З таких програм дуже хочеться порекомендувати такі, як Smart FTP Client, або Directory Opus v8.0. Остання, до речі, є ще і внутрішнім браузером для вашого комп’ютера.
І так, приступимо безпосередньо до установки скрипта. Розберемо приклад роботи Smart FTP Client. Запускаємо програму. У верхньому лівому віконечку ми бачимо поле для заповнення з написом “Адрес”. Заповнюємо його, ввівши адресу вашого акаунта по ftp, який у вас є. Ця адреса буде мати вигляд: ftp.domains.zona, де domains – це домен вашого сайту, а zona – це зона, в якій знаходиться ваш сайт. Наприклад ftp.rambler.ru Все, це поле заповнене. Наступне поле для заповнення називається “Ім’я”. Тут все легко. Ви просто вводите ваш логін, який ви вказали при реєстрації вашого домену і який був висланий вам вашим хостером при реєстрації. Наступне поле називається “Пароль”. Тут теж нічого складного. Ви також вводите пароль, який було вказано вами при реєстрації, або який прислав вам ваш хостер. Далі слід полі “Порт”. Зазвичай, якщо немає додаткових умов у вашого хостера, то порт слід вказувати 21. І так, все готово.
Тепер вам слід натиснути лише зелену стрілку, яка знаходиться відразу за полем “Адреса”. Ви можете бачити – як пішло з’єднання з вашим сайтом. У разі успішного з’єднання, з лівого боку ви побачите всі ваші папки, що знаходяться у вас на сайті. У випадку, якщо ваш скрипт не є скриптом cgi, всі файли і скрипти встановлюються в папку “public html”. Знаходимо цю папку в лівій колонці програми Smart FTP Client та натискаємо по ній. Після цього в центральному вікні програми ми побачимо всі папки, які знаходяться в папці “public html”. Це і є коренева папка, в яку встановлюються скрипти. Якщо ви встановлюєте движок сайту, то встановлювати його необхідно саме в цю папку. Тепер відкриваємо папку з вашим скриптом, що знаходяться у вас на комп’ютері. Виділяємо всі файли, що знаходяться в цій папці і перетягуємо їх в центральне вікно програми Smart FTP Client. При цьому все, що ми переміщаємо з папки на комп’ютері, скопіюється в кореневу папку вашого сайту “public html”. Після того, як процес копіювання завершено, приступаємо до виставлення файлів атрибутів (прав на використання файлів). Але для початку потрібно знати – які атрибути яких файлів повинні відповідати. Якщо ваш хостер не пред’являє додаткових налаштувань, то атрибути будуть приблизно такими: Для всіх папок і файлів php і html права доступу виставляються 747. Для графічних файлів права доступу виставляються 644. А для файлів, в які йде запис, текстових, права виставляються 777. Це правило поширюється на більшість файлів.
Але існують і винятки. Чи є у вашому скрипті винятку, чи ні – можна прочитати у файлах-описах, що додаються до скриптів. Як правило, ці файли текстові і називаються “readme”. Зайшовши в такий файл, ви зможете прочитати все про установку даного скрипта. Тепер докладніше про атрибути. Атрибути файлів контролюють доступ до ваших файлів і захищають ваш сайт від злому. Але існують файли, на які необхідно відкривати повний доступ. Наприклад, права 777 означають, що доступ до даного файлу доступний як вам, так і всім користувачам вашого сайту. Такі права встановлюються на файли, які відповідають за редагування. Наприклад, коли людині потрібно відредагувати свою анкету на вашому сайті, яка зберігається в текстовому файлі. Тепер приступимо до самої установки атрибутів. Для цього вибираємо потрібний, нам, файл і натискаємо на праву клавішу мишки. У віконці вибираємо “Властивості / CHMOD”. І ось перед нами з’явилося діалогове вікно з полем введення “Права доступу”. У це поле ми і вписуємо необхідні права і натискаємо ОК. Теж саме потрібно зробити з усіма файлами і у всіх папках вашого скрипта. Для спрощення роботи можна виділяти відразу декілька файлів, на які будуть ставитися однакові права і вибравши “Властивості / CMOD”, встановити права відразу всіх файлів, які ви виділили. Після того, як всі права встановлені, ваш скрипт готовий до роботи. Якщо в скрипті є файли, такі, як install.php, то просто робите установку скрипта, набравши в браузері http://ваш_сайт.install.php і проходите процедуру інсталяції.
Тепер розглянемо варіант скрипта з базою даних. Як встановити його? Для цього заходимо в свій аккаунт на сервері хостера і переходимо до розділу, в якому створюються бази даних. Найпоширеніші з них називаються “PHP MY ADMIN”. Створюємо в цьому розділі базу даних і пароль до цієї бази. Тепер база створена. Якщо в скрипті попадається файл з розширенням sql, то заходимо в базу, яку ми тільки створили і вибравши в панелі “SQL”, копіюємо весь текст з файлу sql і зберігаємо його. Тепер нам необхідно, щоб файли скрипта встановлювали з’єднання з нашою базою. Для цього відкриваємо файл із описом “readme” і читаємо – в яких файлах необхідно прописати налаштування з нашою базою. Як правило, такі файли є файлами конфігурації і мають однойменну назву “config”. Зайшовши в такий файл, ми прописуємо з’єднання з базою даних. Як правило, дані, які потрібно прописати для з’єднання з базою, мають такі значення:
$ Config [host] = localhost;
$ Config [login] = root;
$ Config [pas] =;
Значення host майже у всіх випадках залишається незмінним. У значенні login замість root прописуємо назву своєї бази даних. Наприклад mysite_dvizhok. У значенні pas вказуємо свій пароль. Значення login і pas відповідають значенням, які ви вказали при реєстрації вашої бази даних. Ось тепер ваш скрипт зможе з’єднуватися з базою даних і буде повноцінно функціонувати.