JS. After all, we are replacing superfish.

Il giorno domenica 27 maggio 2012 00:06:55 UTC+2, Massimo Di Pierro ha 
scritto:
>
> These no record boostrap and the new menu logic is staying in trunk. The 
> only issue is whether the weird menu structure should be generated by MENU 
> helper or by the JS in layout.html.
>
> On Saturday, 26 May 2012 12:33:52 UTC-5, Niphlod wrote:
>>
>> Until some time ago web2py mantained the "burden" of it's own template, 
>> it's own css, it's own javascript functions based on jquery.
>> I think I started using web2py when it contained only ez.css's classes.
>> Having to be a CSS/JS coder better than all peoples around the world can 
>> be hard ;-)
>>
>> Then superfish was added, css3 buttons were included, skeleton was 
>> adopted, grids can be serialized in a friendly jquery-ui style, etc. etc. 
>> etc. Let's be real: css frameworks and ui js are included in every 
>> application someone is starting coding out there. You're not forced to be 
>> an HTML guru to be a web programmer, and still have some nice user 
>> interface. 
>>
>> From where I am standing, both as a simple and a long time web2py user, 
>> I'm happy to "infiltrate" in all code that web2py generates and explore 
>> practically every flexibility it has to offer, but "sane defaults" are 
>> provided right now and maybe are ok for ultra-small apps. 
>>
>> Now, I'm not saying to follow every css and js library out there, but 
>> bootstrap is 160K of css (counting images and some nice js), largely 
>> adopted and very well supported, probably not going "under" within the 
>> year, mobile-friendly and in general easily understandable and to work with.
>>
>> web2py should leave defaults as always, but it's nice to see it "ready" 
>> to integrate with the major players out there.
>>
>> I think that a "style" argument can be added to every bit of code will 
>> need to change in the code regarding serialization without much problems. 
>> web2py 2.0 will be bootstrap-menu ready, if users want to start with 
>> welcome and edit that, it'll be ready. Maybe 2.1 will be bootstrap-forms 
>> ready, and so on.......
>> Backward compatibility is not broken, old behaviour is maintained. If 
>> someone wants bootstrap's form he'll set a style parameter and voila.
>>
>> Il giorno sabato 26 maggio 2012 16:37:05 UTC+2, Massimo Di Pierro ha 
>> scritto:
>>>
>>> For now this is in trunk. Your implementation looks good.
>>>
>>> For me the problem whether we want to do this or not. Most of the 
>>> conventions implemented in web2py core are web2py own conventions or 
>>> standard protocol.  Bootstrap is a css library. very popular today but will 
>>> disappear tomorrow as a better one comes out. Now everybody will use it. Is 
>>> it a good idea to include code which is designed exclusively for bootstap 
>>> conventions and specifically refers to bootstrap css classes? Or is it 
>>> better to handle it from the layout only using js?
>>>
>>> So we need to think about this some more. I cannot promise this will 
>>> stay in web2py 2.0 in this form.
>>>
>>> Massimo
>>>
>>>
>>>>>
>>>

Reply via email to