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

Программист

Отправить сообщение
На данном ОРМ уже построен ни один сайт, вот примеры: 7chances.ru, tosmr.ru, antinur.ru, tatapp.ru
Оглядывался на один из .Net фреймворков.
Если что, в Mikron SQL-запросы генерируется автоматически.
Кстати при использовании метода $qr = $mikron->Queries->Query(...); используется ленивая загрузка.
Каждый объект подгружается только при обращении к нему, например в цикле while
while($user = $users->fetch())
{…
}
Все начинается с простого. Я его вывел в свет с надеждой найти соавторов. Даже специально репозиторий завел. Понимаю у всех плохое отношение к велосипедостроительству. Но ведь иначе не было бы общего развития =)
Извиняюсь, что опять разорвал ответ. Это не по моей вине =(

2) Какая проблема не использовать конструктор? Помоему это очень удобно, разве не так?

4) В вашем случае генератор класса должен еще и функции генерировать? А ведь каждая функция будет лишнюю память занимать, разве не так?

Не согласен, я каждый день что-то перепроектирую, на данный момент уже достигнут хороший результат. Какие-то переделки очень редко меняют саму архитектуру.
Видимо я неверно обозначил класс приложения. Mikron — инструмент создания и управления сайтами. Модули, это его неотъемлемая часть. Все модули так или иначе созданы для облегчения программирования администраторской панели. И только во вторую очередь для использования на стороне посетителя сайта.

1) Описан, возможно пропустили, вот же: В итоге все сущности единовременно компилируются, т.е. создаются маппинги на БД и классы. Все классы наследуются от базового, в котором реализованы основные методы.
Ленивая загрузка есть для child-коллекций.
3) Причем тут ORM и модули?
Это немного больше чем просто ОРМ, это смесь ORM с CMS.

4)
>$mes->message->value->recipient->value->country->value->name->value;
>это пипец

Почему-же? Все логично, а разве можно короче?
1) Генератор классов есть =)

2)
>Обращаться в конструкторе в базу — излишне.
>Надо получить объект из базы по ID? — Создайте статический метод.
Если просто создается объект, например $user = new T_USER(); то никакого обращения к БД в конструкторе не делается.

Генератор классов есть. Атодополнение для полей сущности во время оптимизации было убрано. Но есть желание все же вернуть =)
Есть и автогенератор таблиц в БД и автогенератор javascript-валидатора формы.
Вот можно потыкаться. bitbucket.org/sciner/mikron-php-orm/

Установка:

ВАЖНО!
Во избежания неожиданностей в виде потери своих данных
и всяких связанных с этим ко мне претензий
рекомендую использовать чистую базу данных.

Документация располагается здесь: /mikron/admin/help/mikron_orm.doc

1) Файлы должны лежать в DOCUMENT_ROOT
2) Отредактировать файл доступа к БД — /mikron/admin/sites/sample/private/access.inc
3) Указанная БД должна существовать
4) Открыть в браузере адрес: адрес.сайта/mikron/admin/schema.php
на открывшейся страничке кликнуть на ссылке «Обновить схему»
6) Открыть в браузере адрес.сайта/mikron/admin/export.php
на открывшейся страничке кликнуть на ссылке «Выполнить»
7) Готово. Теперь можно перейти на главную страницу сайта. Удачи.
Почему не нужный, вроде везде много чего нового появляется. ПХП вроде не умирает пока =)
Да, потыкать можно, сейчас все выложу. Документация присутствует. Не полная конечно пока.
А че сразу минусовать-то. Я между прочим выделил код тегов , больше что-то не нашел инструментов на панели.
Кстати, а где майкрософтовая Газель? Вроде обещали что-то.
Можно на 8-ую, суть в том, чтобы уйти с 6-ой версии.
Думаю майкрософту для начала нужно просто принудительно всех перевести с 6, хотябы на 7-ю IE.
12 ...
16

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность