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

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

PHP
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.
Теги:phpormdabasemysqlбазы данныхсубдweb-разработкаweb-программирование
Хабы: PHP
Всего голосов 97: ↑65 и ↓32 +33
Просмотры3.9K

Похожие публикации

PHP-разработчик (Laravel)
от 140 000 ₽БАНК УРАЛСИБМосква
PHP Developer
от 150 000 до 250 000 ₽BotHelpМожно удаленно
Senior web-разработчик (PHP)
до 150 000 ₽ЭкспобанкМожно удаленно
Web-Developer (Full-Stack Develop) / Web разработчик
до 200 000 ₽ЭФКО Цифровые решенияВоронежМожно удаленно
Web-програмист (PHP, JS)
от 80 000 до 140 000 ₽АвтоВебОфисМожно удаленно

Лучшие публикации за сутки