It all started with the amazing extension of Chris to allow Yii programmers to include the beauty of Bootstrap into our Yii applications.
I was in charge to create a Yii project startup for Clevertech and I thought that Yii-Bootstrap should be standard for it, and that was the reason it was included in YiiBoilerplate. It was an excellent decision.
Then, CEO Kuty Shalev, told me to provide solutions for the common challenges that Yii developers confront in our projects at Clevertech, we wanted to do things fast. That was the reason I started to create a widget library that, with the support and help of colleague programmers, was growing and growing everyday.
The goal was to maintain the beauty of Twitter Bootstrap, so the widgets were built on top of the development version of Chris' Yii-Bootstrap extension. The results were highly acceptable, and we agree to share this with the community so to help and improve it for the benefit of everybody.
I truly hope it helps you build beautiful applications and to easy some of the challenges you face. Would be great to have your support to improve, as by helping the community, you will help Yii, and that will always be good for all us.
YiiBooster is a collection of widgets that will ease the task of developing Yii applications, as well as, giving your application a little boost. Basically, YiiBooster tackles the most common challenges that Yii developers face while trying to enhance their applications.
YiiBooster has a huge collection of widgets, it includes all Yii-Bootstrap widgets plus many more:
For more information on how to get started with the library plus tons of examples per widget, please visit YiiBooster Site.
Even though the library was built on top of Yii-Bootstrap and we have kept the configuration of YiiBooster and the naming conventions in honor of Chris, it is not compatible with it. We have made lots of changes plus many enhancements.
This is also true for the JQuery plugins within. We had to modify them to work with the widgets and provide the expected functionality.
If you think that YiiBooster is running your application slow, is due that the Bootstrap.php Component placed on the components folder registers its assets per request for debugging purposes. You can easily turn off this behavior by removing the YII_DEBUG variable from the getAssetsUrl function.
This issue will be solved in version 1.0.6. where that behavior will be configurable.
November/25/2012 Update to version 1.0.4
October/27/2012 Update to version 1.0.3
October/22/2012 Update to version 1.0.2
October/18/2012 Updated to version 1.0.1
====
well-built beautifully designed web applications
www.clevertech.biz
Total 20 comments
I am not longer supporting the library (code wise, repository). Chris and I joined forces to improve Yii-bootstrap (Yiistrap) and I personally jumped onto my very own version of YiiBooster, which will be Yiiwheels. Yiiwheels will provide the widgets not included in Yiistrap and will be only one version of it (not like it was YiiBooster vs Yii-bootstrap)
Hope you all will enjoy the next libraries
Just a small notice, for those, who hasn't get to know this yet (I was surprised): Popovers doesn't work under Internet Explorer 9 and earlier.
Tested them to work like a charm under newest FF and Chrome, but no luck under IE.
Hi all, i have recently insert booster in my webapp and i found this problem: middle button click links of mouse is disabled. (only on firefox)
I now dowgrade at booster 1.0.5 and i will see if it's a problem only of the last release.
have anyone find the same problem ?
best regards!
The code has been tagged but I haven't seen any release information...Is it suggested to wait before updating?
update to 1.0.6
Hello out there, I am quite new to YiiBooster, so not everything is clear right now for me. So forgive me if this is a stupid question. I am trying to have a form with one drop down menu. Here TbSelect2 would become handy. The content of that dropdown would come from a separate table (foreign key used). As the table is way too big to load into a drop down, "TbSelect2 Loading Remote Data" would be good. Does anybody have experience with this? How do I manage it that in the end the foreign key is stored, and not the selected item?
Thanks for any hints on this one, not that trivial I fear... Or is there another extension that can be used for this?
gb5256
I am getting this copying error on windows 7 with yii booster: http://www.yiiframework.com/forum/index.php/topic/40697-yii-framework-copy-error-failed-to-open-stream-permission-denied/
is this simply related to permissions? I have no problem using bootstrap but I get the above error with booster and it goes away once you restart. but then goes back to the error after a while
how can I fix this?
In the complete version of Yii booster that i downloaded, i discover that the less file is included. How can I make use of this file to customize my design.
great
Hello, Can anybody plz tell me what should I replace $model variable required by some widgets with? I am trying to use a widget on the main layout but its not working because it can't find the model. I didn't do well passing the model in a right way to it. Thanks in advance.
@pestaa, already added (next version)
Hi, great work on booster! The performance issue you describe is easily circumvented. Instead of hardcoding the debug constant in the call to
publish, let developers set it throughCAssetManager::$forceCopy. In fact, forcing a copy contradicts the case whenlinkAssetsis desired, causing a thrown exception.Thanks again for the great extension.
Hi Antonio, In the biolerplate backend application, in the main menuwhere you use bootstrap responsive. On the right side of the menu there is a hyperlink with the code below:
On normal screen it is fine. However, on smaller screen, such as mobile, tablet, minizmed window, it's misplace besides the drop down menu.
I want to use the inline login form on my main layout, but I am not able to specify the model for it... The error says: 'TbInput: Failed to initialize widget! Model is not set. ' Note: I am using the yii-user module. Any help on how I can get this widget to work on the main layout?
Make sure you have the Select2 working asDropDownList, it should work. If you still have problems, drop a line at the Forum and I will help you out asap
@Antonio
At first I was a bit skeptical (why did we need another bootstrap implementation vs. Chris's) But goodness gracious!
In my personal project I manually assembled a lot of the compenents separately into widgets - this is amazing to have it consolidated into one extension. Fantastic work!
As an aside, several of the demo's on the http://yii-booster.clevertech.biz/extended-grid.html#extendedfilter filters are not working. Not all and not sure if the expected behavior does not include the proper filter settings, but just wanted you to be aware of it.
Looking forward to integrating this into the next release of my site.
How to implement the initSelection option for the select2 widget?
I want to fill the box with tags that are already related to an item. When an item belongs to dog and cat the box should be initially filled with dog and cat.
Thank you for your help!
Hi,
Can I place '$this->renderPartial('_view')' inside data-content attribute, or just raw text, kindly advise?
Regards, Basem
As usual, thanks.
If this is about your website's performance when using yii framework, check out the comment #10996 below. Most common questions have already been answered; here or in the forum. Do some research!
@Antonio: How about adding this (useful comment) to the main article? Maybe add another paragraph "Performance Issues?" or "How to improve performance in production mode?" right after "Important".
Leave a comment
Please login to leave your comment.