ацювати з величезною кількістю баз даних, протоколів, підтримувати велике число API .Був розроблений більш потужний і повний синтаксис.
Абсолютно нова мова програмування одержала нове ім'я. Розробники відмовилися від доповнення про персональне використання, яке було в абревіатурі PHP/FI. Мова була названа просто PHP (Препроцесор Гіпертексту).
До зими 1998 року, практично відразу після офіційного виходу PHP 3.0, Енді Гутманс і Зів Сураські почали переробку ядра PHP. У завдання входило збільшення продуктивності складних додатків і поліпшення модульності базису коду PHP. Розширення дали PHP 3.0 можливість успішно працювати з набором баз даних і підтримувати велику кількість різних протоколів, але PHP 3.0 не мав якісної підтримки модулів і додатки працювали неефективно.
В1999 був розроблений PHP 4.0, заснований на движку Zend Engine і приніс з собою набір додаткових функцій. На додаток до поліпшення продуктивності, PHP 4.0 мав ще декілька ключових нововведень, таких як підтримка сесій, буферизація висновку, безпечніші способи обробки вводиться користувачем, і декілька нових мовних конструкцій.
П'ята версія PHP була випущена через 5 років, в 2004 році. Зміни включали оновлення ядра Zend (Zend Engine 2), що істотно збільшило ефективність інтерпретатора. Була введена підтримка мови розмітки XML, повністю перероблені різні функції, які стали багато в чому схожі з моделлю, використовуваної в Java.
Шоста версія PHP знаходиться у стадії розробки з жовтня 2006 року. У ній вже зроблено безліч нововведень, як, наприклад, виключення з ядра регулярних виразів POSIX і «довгих» суперглобальних масивів, видалення директив safe_mode, php_magic_quotes і register_globals з конфігураційного файлу php.ini. Також багато уваги приділено підтримці Юнікода.
1.5 СУБД MySQL
Програмне забезпечення MySQL являє собою дуже швидкий багатопотоковий, багатокористувацький надійний SQL-сервер баз даних (SQL - мова структурованих запитів). Сервер MySQL призначений як для критичних за завданнями виробничих систем з великим навантаженням, так і для вбудовування в програмне забезпечення масового распространенія.является рішенням для малих і середніх додатків. Входить до LAMP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук,так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Завдяки відкритій архітектурі і GPL-ліцензуванню, в СУБД MySQL постійно з'являються нові типи таблиць.
У 2008 був вироблений новий SQL-інтерфейс, але API-інтерфейс залишився в спадок від mSQL.портірована на велику кількість платформ: AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X , NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003 і Windows Vista. Існує також порт MySQL до OpenVMS.імеет API для мов C, C ++, Java, Perl, PHP, Python, Ruby, Smalltalk і Tcl, бібліотеки для мов платформи.NET, а також забезпечує підтримку для ODBC за допомогою ODBC-драйвера MyODBC.5.0 містить наступні нововведення: збережені процедури і функції; обробники помилок; курсори; тригери; подання; інформаційна схема (так званий системний словник, що містить метадані).
1.6 Системи управління контентом
В останні роки стали популярні системи управління контентом. За допомогою подібних систем легко створити базовий web-проект, а web-інтегратор отримує можливість розгорнути масштабний проект за рахунок модульності.
Застосування системи управління контентом при розробці web-проекту дозволило не працювати над створенням коду розмітки кожної сторінки, програмуванням і інтегруванням їх графічного оформлення. Досить вибрати готовий модуль, з раніше створених і протестованих. Інтеграція в систему робиться за єдиним стандартом.
У дев'яності роки почався бурхливий розвиток web-середовища. Цей період характеризувався відносно невисоким рівнем розвитку web технологій і web-проекти здатні на інтерактивну взаємодію могли створюватися тільки програмістами.
Вся динаміка реалізовувалася через CGI та інші складні технології і сайт зазвичай представляв собою набір статичних html-сторінок, підготовлених в html редакторах. Після набору сторінки, для здійснення можливості міжсторінкових переходів, об'єднувалися посиланнями і розміщувалися на сервері. Вся робо...