Можливості PHP

У декількох словах - на PHP можна зробити усе, що можна зробити за допомогою СGI-программ. Наприклад: обробляти дані з форм, генерувати динамічні сторінки, одержувати та посилати куки (cookies). Крім цього в PHP включена підтримка багатьох баз даних (databases), що робить написання Web-аплікацій з використанням БД дуже простим. Ось неповний перелік БД, що підтримуться: Adabas, D, InterBase, Solid, dBase, mSQL Sybase, Empress, MySQL Velocis, FilePro, Oracle, Unix dbm, Informix, PostgreSQL. На додаток до всього PHP розуміє протоколи IMAP, SNMP, NNTP, POP3 та навіть HTTP, а також має можливість працювати із сокетами (sockets) та спілкуватися по інших протоколах.

Можливості MySQL

MySQL підтримує мову запитів SQL у стандарті ANSI 92, та крім цього має безліч розширень до цього стандарту, яких немає в жодній інший СУБД.

Короткий перелік можливостей MySQL.

Підтримується необмежена кількість користувачів, що одночасно працюють з базою даних.

Кількість рядків у таблицях може досягати 50 млн.

Швидке виконання команд. Можливо MySQL найшвидший сервер з існуючих.

Проста та ефективна система безпеки.

MySQL дійсно дуже швидкий сервер, але для досягнення цього розроблювачам довелося пожертвувати деякими вимогами до реляційних СУБД. У MySQL відсутні:

Підтримка вкладених запитів, типу SELECT * FROM table1 WHERE id IN (SELECT id FROM table2). Стверджується, що така можливість буде у версії 3.23.

Не реалізована підтримка транзакцій. Замість пропонується використовувати LOCK/UNLOCK TABLE.

Немає підтримки зовнішніх (foreign) ключів.

Немає підтримки тригерів та збережених процедур.

Немає підтримки представлень (VIEW). У версії 3.23 планується можливість створювати представлення. За словами творців саме пункти 2-4 дали можливість досягти високої швидкодії. Їхня реалізація істотно знижує швидкість сервера. Ці можливості не є критичними при створенні Web-аплікацій, що в поєднанні з високою швидкодією та малою ціною дозволило серверу набути велику популярність.

 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >