Seaside sessions and ajax

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
25 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Seaside sessions and ajax

Boris Popov, DeepCove Labs (SNN)
Re: [Seaside] Seaside sessions and ajax

Well, then you should just give that a go, trying to convince others will only get in the way ;)

Cheers!

-Boris
(Sent from a BlackBerry)

----- Original Message -----
From: [hidden email] <[hidden email]>
To: 'Seaside - general discussion' <[hidden email]>
Sent: Thu Dec 06 08:20:36 2007
Subject: RE: [Seaside] Seaside sessions and ajax

Hi Boris,

    I don't see how practical and how much are used those in real life for "pages" of rich web applications. Anyway I just can't found a better way to achieve all that and also have that level of accesibility. Probably more aural features of html and css should be applied. I can custom CSS classes for components/subcomponets so if those classes are styled well enough it should work. If I'm right you can make aural properties using CSS to help accesibility.

Again... "one problem at the time baby"...

    cheers,

Sebastian Sastre


________________________________

        De: [hidden email] [[hidden email]] En nombre de Boris Popov
        Enviado el: Jueves, 06 de Diciembre de 2007 13:50
        Para: [hidden email]
        Asunto: Re: [Seaside] Seaside sessions and ajax
       
       

        Semantically sound html = easier styling and better accessibility. For instance screen readers place emphasis on h1 and h2 whereas they mostly ignore text styling.
       
        Cheers!
       
        -Boris
        (Sent from a BlackBerry)
       
        ----- Original Message -----
        From: [hidden email] <[hidden email]>
        To: 'Seaside - general discussion' <[hidden email]>
        Sent: Thu Dec 06 07:38:13 2007
        Subject: RE: [Seaside] Seaside sessions and ajax
       
        > I don't want a DIV around all my components.
        >
       
        Thanks for the reading Lukas. I make some commments on each.
       
        >   http://www.whatstyle.net/articles/22/less_div_more_html
       
        Quoting it's stronger argument:
        "It's cleaner, it has less code, and therefore; less clutter and lower
        maintenance."
       
        OK, I say: that is important if you deal with that code as a direct author.
        Seasiders are not direct authors of their html. Scriptaculousiders also
        aren't direct authors of most javascritp they use. Seaside spits all
        serialized for you so you don't have to worry about it. That fact makes that
        argument extreamely weak at least for the most heavy part: lower
        maintenance.
        Just to illustrate: all my wrapper divs are in 1 method of this seaside
        compoents family that has 16 short lines (of those, 1 is the selector of the
        method, 2 are comments and 3 are separations).
       
        >   http://www.motive.co.nz/glossary/div.php
        >
        This author state he's counter divitis arguments in 3 parts:
        1. complex code
        I already deactivated this.
       
        2. Quoting: "A web designer might add additional <div>s that are redundant
        (in terms of the final design), but that allow for future revision to the
        design. In some cases, redundant <div>s are required to account for
        variations in that way that different web browsers interpret the CSS
        language."
       
        Here is being contradictive with himself by justifying why he do not make
        allways what he promotes, so nothing to say.
       
        3. Quoting: "Less-experienced webpage authors will often use a <div> in
        place of a more semantically-appropriate HTML element. For example, they
        might use a <div> and CSS to style text to look like a heading, rather than
        using an HTML heading element (<h1>, <h2>,<h3>, etc.)."
       
        I agree and should add that is *only* valued by webdesigners elite (which I
        don't give a dime for). Not one single user will value more a heading that
        looks like a header because it *is* a <h1> instead of a syled <div> nor that
        will make you gain more money, so... as I stated, I don't give a dime to
        HTML and or CSS beauty code. Html is conceptually poor and is doing what it
        can to evolve so why I should be a devote admirer of a languange designed
        bad from start? I'll, by no mean, be of the "beauty html" religion. It's not
        a language for persons nor for machines. Let user agents to deal with it.
       
        End users don't want to look your html, they should not and they ever will.
        So if costs are the problem I say that technologies that spit html for you
        will make that argument insignificant.
       
        Besides they are talking mostly for pages that have extreamely simple
        layouts: 1 (one) container (probably body)with 3 or 4 colums with a liquid
        center. I want/need and talking about here, of having the chance of
        composing ANY seaside component (of this family) trivially in an arbitrary
        order of magnitude with border layout (see example:
        http://extjs.com/deploy/dev/examples/layout/complex.html). I gave a quick
        look in the app I'm working on and counted 9 levels deep of border layout to
        reach the div that wraps a button in a medium-simple form. When I can I'll
        show you some so you can firebug that insane html (firebug thank you for
        exist).
       
        > > The fact is that didn't stop me yet of doing anything. Besides
        > > behavior, if you're valuing the elegance of the html I would agree.
        > > The html would seem heavy but todays it can travel deflated
        > by apache.
        > > Besides The structure of what I have rendered on the user agent is
        > > kind of homogeneus in nature even in a high degree of
        > composition. I
        > > know that it should be the designer's problem but I think I've also
        > > have solved a priori most of the positioning problems with this. By
        > > having a little painful experience on layouting things in
        > html you may know how valuable this could be.
        >
        > I don't see how these DIVs could be valuable for a designer,
        > as they are probably auto generated. What worried me
        > initially was that I had the impression that you wanted to
        > put a DIV around every component.
        >
        I may not let that clear enough. I don't want to force anything in Seaside
        normal components hierarchy. Just a family of components that work like
        this. Designers 99.9% probably get scared when see that html because they
        are so used to manage html manually or semi-manually. But they should not.
        This industrial way of using divs is meant to provide power. Power when you
        use them with an associated CSS class (that by the way I also generate
        automatically). The worst for webdesigners is the part they'll see
        compromised CSS cascading capabilities. Several properties are repeated in
        the CSS but is not that bad as it sounds. OK, my CSS is 14KB and it is
        promising keep growing firmly but it goes deflated and ends cached anyway.
       
        > > So I say we can scale
        > > that to make a family of components that are also AJAXianly
        > backtrackeable.
        > > Those components have the trade off of having to be identifiable in
        > > the DOM and capable of setting it's innerHTML (that's why
        > I've choosed
        > > to wrapp with div containers).
        >
        > That makes sense.
        >
        > > If those components have to exists in a different hierarchy
        > other than
        > > WAComponent let's be it.
        >
        > Sure that's a detail. I don't see any problems in starting
        > with a subclass of WAComonent, I just feel that maybe later
        > on you might want to choose a different superclass.
        > WAComponent provides a lot of functionality that might not be
        > too useful in your context.
        >
        OK, later we can review that in the name of refactoring and clean Smalltalk
        code :)
       
        > > I thought in continuations because how Seaside works. Suposing AJAX
        > > did not exists, Seaside maps one unique url per
        > reandereable action.
        > > What I was thinking is that we can map those rendereable
        > actions also
        > > to AJAX style of render elements: updaters. If the problem
        > to solve is
        > > backtrack rendereable actions, no matter if they are full
        > or partial,
        > > I think Seaside is the winner because of continuations (I say this
        > > because one can go back and forward in different "branches"
        > of actions
        > > and as far as I know only continuations handle that).
        >
        > So far, I don't see any use of continuations. Seaside only
        > uses continuations to wait in the middle of a method for the
        > next request, e.g. with #call: and #answer:. The state
        > backtracking has nothing to do with continuations (with the
        > exception of the method-temps that are part of a suspended method).
        >
        Now you let me thinking!.. I didn't realize that. I should take a reading on
        how those methods work. Oh, I get it with the updaters we are not
        interrupting any method execution in the middle right? Sure man, that is
        only a need if we want to make a kind of #call: to works with AJAX. Ok, this
        is the "one problem at the time baby" hour so we let that for a second
        stage, I bet is solvable.
       
        So I need to understand better how Seaside maintain things backtrakable.
        What do you suggest me to read?
       
                Cheers,
       
        Sebastian
       
        > > I'm still thinking loud here so please feel free to feedback,
        >
        > Interesting discussion.
        >
        > Cheers,
        > Lukas
        >
        > --
        > Lukas Renggli
        > http://www.lukas-renggli.ch
        > _______________________________________________
        > seaside mailing list
        > [hidden email]
        > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
       
        _______________________________________________
        seaside mailing list
        [hidden email]
        http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
       


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Seaside sessions and ajax

