- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
<?php $this->widget('bootstrap.widgets.TbButton', array(
'label' => 'Экспорт в Excel',
'type' => 'primary',
'url' => $this->createUrl('export'),
'htmlOptions' => array(
'target' => '_blank',
'onclick' => 'jQuery(this).attr(\'href\', jQuery(this).attr(\'href\').replace(/(\?.*)?$/, \'?\' + jQuery(this).closest(\'form\').serialize()))',
//'style' => 'float:right;',
),
)); ?>
Часто пытаюсь убедить людей, что Yii говно, но мои аргументы вечно парируют.
Как может здоровому человеку прийти в голову идея изобрести столь долбоёбский инструмент?
И ведь весь сраный Yii пропитан подобными высерами.
'onclick' => 'jQuery(this).attr(\'href\', jQuery(this).attr(\'href\').replace(/(\?.*)?$/, \'?\' + jQuery(this).closest(\'form\').serialize ()))',
но Yii тут не причем.
Я просто не вижу ни одной разумной причины заворачивать примитивный хтмл в виджеты.
Ну или пидара хотя бы
http://freelansim.ru/freelancers/creaturemyst
Жаль, что я хуёвый заказчик, так и сдохну среди ненужных кнопок.
Что можно оптимизнуть на пыхе, чтобы это имело заметный эффект?
Имхо, один хер всё упирается в задержки на канале да запросы к СУБД.
Переписать на языке, не работающем как cgi?
А ведь всё верно. Я как-то сравнивал пирфоманс торрент-трекера на PHP и XBT, написанного на C++ (ну хорошо, на Си с классами). У PHP-торрента всё упиралось в то, что после запроса контекст умирает и при следующем запросе нужно заново запрашивать все данные у СУБД (из-за чего сервер умирает даже при не слишком большой нагрузке), а XBT постоянно висит в оперативке и опрашивает СУБД гораздо реже.
В принципе, гурманы могут попытаться запустить PHP как демон и открывать сокеты из него, но почему-то такой метод до сих пор непопулярен.
Ещё как вариант — мемкеш/Redis/костыль по вкусу.
P.S. От пыхи и пёрла не зарекаются. Но надеюсь больше с ними не встречаться...
А от питона?
http://govnokod.ru/14144
http://govnokod.ru/16434#comment241926
http://govnokod.ru/17090#comment254550
Специфика проекта, чтобы кресты без операционки работали... Его там не так уж много, на самом деле.
монозадачные девайсы?
надеюсь, не боеголовки
Не. Для самых обычных компов.
"Комментарий неубедителен. Исправьте и быстро смените тему."
[/color]
а в "чем-то другом российском" - почему бы и нет
сертифицированный для МО дистрибутив астры (спесиал едитион) в средствах разработки имеет g++-4.7
Не поверишь, иногда можно. Например, вырезать к чертям собачьим вот такие циклы:
http://govnokod.ru/18887
(язык другой, но сути это не меняет).
Выпиливание N+1 запроса? Балк-адпейты вместо одиночных операций? Интеграция кэша?