опыт не очень плотный, щупал доктрину, работал с реализациями велосипедов ОРМ, даже своё пытался написать раньше.
этого мне было достаточный для того чтобы сделать для себя определенные выводы )
20-30 для ОРМ это еще терпимо.
у некоторых любителей Пропела и доктрин встречал сотни запросов к БД на страницу и они считали что это нормально.
оптимизация тут кстати не особо гибкая, так как всё упирается в возможности самого ОРМ движка.
а если править сам движок то это либо костыли либо велосипеды )
в общем, дело вкуса конечно, но ОРМ и Высокая нагрузка — взаимоисключающие вещи.
простота и скорость разработки — ведет к тому, что некоторые любители ОРМ даже SQL знают поверхностно ))
>А без ОРМ куда хуже, чем с ним
спорное утверждение.
при увеличении кол-ва пользователей ОРМ нагнет вашу БД и вы наглядно увидите кто в Движке главный тормоз )
>если вы хотите изменить распределение доходов
вот именно. выкладывая творение в общий доступ, музыкант может назначить за его скачивание и прослушивание копейки — и я согласен это купить. зная что деньги сразу упадут к самому музыканту а не к жирному левому дяде. с учетом глобализации и массовости интернета — музыкант таким образом будет очень неплохо зарабатывать.
об этом и речь.
а сейчас система кормит совсем других — далеких от творчества и от создания продукта людей.
к тому же — вы все время смешиваете разные понятия. джазист в ресторане это реальная музыка, там и реальная оплата за факт живого выступления. мы ведь говорим о цифровом эквиваленте. и тут все очень меняется. так как цифру я могу скачать, скопировать и прослушать столько раз сколько захочу, уже без участия музыканта… и соблазн отдать копию записи другу очень велИк. и бороться с этим нужно не расстрелами и публичными казнями, а совсем с другой стороны: увеличением доступности и снижение цены на продукт творчества… тогда любому человеку будет проще самому в любой момент, быстро и дешево получить то что он хочет слушать или смотреть. а не искать друзей у кого это можно скачать нахаляву…
1) а вы хотите сказать что они там в ШоуБизе все бедствуют? наивный ))) ну тогда продолжайте дарить им свои деньги ))
2) из этого можно сделать вывод — что вы типичный потребитель Попсы (в широком смысле этого слова). Вас навязали правила игры, прочистили мозг через СМИ, убедили что Так и должно быть. и вы так и живете. еще когото учить пытаетесь )))
В современном пропитанном цифрой мире, старые подходы уже не работают. Ну не хотят люди покупать диски. они хотят быстро и комфортно получать то что им нужно.
Платить музыкантам нужно конечно — но совсем подругому, не через диски и кормление кучи промежуточных дармоедов.
И хотите вы этого или нет — Этот процесс уже идет полным ходом. Существующая система авторского права себя изжила — несомненно будет меняться.
только из за таких активистов как вы — этот процесс будет чуть дольше — чем должен был быть
1) богема зарабатывает в сотни раз больше нас, и при этом они еще умудряются петь под фанеру. за что я должен платить? за то что они даже свою основную обязанность не выполняют?
2) я, например, так и делаю. а вот вы нет. вы покупаете их диски, даже если там вам нравится всего одна песня, потому что Они установили такие правила которые удобны им. и вы под них прогнулись.
Хорошая и понятная статья.
Я обычно спрашиваю курильщиков — ЗАЧЕМ вы курите? В Чем смысл?
И никто толком ответить не может. кроме нескольких отмазок типа Хочу или Это мой выбор…
Тоесть они постоянно занимаются процессом смысл которого даже не могут объяснить )))
а действительно — Зачем вы курите?
нет ничего невозможного )
а иначе, вы просто так и будете заниматься постоянным разгребанием багов с некорректной конвертацией одного в другое.
потому что нет единственного рабочего решения. есть только набор костылей, как у вас. которые можно сделать работоспособными, но при малейшей модификации системы, надо будет опять подставлять костыли.
получив подобный проект в руки, нужно просто волевым усилием убедить руководство в критической необходимости перевода проекта на единую кодировку (utf8 например), а потом перекодировать всю базу и все исходники, и будет вам счастье
а ваш «зоопарк с кодировками» это… это просто неправильно
сути это не меняет. контроллер в итоге берет данные из модели. тоесть шаблон занимается не только отображением но и добычей данных и даже управлением логикой, так как задействован контроллер.
как я уже сказал это дело вкуса.
но ИМХо это уже регресс архитектуры MVC.
с его помощью можно будет прислать в скрипт сразу несколько выбранных в Селекте options-ов
например toList() функция из 9-ти строчек…
function toList($list, $and = 'and') { $r = ''; $c = count($list) - 1; foreach ($list as $i => $item) { $r .= $item; if ($c > 0 && $i < $c) { $r .= ($i < $c - 1 ? ', ' : " {$and} "); } } return $r; }хотя тоже самое можно сделать двумя, без всяких циклов:
function toList_upgrade($list, $and='and') { $last = sizeof($list)>1 ? " {$and} ".array_pop($list) : ''; return implode(', ', $list).$last; }тоже самое и с остальными…
сложные функции конечно лучше брать готовые, а такие простые уж набросать дело нескольких минут.
этого мне было достаточный для того чтобы сделать для себя определенные выводы )
у некоторых любителей Пропела и доктрин встречал сотни запросов к БД на страницу и они считали что это нормально.
оптимизация тут кстати не особо гибкая, так как всё упирается в возможности самого ОРМ движка.
а если править сам движок то это либо костыли либо велосипеды )
в общем, дело вкуса конечно, но ОРМ и Высокая нагрузка — взаимоисключающие вещи.
простота и скорость разработки — ведет к тому, что некоторые любители ОРМ даже SQL знают поверхностно ))
сколько запросов к БД, в среднем, у вас на формирование одной страницы?
спорное утверждение.
при увеличении кол-ва пользователей ОРМ нагнет вашу БД и вы наглядно увидите кто в Движке главный тормоз )
зачем?
вот именно. выкладывая творение в общий доступ, музыкант может назначить за его скачивание и прослушивание копейки — и я согласен это купить. зная что деньги сразу упадут к самому музыканту а не к жирному левому дяде. с учетом глобализации и массовости интернета — музыкант таким образом будет очень неплохо зарабатывать.
об этом и речь.
а сейчас система кормит совсем других — далеких от творчества и от создания продукта людей.
к тому же — вы все время смешиваете разные понятия. джазист в ресторане это реальная музыка, там и реальная оплата за факт живого выступления. мы ведь говорим о цифровом эквиваленте. и тут все очень меняется. так как цифру я могу скачать, скопировать и прослушать столько раз сколько захочу, уже без участия музыканта… и соблазн отдать копию записи другу очень велИк. и бороться с этим нужно не расстрелами и публичными казнями, а совсем с другой стороны: увеличением доступности и снижение цены на продукт творчества… тогда любому человеку будет проще самому в любой момент, быстро и дешево получить то что он хочет слушать или смотреть. а не искать друзей у кого это можно скачать нахаляву…
почему вы этого не понимаете — я просто удивляюсь
непонял зачем автор городит такой огород, ради такой простой задачи
2) из этого можно сделать вывод — что вы типичный потребитель Попсы (в широком смысле этого слова). Вас навязали правила игры, прочистили мозг через СМИ, убедили что Так и должно быть. и вы так и живете. еще когото учить пытаетесь )))
В современном пропитанном цифрой мире, старые подходы уже не работают. Ну не хотят люди покупать диски. они хотят быстро и комфортно получать то что им нужно.
Платить музыкантам нужно конечно — но совсем подругому, не через диски и кормление кучи промежуточных дармоедов.
И хотите вы этого или нет — Этот процесс уже идет полным ходом. Существующая система авторского права себя изжила — несомненно будет меняться.
только из за таких активистов как вы — этот процесс будет чуть дольше — чем должен был быть
2) я, например, так и делаю. а вот вы нет. вы покупаете их диски, даже если там вам нравится всего одна песня, потому что Они установили такие правила которые удобны им. и вы под них прогнулись.
Я обычно спрашиваю курильщиков — ЗАЧЕМ вы курите? В Чем смысл?
И никто толком ответить не может. кроме нескольких отмазок типа Хочу или Это мой выбор…
Тоесть они постоянно занимаются процессом смысл которого даже не могут объяснить )))
а действительно — Зачем вы курите?
это уже пошли Минусы ))
а иначе, вы просто так и будете заниматься постоянным разгребанием багов с некорректной конвертацией одного в другое.
потому что нет единственного рабочего решения. есть только набор костылей, как у вас. которые можно сделать работоспособными, но при малейшей модификации системы, надо будет опять подставлять костыли.
а ваш «зоопарк с кодировками» это… это просто неправильно
как я уже сказал это дело вкуса.
но ИМХо это уже регресс архитектуры MVC.