Hola Sergio,
El mejor ejemplito de Seaside es WAStore. Es lo básico de cómo
construir un site con Seaside.
Lo que más uso del framework son:
- WAComponent -> Heredá de aquí para hacer una View HTML. Para
que sea un root, debe tener un mensaje de clase #canBeRoot que retorne
true. Mensaje más importante #renderContentOn: html.
- WATask -> Hereda de aquí los circuitos en HTML. Son las
lógicas que hay detrás del aplicativo para determinadas operaciones (Ej.
Un changuito de compras, un alta, un wizzard, etc).
- WALibrary -> Herada las librerias Javascript. Por ejemplo,
tengo una subclase donde tengo librerias Jscript para graficos, para
controlar textAreas con maximos, para controlas fechas, etc.
- WALabelledFormDialog -> Excelente para hacer ABM's. Desde aquí
podés herardar tu propia jerarquía de editores.
Estas son las 4 superclases que ahora estoy utilizando, debajo de cada
una de ellas tengo jerarquías propias, de donde heredo estilos (colores,
fonts, etc), widgets (para fecha, time, nombres, apellidos, email, etc
con sus propios controles) y validaciones típicas del aplicativo.
Para navegar está bueno el WASimpleNavigation.
En fin, te vas a enamorar de la forma de hacer páginas web con Seaside y
nunca más a poder volver a pensar en php, asp o cualquier otra cosa para
construir aplicativos web. Supongo que lo más parecido sería Ruby on
rails, en cuanto a lo más "serio" para construir aplicaciones web.
Saludos,
Hernán.-
> -----Mensaje original-----
> De: [email protected]
> [mailto:[EMAIL PROTECTED] En nombre de Sergio
> Gianatiempo
> Enviado el: Miércoles, 09 de Agosto de 2006 11:14 a.m.
> Para: [email protected]
> Asunto: [clubSmalltalk] como empiezo con seaside?
>
>
>
> Hola gente!!!
>
> omo abran adivinado, estoy tratando de usar seaside y no se
> para donde correr. les cuento que hice y que quiero hacer: ya
> tengo la pagina armada en 3 partes, pero se me complica
> actualizarla, me explico: la pagina es algo parecido a la de
> squeak, un banner arriba(siempre igual), un menu lateral, y
> el contenido en si de la pagina. hasta ahi lindo. ahora,
> cuando quiero deplegrar las opciones del menu se me complica.
> ejemplifico lo q codifique:
>
> MyWAComponent>>renderContentOn:
> t1 divNamed:'container' with:[
> self renderMenuOn: t1.
> ].
>
> MyWAComponent>>renderMenuOn:
> t1 divClass:'listItem' with:[t1 anchor callback:[self
> renderMenu2On: t1]; with:'Empleados'].
>
> MyWAComponent>>renderMenu2On:
> t1 divClass:'listItemCurrent' with:[t1
> text:'Empleados'."anchor callback:[self renderMenuOn: t1];
> with:'Empleados'."
> t1 divClass:'list' with:[
> t1 divClass:'listItem' with:[t1
> anchorWithUrl:'http://www.google.com' do:'Alta'].
> t1 divClass:'listItem' with:[t1
> anchorWithUrl:'http://www.google.com' do:'Baja'].
> t1 divClass:'listItem' with:[t1
> anchorWithUrl:'http://www.google.com' do:'Mod']]].
>
> teoricamente, cuando clickeo en Empleados me deberia
> desplegar el otro menu, pero en lugarde eso me renderiza los
> dos (uno sobre el otro) y si hago un callback de un menu al
> otro, se crea un loop y se cuelga todo.
>
> Alguna idea?
>
> otra cosa, donde empiezo mi aplicacion? subclasificando
> WAComponent o WAMain?
>
> saludos y gracias.
> --
> Sergio Gianatiempo
>
>
--~--~---------~--~----~------------~-------~--~----~
Ha recibido este mensaje porque está suscrito a Grupo "clubSmalltalk" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/clubSmalltalk.
-~----------~----~----~----~------~----~------~--~---