Randal L. Schwartz
In reply to this post by Lukas Renggli
>>>>> "Lukas" == Lukas Renggli <[hidden email]> writes:

Lukas> It is Safari, another unsupported browser.

Uh, my Safari 3.0 running on OSX 10.4.11 worked just fine on
that example.  Which "Safari" are you talking about?

--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<[hidden email]> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

RE: Seaside sessions and ajax

Sebastian Sastre-2
In reply to this post by Boris Popov, DeepCove Labs (SNN)
Re: [Seaside] Seaside sessions and ajax
For sure! but please don't get me wrong, at this stage the only one I'm trying to convince is myself about exactly what deserves the green light. The cheapest way I know to make the first filtering of bad ideas is to expose things to persons that use it's common sense and experience and are generous enough to criticize smartly. If concept survive by itself then deserves more so I think that experiments time on this is coming. Lets see what happen.
 
    cheers,
 

Sebastian Sastre

 


De: [hidden email] [mailto:[hidden email]] En nombre de Boris Popov
Enviado el: Jueves, 06 de Diciembre de 2007 14:26
Para: [hidden email]
Asunto: Re: [Seaside] Seaside sessions and ajax

Well, then you should just give that a go, trying to convince others will only get in the way ;)

Cheers!

-Boris
(Sent from a BlackBerry)

