Как стать автором
Обновить

DaBase — не очередная ORM для PHP

Время на прочтение2 мин
Количество просмотров4.2K
DaBase - не очередная ORM для PHP

Прошла первые боевые испытания и теперь представляется на милость хабрасообщества.

DaBase с одной стороны является ORM т.к. предоставляет объектно-ориентированный доступ к базе данных, с другой стороны не совсем ORM т.к. не утруждает себя инициализацией и спецификацией структуры базы данных и взаимосвязей таблиц.

Особенности:
  • Поддержка MySQL и PostgreSQL
  • Лёгкая: ~50kb лаконичного ООП кода
  • Быстрая и нетребовательная к системным ресурсам
  • Не требует никакой конфигурации, вы можете моментально начать использовать её на уже существующей схеме базы.
  • Очень лаконичная, позволяет в одну читабельную строку кода выполнить несколько различных операций.
  • Имеет полноценные средства для генерирования(экранирования) SQL запросов по аналогии с DbSimple.
  • Поддерживает псевдо-JOIN таблиц на базе соответствия имён таблиц и полей-индексов
  • Поддерживает создание специфицированных моделей данных с конфигурацией правил валидации свойств
  • Есть реализация работы с древовдиными Nested Sets коллекциями
  • Есть поддержка кеширования (пока только в памяти процесса) с авто-очисткой


SVN: http://dabase.googlecode.com/svn/trunk
Скачать можно тут: http://code.google.com/p/dabase/downloads/list
Страница проекта на Google Code: http://code.google.com/p/dabase

Всем желающим присоединиться к проекту — очень рад :)
Всем спасибо за конструктивную критику и отзывы!

UPD: Народ, я просил чтобы критика была конструктивная, а тут большинство претензий исходит либо из-за того что руководство не полностью прочитали, либа из-за банального недопонимания. Я понимаю, что руководство на английском и тема холиварная, но давайте будем внимательнее и терпимее.
UPD: При всей лаконичности DaBase, уважаемый хабраюзер, если ты работаешь над крупным проектом с базой данных включающей множественные связи таблиц и есть необходимость полноценной спецификации их отношений, то лучше обратить внимание на такие системы как Propel и Doctrine.
Теги:
Хабы:
Всего голосов 97: ↑65 и ↓32+33
Комментарии102

Публикации

Истории

Работа

PHP программист
120 вакансий

Ближайшие события

Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
OTUS CONF: GameDev
Дата30 мая
Время19:00 – 20:30
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область