Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
nw Мой отчет.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
730 Кб
Скачать
☆

3.2.9 Мова php

PHP (Hyper text Preprocessor - «Препроцесор Гіпертексту») - скриптова мова програмування, створена для генерації HTML - сторінок на веб-сервері і роботи з базами даних.

В даний час підтримується переважною більшістю представників хостингу.

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

PHP відрізняється наявністю ядра і модулів, розширень: для роботи з базами даних, сокетами, динамічною графікою, криптографічними бібліотеками, документами формату PDF і т. П. Будь-який бажаючий може розробити своє власне розширення і підключити його. Існують сотні розширень, проте в стандартне постачання входить лише декілька десятків. Інтерпретатор PHP підключається до веб-серверу або через модуль, створений спеціально для цього серверу, або як CGI-програми.

Розглядаючи різні аспекти використання PHP, можна виділити наступні основні його переваги:

  • традиційність (є мовою з універсальним синтаксисом і одночасно пристосований до веб-програмування);

  • простота (PHP може бути вбудований безпосередньо в html-код сторінок, які коректно обробляються PHP-інтерпретатором);

  • ефективність;

  • безпека;

  • гнучкість.

РНР працює на різних web-серверах (Apache, Netscape Enterprise Server, Microsoft IIS, Strong hold, Zeus) і платформах(UNIX, Solaris, FreeBSD, Windows 95/98 / NT / 2000 / XP/ 2003).

3.2.10 CMS

Зараз використовують для розробки веб-сайтів таку систему як CMS (Content management system) – інформаційна система або комп'ютерна програма, яка використовується для забезпечення і організації спільного процесу створення, редагування і управління контентом.

Найпопулярнішими безкоштовними та платні CMS, які широко використовують є Datalife Engine, Joomla та Wordpress.

Загальна інформація про Datalife Engine, Joomla та Wordpressзгідно з та її порівняння представлені у таблиці 3.2.

Таблиця 3.2– Порівняльна таблиця популярних CMS

Загальна інформація

Datalife Engine

Joomla!

WordPress

Ліцензія

Платна

Безкоштовна

Безкоштовна

Інтерфейс адміністрування

Web

Web

Web

Наявність керівництва користувача

Так

Так

Так

Онлайн допомога

Так

Так

Так

Комерційна підтримка

Так

Так

Так

Порівняння системних вимог Datalife Engine, Joomla та Wordpress представлені в таблиці 3.3.

Таблиця 3.3– Порівняльна таблиця системних вимог

Системні вимоги

Datalife Engine

Joomla!

WordPress

База даних

MySQL, Postgres SQL

MySQL

MS SQL,

PostgreSQL, Oracle,

SQLite, PDO

MySQL

Операційна система

Windows, UNIX

Windows, UNIX

Windows, UNIX

Веб-сервер

Apache

Apache, IIS, nginx

Apache

Мови програмування

PHP

PHP

PHP

Одним з важливих факторів вибору CMS є можливість реалізації інформаційного захисту, а також продуктивність (таблиця 3.4).

Таблиця 3.4 – Порівняльна таблиця захисту та продуктивності у популярних безкоштовних та платних CMS.

Безпека та продуктивність

Datalife Engine

Joomla!

WordPress

Розмежування доступу(розподілправ)

Так

Так

Так

Кешування сторінок

Так

Так

Так

Підтримка безпечного протоколу при роботі з системою(SSL)

Так

Так

Так

Фіксація дій користувачів (ведення логу)

Так

Так

Ні

Захист від автоматичного заповнення форм (CAPTCHA)

Вільне додавання

Вільне додавання

Вільне додавання

LDAP аутентифікація

Вільне додавання

Так

Вільне додавання

Email верифікація

Так

Так

Так

Вирівнювання навантаження

Так

Так

Так

Реплікація бази даних

Так

Ні

Вільне додавання

Не мало важливою характеристикою є гнучкість системи та зручність її використання (таблиця 3.5).

Таблиця 3.5 – Гнучкість та зручність використання популярних безкоштовних CMS

Зручність використання

та гнучкість

Datalife Engine

Joomla!

WordPress

Дружні URL

Так

Так

Так

Ресайз зображень

Вільне додавання

Так

Так

Drag-N-Drop контент

Вільне додавання

Ні

Так

Пакетне завантаження

Так

Так

Так

Клонування об'єктів системи (копіювання матеріалів)

Так

Так

Так

Візуальний редактор (WYSIWYG-редактор)

Вільне додавання

Так

Так

Перевірка орфографії

Вільне додавання

Вільне додавання

Так

Відновлення видалених об'єктів (Кошик)

Ні

Так

Ні

Планувальник стану матеріалу (розклад контенту)

Так

Так

Так

Налаштування стилів для візуального редагування матеріалів

Так

Так

Так

Шаблонна мова

Так

Так

Ні

Можливості управління CMS грають велику роль у виборі CMS, порівняння управління в Datalife Engine, Joomla та Wordpress представлені в таблиці 3.6.

Таблиця 3.6 – Управління в CMS

Управління

Datalife Engine

Joomla!

WordPress

Рекламний менеджмент

Вільне додавання

Так

Ні

Управління активами

Так

Так

Так

Планування контенту (можливість автоматичного додавання/видалення контенту)

Вільне додавання

Так

Обмежене

Вбудована веб-статистика

Так

Так

Вільне додавання

Веб-управління перекладом

Так

Вільне додавання

Обмежене

Існуючі CMS мають велику кількість вбудованих модулів, а також сумісні з багатьма популярними технологіями (таблиця 3.7).

Таблиця 3.7 – Сумісність та вбудовані модулі Datalife Engine, Joomla, Wordpress

Сумісність та вбудовані модулі

Datalife Engine

Joomla!

WordPress

RSS

Так

Так

Так

FTP

Обмежене

Так

Вільне додавання

iCal

Вільне додавання

Вільне додавання

Вільне додавання

Підтримка UTF-8

Так

Так

Так

WebDAV

Ні

Ні

Ні

XHTML

Так

Так

Так

Блог

Так

Так

Так

Чат

Так

Так

Так

Форум

Так

Так

Так

F.A.Q.

Так

Так

Так

Форма зворотнього зв'язку з можливістю налаштування

Так

Так

Так

Система документообігу

Так

Так

Ні

Карта сайту

Вільне додавання

Вільне додавання

Вільне додавання

Звіти бази даних

Вільне додавання

Вільне додавання

Ні

Банери

Так

Так

Так