----- Original Message -----
From: [hidden email] <[hidden email]>
To: 'Seaside - general discussion' <[hidden email]>
Sent: Thu Dec 06 08:20:36 2007
Subject: RE: [Seaside] Seaside sessions and ajax

Hi Boris,

    I don't see how practical and how much are used those in real life for "pages" of rich web applications. Anyway I just can't found a better way to achieve all that and also have that level of accesibility. Probably more aural features of html and css should be applied. I can custom CSS classes for components/subcomponets so if those classes are styled well enough it should work. If I'm right you can make aural properties using CSS to help accesibility.

Again... "one problem at the time baby"...

    cheers,

Sebastian Sastre


________________________________

        De: [hidden email] [[hidden email]] En nombre de Boris Popov
        Enviado el: Jueves, 06 de Diciembre de 2007 13:50
        Para: [hidden email]
        Asunto: Re: [Seaside] Seaside sessions and ajax
       
       

        Semantically sound html = easier styling and better accessibility. For instance screen readers place emphasis on h1 and h2 whereas they mostly ignore text styling.
       
        Cheers!
       
        -Boris
        (Sent from a BlackBerry)
       
        ----- Original Message -----
        From: [hidden email] <[hidden email]>
        To: 'Seaside - general discussion' <[hidden email]>
        Sent: Thu Dec 06 07:38:13 2007
        Subject: RE: [Seaside] Seaside sessions and ajax
       
        > I don't want a DIV around all my components.
        >
       
        Thanks for the reading Lukas. I make some commments on each.
       
        >   http://www.whatstyle.net/articles/22/less_div_more_html
       
        Quoting it's stronger argument:
        "It's cleaner, it has less code, and therefore; less clutter and lower
        maintenance."
       
        OK, I say: that is important if you deal with that code as a direct author.
        Seasiders are not direct authors of their html. Scriptaculousiders also
        aren't direct authors of most javascritp they use. Seaside spits all
        serialized for you so you don't have to worry about it. That fact makes that
        argument extreamely weak at least for the most heavy part: lower
        maintenance.
        Just to illustrate: all my wrapper divs are in 1 method of this seaside
        compoents family that has 16 short lines (of those, 1 is the selector of the
        method, 2 are comments and 3 are separations).
       
        >   http://www.motive.co.nz/glossary/div.php
        >
        This author state he's counter divitis arguments in 3 parts:
        1. complex code
        I already deactivated this.
       
        2. Quoting: "A web designer might add additional <div>s that are redundant
        (in terms of the final design), but that allow for future revision to the
        design. In some cases, redundant <div>s are required to account for
        variations in that way that different web browsers interpret the CSS
        language."
       
        Here is being contradictive with himself by justifying why he do not make
        allways what he promotes, so nothing to say.
       
        3. Quoting: "Less-experienced webpage authors will often use a <div> in
        place of a more semantically-appropriate HTML element. For example, they
        might use a <div> and CSS to style text to look like a heading, rather than
        using an HTML heading element (<h1>, <h2>,<h3>, etc.)."
       
        I agree and should add that is *only* valued by webdesigners elite (which I
        don't give a dime for). Not one single user will value more a heading that
        looks like a header because it *is* a <h1> instead of a syled <div> nor that
        will make you gain more money, so... as I stated, I don't give a dime to
        HTML and or CSS beauty code. Html is conceptually poor and is doing what it
        can to evolve so why I should be a devote admirer of a languange designed
        bad from start? I'll, by no mean, be of the "beauty html" religion. It's not
        a language for persons nor for machines. Let user agents to deal with it.
       
        End users don't want to look your html, they should not and they ever will.
        So if costs are the problem I say that technologies that spit html for you
        will make that argument insignificant.
       
        Besides they are talking mostly for pages that have extreamely simple
        layouts: 1 (one) container (probably body)with 3 or 4 colums with a liquid
        center. I want/need and talking about here, of having the chance of
        composing ANY seaside component (of this family) trivially in an arbitrary
        order of magnitude with border layout (see example:
        http://extjs.com/deploy/dev/examples/layout/complex.html). I gave a quick
        look in the app I'm working on and counted 9 levels deep of border layout to
        reach the div that wraps a button in a medium-simple form. When I can I'll
        show you some so you can firebug that insane html (firebug thank you for
        exist).
       
        > > The fact is that didn't stop me yet of doing anything. Besides
        > > behavior, if you're valuing the elegance of the html I would agree.
        > > The html would seem heavy but todays it can travel deflated
        > by apache.
        > > Besides The structure of what I have rendered on the user agent is
        > > kind of homogeneus in nature even in a high degree of
        > composition. I
        > > know that it should be the designer's problem but I think I've also
        > > have solved a priori most of the positioning problems with this. By
        > > having a little painful experience on layouting things in
        > html you may know how valuable this could be.
        >
        > I don't see how these DIVs could be valuable for a designer,
        > as they are probably auto generated. What worried me
        > initially was that I had the impression that you wanted to
        > put a DIV around every component.
        >
        I may not let that clear enough. I don't want to force anything in Seaside
        normal components hierarchy. Just a family of components that work like
        this. Designers 99.9% probably get scared when see that html because they
        are so used to manage html manually or semi-manually. But they should not.
        This industrial way of using divs is meant to provide power. Power when you
        use them with an associated CSS class (that by the way I also generate
        automatically). The worst for webdesigners is the part they'll see
        compromised CSS cascading capabilities. Several properties are repeated in
        the CSS but is not that bad as it sounds. OK, my CSS is 14KB and it is
        promising keep growing firmly but it goes deflated and ends cached anyway.
       
        > > So I say we can scale
        > > that to make a family of components that are also AJAXianly
        > backtrackeable.
        > > Those components have the trade off of having to be identifiable in
        > > the DOM and capable of setting it's innerHTML (that's why
        > I've choosed
        > > to wrapp with div containers).
        >
        > That makes sense.
        >
        > > If those components have to exists in a different hierarchy
        > other than
        > > WAComponent let's be it.
        >
        > Sure that's a detail. I don't see any problems in starting
        > with a subclass of WAComonent, I just feel that maybe later
        > on you might want to choose a different superclass.
        > WAComponent provides a lot of functionality that might not be
        > too useful in your context.
        >
        OK, later we can review that in the name of refactoring and clean Smalltalk
        code :)
       
        > > I thought in continuations because how Seaside works. Suposing AJAX
        > > did not exists, Seaside maps one unique url per
        > reandereable action.
        > > What I was thinking is that we can map those rendereable
        > actions also
        > > to AJAX style of render elements: updaters. If the problem
        > to solve is
        > > backtrack rendereable actions, no matter if they are full
        > or partial,
        > > I think Seaside is the winner because of continuations (I say this
        > > because one can go back and forward in different "branches"
        > of actions
        > > and as far as I know only continuations handle that).
        >
        > So far, I don't see any use of continuations. Seaside only
        > uses continuations to wait in the middle of a method for the
        > next request, e.g. with #call: and #answer:. The state
        > backtracking has nothing to do with continuations (with the
        > exception of the method-temps that are part of a suspended method).
        >
        Now you let me thinking!.. I didn't realize that. I should take a reading on
        how those methods work. Oh, I get it with the updaters we are not
        interrupting any method execution in the middle right? Sure man, that is
        only a need if we want to make a kind of #call: to works with AJAX. Ok, this
        is the "one problem at the time baby" hour so we let that for a second
        stage, I bet is solvable.
       
        So I need to understand better how Seaside maintain things backtrakable.
        What do you suggest me to read?
       
                Cheers,
       
        Sebastian
       
        > > I'm still thinking loud here so please feel free to feedback,
        >
        > Interesting discussion.
        >
        > Cheers,
        > Lukas
        >
        > --
        > Lukas Renggli
        > http://www.lukas-renggli.ch
        > _______________________________________________
        > seaside mailing list
        > [hidden email]
        > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
       
        _______________________________________________
        seaside mailing list
        [hidden email]
        http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
       


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Seaside sessions and ajax

