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

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.
Теги:
Хабы:
+33
Комментарии102

Публикации

Изменить настройки темы

Истории

Работа

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

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

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн