Користувач:Халявко Іннф
PHP (англ. PHP: Hypertext Preprocessor - «PHP: препроцесор гіпертексту», англ. Personal Home Page Tools (застар.) - «Інструменти для створення персональних веб-сторінок») - скриптова мова програмування загального призначення, інтенсивно застосовується для розробки веб-додатків. В даний час підтримується переважною більшістю хостинг-провайдерів і є одним з лідерів серед мов програмування, що застосовуються для створення динамічних веб-сайтів.
Мова і його інтерпретатор розробляються групою ентузіастів в рамках проекту з відкритим кодом. Проект поширюється під власною ліцензією, несумісною з GNU GPL.
ПРИЗНАЧЕННЯ
У області програмування Мережа PHP - одна з найпопулярніших скриптових мов (разом з JSP, Perl і мовами, використовуваними в ASP.NET) завдяки своїй простоті, швидкості виконання, багатій функціональності, багатоплатформеності і розповсюдженню початкових кодів на основі ліцензії PHP.
Популярність у галузі побудови веб-сайтів визначається наявністю великого набору вбудованих засобів для розробки веб-додатків.
Основні з них:
- Автоматичне вилучення POST і GET-параметрів, а також змінних оточення веб-сервера в зумовлені масиви;
- Файлові функції успішно обробляють як локальні, так і віддалені файли;
- Автоматична відправка HTTP-заголовків;
- Робота з cookies і сесіями;
- Обробка файлів, що завантажуються на сервер;
- Робота з HTTP заголовками і HTTP авторизацією;
- Робота з XForms;
- Робота з віддаленими файлами і сокетами.
В даний час PHP використовується сотнями тисяч розробників. Згідно з рейтингом Tiobe, що базується на даних пошукових систем, у грудні 2009 року PHP знаходиться на 3 місці серед мов програмування (поступаючись Java і C), піднявшись за рік на дві позиції. До найбільших сайтів, що використовують PHP, відносяться Facebook, В контакті, Wikipedia, YouTube.
БАЗОВІ НАЛАШТУВАННЯ
Файл dbsettings.php відповідає за базові налаштування системи.
Необхідно встановити такі значення:
$serverDB - cервер баз даних, який використовується на хостингу, можливі наступні значення: 0 - використовується сервер баз даних MySQL (використовується на переважній більшості хостингових платформ). Рекомендується використовувати саме його, так як CMS будувалася орієнтованою саме на нього. 1 - використовується сервер баз даних PostgreSQL. Для версії 1.4 на даний момент підтримка PostgerSQL неповна. Рекомендується використовувати лише на CMS версії 1.3
$hostNameDB - ім'я серверу бази даних. Як правило, необхідно свтановити як localhost, якщо сервер баз даних розміщений на тому ж комп'ютері, що й хостинг.
$nameDB - назва бази даних, в якій зберігатимуться всі налаштування та матеріали сайту. Базу даних необхідно створити до інсталяції системи.
$userNameDB - ім'я користувача, що має доступ до бази даних, вказаної в $nameDB.
$userPasswordDB - пароль користувача бази даних, який був вказаний в $userNameDB.
$tableprefix - префікс перед кожною таблицею бази даних. Його рекомендується використовувати тоді, коли Ви використовуєте одну базу даних для декількох систем.
$tableusersprefix - префікс перед назвою таблиці users. Рекомендується використовувати, якщо ви використовуєте багатомовну версію SiMan CMS та хочете, щоб в усіх версіях був спільний набір користувачів.
$session_prefix - підвищує безпеку при використанні декількох SiMan CMS на одному хості. Обов'язково змініть його!
$_settings['use_protect_code'] - підвищує безпеку, використовуючи графічне зображення 4-х значного коду, який генерується при реєстрації нового користувача чи інших діях, які вимагають антибот-перевірки (1 - ввімкнуто, 0 - вимкнуто).
$dontExecuteUsersSqlInScript - дозволяє (0) або забороняє (1) виконання SQL-запитів, введених відвідувачем сайту. Рекомендується встановити значення 1 для покращення безпеки системи, але це відключить деякі можливості, наприклад імпорт бази даних безпосередньо з скрипту.