комусь класу, а зв'язки між класами встановлюються за допомогою властивостей і методів класів.
Модель ООБД знаходиться на більш високому рівні абстракції, ніж реляційні або деревовидні БД, тому класи можна реалізувати, спираючись на одну з цих моделей, або на яку-небудь ще. Оскільки в центрі розробки виявляються не структури даних, а процедури (методи), важливо, щоб вибиралася базова модель, яка забезпечує достатню міцність, гнучкість і продуктивність обробки.
Реляційні БД з їх строгим визначенням структури і обмеженим набором дозволених операцій, безперечно, не підходять як базова платформа для ООБД. Більш пристосованою для використання як базова платформа для СУ ООБД представляється система М-мови з її більш гнучкою структурою даних і більш процедурним підходом до розробки. Мабуть, об'єктно-орієнтований підхід на базі М може перевершити відповідні реляційні аналоги за швидкістю доступу і обробки.
2.2 Мова програмування PHP
Мова програмування PHP (Hypertext Preprocessor) - скриптова мова програмування загального призначення, інтенсивно вживаний для розробки веб-додатків. В даний час підтримується переважною більшістю хостинг-провайдерів і є одним з лідерів серед мов програмування, що застосовуються для створення динамічних веб-сайтів.
В області програмування для мережі Інтернет PHP - один з популярних скриптових мов (разом з JSP, Perl і мовами, використовуваними в ASP.NET) завдяки своїй простоті, швидкості виконання, багатій функціональності, багатоплатформеності і розповсюдженню початкових кодів на основі ліцензії PHP.
Популярність в області побудови веб-сайтів визначається наявністю великого набору вбудованих засобів, для розробки веб-додатків:
автоматичне вилучення POST і GET-параметрів, а також змінних оточення веб-сервера в зумовлені масиви;
взаємодію з великою кількістю різних систем управління базами даних (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape і Apache Derby , Informix, Ovrimos SQL, Lotus Notes, DB + +, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Інтерфейс PDO);
автоматизована відправка HTTP-заголовків;
робота з HTTP-авторизацією;
робота з cookies і сесіями;
робота з локальними і віддаленими файлами, сокетами.
обробка файлів, що завантажуються на сервер;
В даний час PHP використовується сотнями тисяч розробників. Згідно з рейтингом корпорації TIOBE, що базується на даних пошукових систем, у квітні 2011 року PHP знаходився на 5 місці серед мов програмування. До найбільших сайтам, які використовують PHP, відносяться Facebook, ВКонтакте, Wikipedia та ін
Входить до LAMP і WAMP - поширені набори програмного забезпечення для створення та хостингу веб-сайтів (Linux / Windows, Apache, MySQL, PHP).
Мова та її інтерпретатор розробляються групою ентузіастів в рамках проекту з відкритим кодом. Проект поширюється під власною ліцензією, несумісною з GNU GPL.
2.3 СУБД MySQL
- вільна система уп...