Jimmie Houchin-3
Sebastian Sastre wrote:
> For sure! but please don't get me wrong, at this stage the only one I'm
> trying to convince is myself about exactly what deserves the green
> light. The cheapest way I know to make the first filtering of bad ideas
> is to expose things to persons that use it's common sense and experience
> and are generous enough to criticize smartly. If concept survive
> by itself then deserves more so I think that experiments time on this is
> coming. Lets see what happen.

Well said. That is one of the best ways for us to gain valuable
experience with much less pain than making the mistakes, going far down
the wrong path and having to change much.

I am always happy to learn from others experience, even if I have to
expose my ignorance to do so. :)

We can learn much from the successes and failures of others. It is
foolish to require of ourselves the hard learning by failure if we have
options. Sometimes there is no other option. But let that prove itself.

Peace.

Jimmie
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

RE: Seaside sessions and ajax

YossiDM
In reply to this post by Sebastian Sastre-2
I agree, nothing beats constructive criticism. I liked to put my ideas  
out there and see what people say so that I can draw on the experience  
of others and factor in design problems I might not have otherwise seen.

FYI, I have been looking at AJAX toolkits a lot over the past few  
years and for some reason, they seem to often be developed by people  
who don't care about/use object oriented design principles. Maybe it's  
because a lot of them are so called "web" developers or with all due  
respect what I find to be a paradox, "PHP programmer."

