<p>есть нужно перейти на pgsql или на oracle и т.д.</p>
  <p>то это должно быть оправдано, если нужно писать очень и очень сложные запросы, а не просто для прикола... </p>
  <p>если запросы все сложны, то нужно забыть, вообще, про DBIC... и не вспоминать про нее :)</p>
  <p>на DBIC можно писать только простые... для CRUD...</p>
  <p>для DBI: если запрос в админке действительно простой, можно написать:</p>
  <p>$db->dbh->selectrow_array('select id from table where id = '.$id);</p>
  <p>ну или</p>
  <p>$db->dbh->selectrow_hashref('select * from table limit 1');</p>
  <p>ну или мало того массив-хешей:</p>
  <p>$db->dbh->selectall_arrayref('select * from table ORDER BY created desc  LIMIT ?, ?', { Slice => {} }, @s );</p>
  <p>если программа не большая и не очнеь сложная - можно MySQL/SQLite и использовать DBIC или Rose::DBx, etc</p>
  <br />
  <br />--- Исходное сообщение ---
  <br />От кого: Igor the Bliss <igor.bliss@gmail.com>
  <br />Кому: kiev-perl-users-group@googlegroups.com
  <br />Дата: Jul 28, 2010 11:56:55
  <br />Тема: Re: оПНЕЙР "Perl Certified Hosting"
  <br />
  <br />
  <blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">27.07.2010 20:25, Sergeev Serge пишет:
  <br />> 27.07.10, 20:28, "vti":
  <br />>
  <br />>> 27 июля 2010 г. 18:15 пользователь Sergeev Serge написал:
  <br />>> > По наводке vti попробовал mojowka.
  <br />>> > http://github.com/shoorick/mojowka
  <br />>> >
  <br />>> > Вобщем мне понравилось - очень легкое и простое.
  <br />>> > Требования, из того чего у меня не было - только sqlite, Text::Textile.
  <br />>> >
  <br />>> > Но есть нюансы, которые, думаю, важно допилить, если хотим его серьезно использовать:
  <br />>> > 1. работает на sqlite (в принципе во всей системе всего 11 запросов, то есть их переделать на тот-же mysql, займет несколько часов неспешно, но думаю было-бы неплохо на будущее перевести проект на DBIC).
  <br />>>
  <br />>> Боже, зачем?! Было легкое и простое, станет тяжелое и хрен поставишь.
  <br />>>
  <br />> DBIC нужен чтобы легко переносить на любую базу.
  <br />> - Это сейчас там 11 запросов, а когда будет полнотекстовый поиск и diff - запросов станет больше.
  <br />> mysql хорошо тем что он тоже лучше подходит для продакшена (элементарно, ввиду распространенности mysql, его любой админ без проблем правильно забакапит и затем при необходимости восстановит, а админов работавших с sqlite я практически не видел).
  <br />>
  <br />> Вообще админы ОЧЕНЬ не любят то что выходит за рамки их компетенции, потому что все незнакомые им системы в случае проблем занимают намного больше времени, чем широко распространенные знакомые.
  <br />>
  <br />> И кстати, тоже критичный момент, что и сами хостинги нередко делаются из соображений, что файлы считаются относительно редко изменяемыми, а СУБД естественно считаются изменяемыми часто, то есть СУБД и у серьезных хостеров, файлы хранятся на РАЗНЫХ дисках - СУБД на дорогих, надежных и быстрых, а файлы на дешевых и медленных, и соответственно, применение sqlite понижает надежность и ухудшает производительность.
  <br />>
  <br />>
  <br />>> > 2. нет элементарного добавления пользователя и изменения пароля (все это делается прямо через консоль SQL).
  <br />>>
  <br />>> Зачем вообще mysql? Какие там нагрузки будут? Для 5 пользователей достаточно!
  <br />>>
  <br />> mysql намного удобнее администрируется, и его знают намного больше людей, и плюс mysql хоть как-то масштабируется БЕЗ переписывания кода.
  <br />> А postgresql вообще масштабируется очень круто.
  <br />> Вот собственно DBIC позволяет выбирать ту СУБД, которая лучше всего подходит для решения конкретной задачи, и по мере необходимости переезжать на другую СУБД, не меняя код. Правда я не помню точно, работает ли DBIC с sqlite, но переезд между mysql/postgresql практически совершенно прозрачный.
  <br />>
  <br />>
  <br />>> > И также желательно:
  <br />>> > 1. сделать diff логи, кто, чего и когда изменял
  <br />>> > 2. сделать быстрый (индексированный) полнотекстовый поиск - вообще в mojowka есть поиск, но только по названиям страниц.
  <br />>> > Ну и конечно неплохо-бы несколько облагородить интерфейс, тк встроенный совсем уж не того.
  <br />>>
  <br />>> Это мне нравится :)
  <br />>>
  <br />> :)
  <br />> Но это будет потом. Сейчас нужно быстро начать делать хоть что-то, пока есть желающие ;)
  <br />>
  <br />>
  <br />DBIC работает с SQLite. Одно время использовал в одном проекте
  <br />DBIC+SQLite, но потом отказался от него в пользу DBIC+MySQL
  <br />
  <br /></blockquote>
  <br />
  <br />
  <br />
  <br />
  <br />
  <br />