Yii Bootstrap Новый уровень
Yii Bootstrap Новый уровень
Недавно компания http://www.clevertech.biz/ поделилась расширением http://www.yiiframework.com/extension/yiibooster/
Выглядит очень прилично! Большое им спасибо.
Выглядит очень прилично! Большое им спасибо.
Re: Yii Bootstrap Новый уровень
Это только у меня он так тормозит? Время загрузки страницы: было 0,3-0,5 с, после подключения этого расширения - 3,5 - 4,5 с. Ничего не делал, только прописал в конфиге. А если еще им и пользоваться во вьюшках, то загрузка страницы наверное еще вырастет. Возможно, конечно, кеширование спасет, но все-же...
Re: Yii Bootstrap Новый уровень
Подключил его для оформления Админки. Очень доволен пришлось удалить файлы некоторые с Экстейшена что бы на Фронтенде не подключались лишние файлы. На глаз Фронтенд работает вроде также. Бекенд тоже не плохо но я там пока не сильно много этот Экстейшен использую. Могу выложить кстати Админку и можете посмотреть как выглядят виджет с этим экстейшеном. Мне бэкенд больше нравится чем фронтенд
Re: Yii Bootstrap Новый уровень
Не только у тебя, тупо заменил Yii Bootstrap на YiiBooster и получил загрузку страницы в несколько секунд (около 3-х) на локальной машине. Не здоровоflybot писал(а):Это только у меня он так тормозит? Время загрузки страницы: было 0,3-0,5 с, после подключения этого расширения - 3,5 - 4,5 с. Ничего не делал, только прописал в конфиге. А если еще им и пользоваться во вьюшках, то загрузка страницы наверное еще вырастет. Возможно, конечно, кеширование спасет, но все-же...
новичок
Re: Yii Bootstrap Новый уровень
В одном проекте использую YiiBooster и никаких задержек не заметил.pipanchik писал(а):Не только у тебя, тупо заменил Yii Bootstrap на YiiBooster и получил загрузку страницы в несколько секунд (около 3-х) на локальной машине. Не здоровоflybot писал(а):Это только у меня он так тормозит? Время загрузки страницы: было 0,3-0,5 с, после подключения этого расширения - 3,5 - 4,5 с. Ничего не делал, только прописал в конфиге. А если еще им и пользоваться во вьюшках, то загрузка страницы наверное еще вырастет. Возможно, конечно, кеширование спасет, но все-же...
Re: Yii Bootstrap Новый уровень
Там грузятся дополнительные js скрипты, которые ты может не будешь использовать.
+ я гружу Jquery с Google.
+ я гружу Jquery с Google.
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.
Re: Yii Bootstrap Новый уровень
Кто то может подсказать как сделать так что бы этот экстейшен работал только на Бэкэнде? У меня Бэкенд реализован в виде модуля.
Re: Yii Bootstrap Новый уровень
Это про YiiBootstrap? У меня такой конфиг:
Но в некоторых местах будет крэшиться пока не пофиксят этот баг(до этого момента можно вручную выполнить в двух файлах исправления указанные в issue).
Код: Выделить всё
'modules' => array(
'admin' => array(
'preload' => array('bootstrap'),
'aliases' => array(
'admin-ext' => 'application.modules.admin.extensions',
'admin-dir' => 'application.modules.admin',
'bootstrap' => 'admin-ext.yii-bootstrap',
),
'components' => array(
'bootstrap' => array(
'class' => 'admin-ext.yii-bootstrap.components.Bootstrap',
'responsiveCss' => true,
),
),
),
),
Re: Yii Bootstrap Новый уровень
Ни у кого не тупит форма когда в ней много чекбоксов например?
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii Bootstrap Новый уровень
кстати все больше сайтов отказывается от чекбоксов в пользу мультиселекта
extensions типа chosen2 популярны посл. время
extensions типа chosen2 популярны посл. время
Re: Yii Bootstrap Новый уровень
Да проcто сделал из той самой темы себе в админке, а в опере чето какие то дикие тормоза когда тыкаешь checkbox? хотя надо глянуть может правда удобней будет через chosen
Re: Yii Bootstrap Новый уровень
Так на всякий случай, те у кого тормозит страшно, вы наверное работаете при включенном YII_DEBUG, найдите строчку публикации ассетов в компоненте самого бустера и закомментите там YII_DEBUG, т.к. при включенном дебаге у вас ассеты будут перепубликовываться каждый раз, а там куча всяких js и прочего, поэтому долго и грузит.
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Yii Bootstrap Новый уровень
супер, спасибо, тут на днях лесопед изобретал по перепубликации ресурсов каждый раз при Yii_DEBUG, проблема в рекурсивном удалении сначала файлов а потом папок, как классно тока вчера делал это потом забил и удалял руками забираю
Re: Yii Bootstrap Новый уровень
Не, тупит именно сама форма, когда в ней селекты чекбоксы трогаешь (ТААААк... тупит из за yii-debug-toolbar)... По поводу chosen...
Значит сделал я вот так...
В результате cats_ids приходит не массивом, а последним выбранным id... Короче надо activeMultiSelect использовать, всех заморочил
Значит сделал я вот так...
Код: Выделить всё
<?= /*$oForm->dropDownListRow*/Chosen::activeDropDownList($oPost, 'cats_ids', Cat::model()->getSelectOptions(false), array(
'multiple' => 'multiple',
'size' => '10',
'class' => 'span11',
'empty' => 'Не выбрана',
'options' => $aCheckedCatsSelected,
)); ?>
Re: Yii Bootstrap Новый уровень
lancecoder, если что я говорил про это в классе компонента Booststrap у бустера. Там последний аргумент YII_DEBUG, поэтому его уж проще заменить на false пока что, чтобы не перегружал опять ассеты.
P.S. это сообщение написал чтобы внести ясность просто, а то из предыдущего мало ли кто-нибудь не поймет)
Dr.Death
к сожалению с Chosen помочь не могу( кстати по поводу дебаг тулбара, обновись до мастера если что, т.к. там в CHttpRequest::sendfile поправили отсылку файла, чтобы всякий мусор который сбрасывается после реквеста приложения не попадал в контент выдаваемый, т.к. дебаг тулбар сбрасывает свои данные после всего рендеринга и при использовании sendFile они могут попасть в контент файла.
P.S. это сообщение написал чтобы внести ясность просто, а то из предыдущего мало ли кто-нибудь не поймет)
Код: Выделить всё
/**
* Returns the URL to the published assets folder.
* @return string the URL
*/
public function getAssetsUrl()
{
if (isset($this->_assetsUrl))
return $this->_assetsUrl;
else
{
$assetsPath = Yii::getPathOfAlias('bootstrap.assets');
$assetsUrl = Yii::app()->assetManager->publish($assetsPath, false, -1, false); //YII_DEBUG for testing (to not copy so much data)
return $this->_assetsUrl = $assetsUrl;
}
}
к сожалению с Chosen помочь не могу( кстати по поводу дебаг тулбара, обновись до мастера если что, т.к. там в CHttpRequest::sendfile поправили отсылку файла, чтобы всякий мусор который сбрасывается после реквеста приложения не попадал в контент выдаваемый, т.к. дебаг тулбар сбрасывает свои данные после всего рендеринга и при использовании sendFile они могут попасть в контент файла.
Re: Yii Bootstrap Новый уровень
Да тулбар тока на локалке
Re: Yii Bootstrap Новый уровень
Обнаружил что TbActiveForm при 'enableAjaxValidation'=>true, отправляет данные на сервер при каждом изменении фокуса элементов формы - это что за поведение такое ? Кто нибудь замечал подобное? Может некоторые выше описанные проблемы с этим связаны, у нативной формы ведь ajax валидация только по сабмиту срабатывает насколько я понимаю.
Re: Yii Bootstrap Новый уровень
yan, нет в исходной тоже по ончейндж инпута.
Re: Yii Bootstrap Новый уровень
Как в TbForm задать виджет? Если по аналогу с CForm c пом. свойства type - выдает эксепшн, мол, нет такого типа. Судя по коду там поддержка виджетов вообще не предусмотренна. Мож кто знает ответ?