Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
hunker
86 / 65 / 1
Регистрация: 03.02.2013
Сообщений: 176
#1

Лёгкая ORM для PHP - PHP

10.08.2013, 10:31. Просмотров 853. Ответов 5
Метки нет (Все метки)

Не могу найти подходящую ORM для пыха. Проект маленький, но работа с БД - примерно 80 процентов от всего объема. Делать свои грабли не хочется. Вобщем, требования сформировались такие:
  1. Неймспейсы (соответственно, php5.3+). Времена префиксов к классам, имхо, прошли.
  2. DataMapper. Мне не надо, чтобы объект что-либо знал про БД.
  3. PSR-0. Автозагрузчик мне спасибо не скажет за вколачивание каждого неймспейса в конфиг. Да и я себе не скажу.
  4. Компактность. Мне не нужна поддержка миграций, кучи СУБД. Даже без lazy loading'a обойдусь. ORM должна быть очень компактной.
  5. Возможность писать нативные SQL-запросы.
  6. Поддержка yaml для создания схемы БД.
Искал в гугле что-то подобное, но безуспешно. Doctrine слишком большая. Propel хочет или xml или Active Record Classes. Lazyrecord понравился, но он тоже не маленький, да и третий месяц не могут баг пофиксить, хоть уже 2 issues по нему закрыли. Остальные даже на 5.3 ещё не перешли.
Садиться за книги по проектированию и собирать велосипед в силу кривизны собственных рук опасаюсь. Поэтому надеюсь на опыт форумчан. Может кто-то работал с чем-то компактным и шустрым и сможет подсказать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2013, 10:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Лёгкая ORM для PHP (PHP):

Вебинар по PHP - для тех, кто хочет начать изучение PHP, 30 июля. - PHP
Приглашаю всех желающих на вебинар для тех, кто только хочет начать изучение PHP и не знает с чего начать, как подступиться к...

лёгкая установка php - PHP
я так долга мучился с установкой php что после его нормальной установки решил создать это тему вот очень лёгкий и понятный сайт по...

Можно ли использовать такую конструкцию в ORM - PHP
Можно ли писать такую конструкцию? это ORM $user = $invitetemp->user_id.$i;

не вызывается PHP обработчик для формы, которая тоже в PHP файле - PHP
На страничке PHP есть кнопка <form ...><input type="button" ..> </form> при нажатии на которую должен вызываться обработчик, т. е. другой...

Как делать замену символов в PHP? (PHP для новичков) - PHP
У меня есть переменная: $x = "http://vk.com/id1" Мне нужно вырезать оттуда "http://vk.com/id". Через str_replace?...

Форум >web-программистов > PHP > PHP для начинающих. Как такое сделать? - PHP
Форум >web-программистов > PHP > PHP для начинающих...... Как такое сделать? что бы автоматически по категориям расписывалось! начал...

5
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
11.08.2013, 01:53 #2
Доктрина подходит под все критерии кроме компактности.
Под компактность подходит с оговоркой, что 1 строка в конфиге композера - это компактно.
0
hunker
86 / 65 / 1
Регистрация: 03.02.2013
Сообщений: 176
11.08.2013, 11:19  [ТС] #3
Не думаю, что мне есть смысл подключать доктрину для проекта на 3 контроллера, 2 сущности и 5-10 разных запросов к БД.
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
11.08.2013, 12:38 #4
Не подключай, если не нужен функционал, перечисленный в пунктах выше.
Только вот ты сказал, что это тебе все нужно.
0
hunker
86 / 65 / 1
Регистрация: 03.02.2013
Сообщений: 176
11.08.2013, 12:51  [ТС] #5
Зачем тогда вообще создаются компактные движки, фреймворки? Зачем CodeIgniter, Yii, если можно всё писать на symfony? С доктриной я работал и знаю, что она весьма удобна и функциональна. Но это слишком "тяжёлое" решение, перегруженное функционалом конкретно для моей задачи.
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
11.08.2013, 13:11 #6
Цитата Сообщение от hunker Посмотреть сообщение
Зачем тогда вообще создаются компактные движки, фреймворки? Зачем CodeIgniter, Yii, если можно всё писать на symfony?
Для экономии времени программиста.
Но экономия времени имхо с такими требованиями не сочетается.
0
11.08.2013, 13:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2013, 13:11
Привет! Вот еще темы с ответами:

Лучший самоучитель по PHP и Лучшая программа для создания сайтов на PHP - скачать? - PHP
У кого есть ссылки на материалы или опыт - как например за неделю или за месяц научится и понимать PHP и делать сайты на PHP? В каком...

Как создать страницу для печати для текущей страницы на PHP - PHP
У меня сайт собирается из разных кусков на сервере с помощью переменных на PHP. Как определить какой кусок загружен и создать для него...

ORM vs SQL - PHP БД
Здравствуйте, сейчас занимаюсь проектированием интернет-ресурса. Проект на нативном пхп. Набор данных схож с большинством популярных cms -...

Лёгкая и самая понятная на ваш взгляд книга для новичка - C#
Какая самая легкая и самая понятная на ваш взгляд книга для новичка? Чтобы прочитав ее он мог спокойно программировать


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru