Pull to refresh
19

Пользователь

7
Subscribers
Send message
следующий топик напишите про параметр multiple для Select )
с его помощью можно будет прислать в скрипт сразу несколько выбранных в Селекте 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;
}

тоже самое и с остальными…
сложные функции конечно лучше брать готовые, а такие простые уж набросать дело нескольких минут.
чтобы разработчик вынужден был разбираться в сотнями новых оберток)
опыт не очень плотный, щупал доктрину, работал с реализациями велосипедов ОРМ, даже своё пытался написать раньше.
этого мне было достаточный для того чтобы сделать для себя определенные выводы )
рад за вас )
20-30 для ОРМ это еще терпимо.
у некоторых любителей Пропела и доктрин встречал сотни запросов к БД на страницу и они считали что это нормально.
оптимизация тут кстати не особо гибкая, так как всё упирается в возможности самого ОРМ движка.
а если править сам движок то это либо костыли либо велосипеды )

в общем, дело вкуса конечно, но ОРМ и Высокая нагрузка — взаимоисключающие вещи.
простота и скорость разработки — ведет к тому, что некоторые любители ОРМ даже SQL знают поверхностно ))
скажите плиз,
сколько запросов к БД, в среднем, у вас на формирование одной страницы?
>А без ОРМ куда хуже, чем с ним
спорное утверждение.
при увеличении кол-ва пользователей ОРМ нагнет вашу БД и вы наглядно увидите кто в Движке главный тормоз )
знаете что плохо — но используете.
зачем?
да — код становится чуть веселее )
>если вы хотите изменить распределение доходов
вот именно. выкладывая творение в общий доступ, музыкант может назначить за его скачивание и прослушивание копейки — и я согласен это купить. зная что деньги сразу упадут к самому музыканту а не к жирному левому дяде. с учетом глобализации и массовости интернета — музыкант таким образом будет очень неплохо зарабатывать.

об этом и речь.
а сейчас система кормит совсем других — далеких от творчества и от создания продукта людей.

к тому же — вы все время смешиваете разные понятия. джазист в ресторане это реальная музыка, там и реальная оплата за факт живого выступления. мы ведь говорим о цифровом эквиваленте. и тут все очень меняется. так как цифру я могу скачать, скопировать и прослушать столько раз сколько захочу, уже без участия музыканта… и соблазн отдать копию записи другу очень велИк. и бороться с этим нужно не расстрелами и публичными казнями, а совсем с другой стороны: увеличением доступности и снижение цены на продукт творчества… тогда любому человеку будет проще самому в любой момент, быстро и дешево получить то что он хочет слушать или смотреть. а не искать друзей у кого это можно скачать нахаляву…

почему вы этого не понимаете — я просто удивляюсь
согласен с вами
непонял зачем автор городит такой огород, ради такой простой задачи
1) а вы хотите сказать что они там в ШоуБизе все бедствуют? наивный ))) ну тогда продолжайте дарить им свои деньги ))
2) из этого можно сделать вывод — что вы типичный потребитель Попсы (в широком смысле этого слова). Вас навязали правила игры, прочистили мозг через СМИ, убедили что Так и должно быть. и вы так и живете. еще когото учить пытаетесь )))
В современном пропитанном цифрой мире, старые подходы уже не работают. Ну не хотят люди покупать диски. они хотят быстро и комфортно получать то что им нужно.
Платить музыкантам нужно конечно — но совсем подругому, не через диски и кормление кучи промежуточных дармоедов.
И хотите вы этого или нет — Этот процесс уже идет полным ходом. Существующая система авторского права себя изжила — несомненно будет меняться.

только из за таких активистов как вы — этот процесс будет чуть дольше — чем должен был быть
1) богема зарабатывает в сотни раз больше нас, и при этом они еще умудряются петь под фанеру. за что я должен платить? за то что они даже свою основную обязанность не выполняют?
2) я, например, так и делаю. а вот вы нет. вы покупаете их диски, даже если там вам нравится всего одна песня, потому что Они установили такие правила которые удобны им. и вы под них прогнулись.
Хорошая и понятная статья.
Я обычно спрашиваю курильщиков — ЗАЧЕМ вы курите? В Чем смысл?
И никто толком ответить не может. кроме нескольких отмазок типа Хочу или Это мой выбор…
Тоесть они постоянно занимаются процессом смысл которого даже не могут объяснить )))
а действительно — Зачем вы курите?
Согласен
это уже пошли Минусы ))
нет ничего невозможного )
а иначе, вы просто так и будете заниматься постоянным разгребанием багов с некорректной конвертацией одного в другое.
потому что нет единственного рабочего решения. есть только набор костылей, как у вас. которые можно сделать работоспособными, но при малейшей модификации системы, надо будет опять подставлять костыли.
получив подобный проект в руки, нужно просто волевым усилием убедить руководство в критической необходимости перевода проекта на единую кодировку (utf8 например), а потом перекодировать всю базу и все исходники, и будет вам счастье

а ваш «зоопарк с кодировками» это… это просто неправильно
сути это не меняет. контроллер в итоге берет данные из модели. тоесть шаблон занимается не только отображением но и добычей данных и даже управлением логикой, так как задействован контроллер.
как я уже сказал это дело вкуса.
но ИМХо это уже регресс архитектуры MVC.
что мешает трояну удалить один из файлов с флешки и заразить флешку

Information

Rating
Does not participate
Registered
Activity