I do concede doing things cross-browser is almost an impossibility. At  
some point if you are going to use AJAX, you are going to have to make  
compromises that you do not like. I would rather have a model that is  
a joy to program with and lets me do a lot then one that does a lot  
for me from the start but is a nightmare to use.

Quoting Sebastian Sastre <[hidden email]>:

> For sure! but please don't get me wrong, at this stage the only one I'm
> trying to convince is myself about exactly what deserves the green light.
> The cheapest way I know to make the first filtering of bad ideas is to
> expose things to persons that use it's common sense and experience and are
> generous enough to criticize smartly. If concept survive by itself then
> deserves more so I think that experiments time on this is coming. Lets see
> what happen.
>
>     cheers,
>
> Sebastian Sastre
>
>
>
>
>   _____
>
> De: [hidden email]
> [mailto:[hidden email]] En nombre de Boris Popov
> Enviado el: Jueves, 06 de Diciembre de 2007 14:26
> Para: [hidden email]
> Asunto: Re: [Seaside] Seaside sessions and ajax
>
>
>
> Well, then you should just give that a go, trying to convince others will
> only get in the way ;)
>
> Cheers!
>
> -Boris
> (Sent from a BlackBerry)
>
> ----- Original Message -----
> From: [hidden email]
> <[hidden email]>
> To: 'Seaside - general discussion' <[hidden email]>
> Sent: Thu Dec 06 08:20:36 2007
> Subject: RE: [Seaside] Seaside sessions and ajax
>
> Hi Boris,
>
>     I don't see how practical and how much are used those in real life for
> "pages" of rich web applications. Anyway I just can't found a better way to
> achieve all that and also have that level of accesibility. Probably more
> aural features of html and css should be applied. I can custom CSS classes
> for components/subcomponets so if those classes are styled well enough it
> should work. If I'm right you can make aural properties using CSS to help
> accesibility.
>
> Again... "one problem at the time baby"...
>
>     cheers,
>
> Sebastian Sastre
>
>
> ________________________________
>
>         De: [hidden email]
> [mailto:[hidden email]] En nombre de Boris Popov
>         Enviado el: Jueves, 06 de Diciembre de 2007 13:50
>         Para: [hidden email]
>         Asunto: Re: [Seaside] Seaside sessions and ajax
>
>
>
>         Semantically sound html = easier styling and better accessibility.
> For instance screen readers place emphasis on h1 and h2 whereas they mostly
> ignore text styling.
>
>         Cheers!
>
>         -Boris
>         (Sent from a BlackBerry)
>
>         ----- Original Message -----
>         From: [hidden email]
> <[hidden email]>
>         To: 'Seaside - general discussion'
> <[hidden email]>
>         Sent: Thu Dec 06 07:38:13 2007
>         Subject: RE: [Seaside] Seaside sessions and ajax
>
>         > I don't want a DIV around all my components.
>         >
>
>         Thanks for the reading Lukas. I make some commments on each.
>
>         >   http://www.whatstyle.net/articles/22/less_div_more_html
>
>         Quoting it's stronger argument:
>         "It's cleaner, it has less code, and therefore; less clutter and
> lower
>         maintenance."
>
>         OK, I say: that is important if you deal with that code as a direct
> author.
>         Seasiders are not direct authors of their html. Scriptaculousiders
> also
>         aren't direct authors of most javascritp they use. Seaside spits all
>         serialized for you so you don't have to worry about it. That fact
> makes that
>         argument extreamely weak at least for the most heavy part: lower
>         maintenance.
>         Just to illustrate: all my wrapper divs are in 1 method of this
> seaside
>         compoents family that has 16 short lines (of those, 1 is the
> selector of the
>         method, 2 are comments and 3 are separations).
>
>         >   http://www.motive.co.nz/glossary/div.php
>         >
>         This author state he's counter divitis arguments in 3 parts:
>         1. complex code
>         I already deactivated this.
>
>         2. Quoting: "A web designer might add additional <div>s that are
> redundant
>         (in terms of the final design), but that allow for future revision
> to the
>         design. In some cases, redundant <div>s are required to account for
>         variations in that way that different web browsers interpret the CSS
>         language."
>
>         Here is being contradictive with himself by justifying why he do not
> make
>         allways what he promotes, so nothing to say.
>
>         3. Quoting: "Less-experienced webpage authors will often use a <div>
> in
>         place of a more semantically-appropriate HTML element. For example,
> they
>         might use a <div> and CSS to style text to look like a heading,
> rather than
>         using an HTML heading element (<h1>, <h2>,<h3>, etc.)."
>
>         I agree and should add that is *only* valued by webdesigners elite
> (which I
>         don't give a dime for). Not one single user will value more a
> heading that
>         looks like a header because it *is* a <h1> instead of a syled <div>
> nor that
>         will make you gain more money, so... as I stated, I don't give a
> dime to
>         HTML and or CSS beauty code. Html is conceptually poor and is doing
> what it
>         can to evolve so why I should be a devote admirer of a languange
> designed
>         bad from start? I'll, by no mean, be of the "beauty html" religion.
> It's not
>         a language for persons nor for machines. Let user agents to deal
> with it.
>
>         End users don't want to look your html, they should not and they
> ever will.
>         So if costs are the problem I say that technologies that spit html
> for you
>         will make that argument insignificant.
>
>         Besides they are talking mostly for pages that have extreamely
> simple
>         layouts: 1 (one) container (probably body)with 3 or 4 colums with a
> liquid
>         center. I want/need and talking about here, of having the chance of
>         composing ANY seaside component (of this family) trivially in an
> arbitrary
>         order of magnitude with border layout (see example:
>         http://extjs.com/deploy/dev/examples/layout/complex.html). I gave a
> quick
>         look in the app I'm working on and counted 9 levels deep of border
> layout to
>         reach the div that wraps a button in a medium-simple form. When I
> can I'll
>         show you some so you can firebug that insane html (firebug thank you
> for
>         exist).
>
>         > > The fact is that didn't stop me yet of doing anything. Besides
>         > > behavior, if you're valuing the elegance of the html I would
> agree.
>         > > The html would seem heavy but todays it can travel deflated
>         > by apache.
>         > > Besides The structure of what I have rendered on the user agent
> is
>         > > kind of homogeneus in nature even in a high degree of
>         > composition. I
>         > > know that it should be the designer's problem but I think I've
> also
>         > > have solved a priori most of the positioning problems with this.
> By
>         > > having a little painful experience on layouting things in
>         > html you may know how valuable this could be.
>         >
>         > I don't see how these DIVs could be valuable for a designer,
>         > as they are probably auto generated. What worried me
>         > initially was that I had the impression that you wanted to
>         > put a DIV around every component.
>         >
>         I may not let that clear enough. I don't want to force anything in
> Seaside
>         normal components hierarchy. Just a family of components that work
> like
>         this. Designers 99.9% probably get scared when see that html because
> they
>         are so used to manage html manually or semi-manually. But they
> should not.
>         This industrial way of using divs is meant to provide power. Power
> when you
>         use them with an associated CSS class (that by the way I also
> generate
>         automatically). The worst for webdesigners is the part they'll see
>         compromised CSS cascading capabilities. Several properties are
> repeated in
>         the CSS but is not that bad as it sounds. OK, my CSS is 14KB and it
> is
>         promising keep growing firmly but it goes deflated and ends cached
> anyway.
>
>         > > So I say we can scale
>         > > that to make a family of components that are also AJAXianly
>         > backtrackeable.
>         > > Those components have the trade off of having to be identifiable
> in
>         > > the DOM and capable of setting it's innerHTML (that's why
>         > I've choosed
>         > > to wrapp with div containers).
>         >
>         > That makes sense.
>         >
>         > > If those components have to exists in a different hierarchy
>         > other than
>         > > WAComponent let's be it.
>         >
>         > Sure that's a detail. I don't see any problems in starting
>         > with a subclass of WAComonent, I just feel that maybe later
>         > on you might want to choose a different superclass.
>         > WAComponent provides a lot of functionality that might not be
>         > too useful in your context.
>         >
>         OK, later we can review that in the name of refactoring and clean
> Smalltalk
>         code :)
>
>         > > I thought in continuations because how Seaside works. Suposing
> AJAX
>         > > did not exists, Seaside maps one unique url per
>         > reandereable action.
>         > > What I was thinking is that we can map those rendereable
>         > actions also
>         > > to AJAX style of render elements: updaters. If the problem
>         > to solve is
>         > > backtrack rendereable actions, no matter if they are full
>         > or partial,
>         > > I think Seaside is the winner because of continuations (I say
> this
>         > > because one can go back and forward in different "branches"
>         > of actions
>         > > and as far as I know only continuations handle that).
>         >
>         > So far, I don't see any use of continuations. Seaside only
>         > uses continuations to wait in the middle of a method for the
>         > next request, e.g. with #call: and #answer:. The state
>         > backtracking has nothing to do with continuations (with the
>         > exception of the method-temps that are part of a suspended
> method).
>         >
>         Now you let me thinking!.. I didn't realize that. I should take a
> reading on
>         how those methods work. Oh, I get it with the updaters we are not
>         interrupting any method execution in the middle right? Sure man,
> that is
>         only a need if we want to make a kind of #call: to works with AJAX.
> Ok, this
>         is the "one problem at the time baby" hour so we let that for a
> second
>         stage, I bet is solvable.
>
>         So I need to understand better how Seaside maintain things
> backtrakable.
>         What do you suggest me to read?
>
>                 Cheers,
>
>         Sebastian
>
>         > > I'm still thinking loud here so please feel free to feedback,
>         >
>         > Interesting discussion.
>         >
>         > Cheers,
>         > Lukas
>         >
>         > --
>         > Lukas Renggli
>         > http://www.lukas-renggli.ch
>         > _______________________________________________
>         > seaside mailing list
>         > [hidden email]
>         > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>         _______________________________________________
>         seaside mailing list
>         [hidden email]
>         http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>
>
>



_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
12