Содержание
- 2. Rose::DB Описание работы с ORM смотри здесь
- 3. Rose::DB (+) Значительно быстрее, чем DBIx::Class Проще в формировании запросов Не так «страшен», как DBIx::Class, для
- 4. Rose::DB (-) Пересоздание классов таблиц затрёт все добавленные программистом методы (в отличие от DBIx::Class). Что актуально
- 5. Прикручиваем к Catalyst Допустим, вы правильно раскурили мануалы по Rose::DB, и всё ещё хотите прикрутить именно
- 6. Прикручиваем к Catalyst Приблизительная структура папок Вашего проекта:
- 7. Прикручиваем к Catalyst Нам потребуются 2 модуля. В одном из них (RDB.pm) будет описан коннект, во
- 8. Прикручиваем к Catalyst Создаём модель RDBBase $ cd /any_path/MList $ script/mlist_create.pl model RDBBase *создание модуля через
- 9. Прикручиваем к Catalyst Итого у вас получилось следующее:
- 10. Прикручиваем к Catalyst Теперь создаём скрипт, который выльет нам структуру базы в классы Rose::DB::Object, используя созданные
- 11. Прикручиваем к Catalyst use lib – позволяет подгрузить созданные модули. make_modules – этот метод выльет структуру
- 12. Использование Допустим у вас в базе была таблица ml_persons. Тогда для неё будут созданы 2 модуля:
- 13. Использование Итого у вас получилось следующее:
- 15. Скачать презентацию