После долгих поисков интересующей меня библиотеки на PHP для общения с MySQL, я сел и написал свою, максимально подходящую для использования в проектах.
В этой теме будет представлена небольшая серия статей, которые будут полезны не только профессиональным разработчикам веб-приложений, но и новичкам.
Следует отметить, что представленная ниже библиотека ORM, которую я, кстати, назвал Китти , является результатом долгих мучений и не является обязательной библиотекой для всех проектов.
В библиотеке, по моему мнению, должно быть два файла (по крайней мере, на начальных этапах):
- файл библиотеки — kitty.php;
- Файл изображения объекта модели базы данных — modeldb.php.
Файл образа базы данных должен содержать классы, по названию схожие с названиями таблиц, и содержать поля в соответствии со столбцами таблиц.
Те.
если у нас есть стол авторы с полями idавтор , Имя , Год (Идентификатор, ФИО, Годы жизни), тогда класс будет выглядеть так:
Идентификатор должен быть на первом месте.class authors extends kitty { public $idauthor; public $Name; public $Year; }
Обычно класс образа базы данных содержит все таблицы, которые Kitty генерирует автоматически, но об этом позже (в этой статье все не уместится), и подключается после kitty. Теперь перейдем к самому интересному — нашей библиотеке.
Свойства класса котенок
Класс котенка является абстрактным классом и имеет (на мой взгляд) два ключевых свойства: Теги: #php #MySQL #orm #php #MySQL #Doctrine ORM-
Система Удаленного Доступа К Файлам Cage
19 Oct, 24 -
Рынок Android Демонстрирует Уверенный Рост.
19 Oct, 24