Kom or Swazoo?

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

Kom or Swazoo?

Chris Muller-3
Installing Seaside 3.1.1 into Squeak does not install a necessary
WAServerAdaptor subclass.

Zinc is Pharo only right?  So I guess my choices are Kom or Swazoo?  I
need to research how to install either but does anyone know whether
either has an inherent advantage over the other?  What are their
differences?

Thanks.

PS -- During my brief investigation so far I noticed -- of the 7
Smalltalk's listed at http://www.seaside.st/download, the only one
which is a broken link is Squeak..

Reply | Threaded
Open this post in threaded view
|

Re: Kom or Swazoo?

Chris Cunnington-4

On Jun 12, 2014, at 4:27 PM, Chris Muller <[hidden email]> wrote:

Installing Seaside 3.1.1 into Squeak does not install a necessary
WAServerAdaptor subclass.

Zinc is Pharo only right?  So I guess my choices are Kom or Swazoo?

You're forgetting WebClient, which I'd say is the one you ought to use. 


You can see in this Tobias Pape built Seaside image the GUI tool that allows you to choose which server to use. An example of WebClient in use is there. 

 I
need to research how to install either but does anyone know whether
either has an inherent advantage over the other?  What are their
differences?

Thanks.

PS -- During my brief investigation so far I noticed -- of the 7
Smalltalk's listed at http://www.seaside.st/download, the only one
which is a broken link is Squeak.

That link is there at all, I think, because on this list Seaside - general discussion I asked for it to be added. If I recall correctly Julian Fitzell added it, so it was a few years ago. 

Chris 



Reply | Threaded
Open this post in threaded view
|

Re: [Seaside] Kom or Swazoo?

John McKeon
In reply to this post by Chris Muller-3
Andreas' WebClient works quite well in Squeak also. There is a configuration for it somewhere as well.
The only problem it has is that WebClient-Seaside has code in it that refernces the OmniBrowser based Seaside control panel. Moving the one offending class to another package would fix that. I would do it if i had rights to the repo...

John

On Thursday, June 12, 2014, Chris Muller <[hidden email]> wrote:
Installing Seaside 3.1.1 into Squeak does not install a necessary
WAServerAdaptor subclass.

Zinc is Pharo only right?  So I guess my choices are Kom or Swazoo?  I
need to research how to install either but does anyone know whether
either has an inherent advantage over the other?  What are their
differences?

Thanks.

PS -- During my brief investigation so far I noticed -- of the 7
Smalltalk's listed at http://www.seaside.st/download, the only one
which is a broken link is Squeak..
_______________________________________________
seaside mailing list
<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;seaside@lists.squeakfoundation.org&#39;)">seaside@...
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


--
jmck.seasidehosting.st


Reply | Threaded
Open this post in threaded view
|

Re: Kom or Swazoo?

Chris Muller-3
In reply to this post by Chris Cunnington-4
> You're forgetting WebClient, which I'd say is the one you ought to use.

I didn't forget about WebClient, I just forgot that Kom and Swazoo are
nothing more than HTTP servers.  I thought they wrapped an HTTP server
to do more than that.  Duh!  I've been out of web for too long..

So, yes, WebClient is definitely the one to use with Squeak.

> http://ftp.squeak.org/4.4/seaside/
>
> You can see in this Tobias Pape built Seaside image the GUI tool that allows
> you to choose which server to use. An example of WebClient in use is there.

Tobias, that's a great image.  I'd like to get one for 3.1.1.  I tried
a couple of tweaks to your script inside the workspace in the image,
but got only as far as ConfigurationOfMagritte3AddOns when it said:

"Warning: This package depends on the following classes:
  JSJsonParser
You must resolve these dependencies before you will be able to load
these definitions:
  MJJsonParser
  MJJsonParser class>>onStream:for:
  MJJsonParser class>>parse:for:
  MJJsonParser>>addProperty:to:
  MJJsonParser>>createObject
  MJJsonParser>>descriptionFor:of:
  MJJsonParser>>initializeOnStream:for:
  MJJsonParser>>parseProperty
  MJJsonParser>>pushDescription:during:
"

Using the sections of your original Metacello script, and a simple
dependency check, I would like to make a separate entry for each of
these layers in SqueakMap so one can very easily assemble whatever
combination they want (e.g., with or without Parasol, or
TwitterBootstrap).

And you know I would like to have this be a totally "locked down,"
immutable version and not the "latest" stable or anything because
Seaside is only consumed, not developed, on Squeak and I want it to
work even 5 years from now in 4.5.

Can you help me out?  Thanks!

> That link is there at all, I think, because on this list Seaside - general
> discussion I asked for it to be added. If I recall correctly Julian Fitzell
> added it, so it was a few years ago.

Thanks for that Chris.  Unfortunately it became invalid when the new
squeak.org site went in.  Seaside is important enough if for no other
than what Andre Agassi says, could you possibly put whatever content
we had at that link before?  Then people will know how to make Seaside
run on Squeak too.  Thanks!

Reply | Threaded
Open this post in threaded view
|

Re: [Seaside] Kom or Swazoo?

Chris Muller-4
In reply to this post by John McKeon
Well, I guess Seaside requires OmniBrowser anyway, doesn't it?

On Thu, Jun 12, 2014 at 5:35 PM, John McKeon <[hidden email]> wrote:

> Andreas' WebClient works quite well in Squeak also. There is a configuration
> for it somewhere as well.
> The only problem it has is that WebClient-Seaside has code in it that
> refernces the OmniBrowser based Seaside control panel. Moving the one
> offending class to another package would fix that. I would do it if i had
> rights to the repo...
>
> John
>
>
> On Thursday, June 12, 2014, Chris Muller <[hidden email]> wrote:
>>
>> Installing Seaside 3.1.1 into Squeak does not install a necessary
>> WAServerAdaptor subclass.
>>
>> Zinc is Pharo only right?  So I guess my choices are Kom or Swazoo?  I
>>
>> need to research how to install either but does anyone know whether
>> either has an inherent advantage over the other?  What are their
>> differences?
>>
>> Thanks.
>>
>> PS -- During my brief investigation so far I noticed -- of the 7
>> Smalltalk's listed at http://www.seaside.st/download, the only one
>> which is a broken link is Squeak..
>> _______________________________________________
>> seaside mailing list
>> [hidden email]
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>
> --
> jmck.seasidehosting.st

Reply | Threaded
Open this post in threaded view
|

Re: Kom or Swazoo?

Chris Cunnington-4
In reply to this post by Chris Muller-3

On Jun 12, 2014, at 9:13 PM, Chris Muller <[hidden email]> wrote:

>> You're forgetting WebClient, which I'd say is the one you ought to use.
>
> I didn't forget about WebClient, I just forgot that Kom and Swazoo are
> nothing more than HTTP servers.  I thought they wrapped an HTTP server
> to do more than that.  Duh!  I've been out of web for too long..
>
> So, yes, WebClient is definitely the one to use with Squeak.
>
>> http://ftp.squeak.org/4.4/seaside/
>>
>> You can see in this Tobias Pape built Seaside image the GUI tool that allows
>> you to choose which server to use. An example of WebClient in use is there.
>
> Tobias, that's a great image.  I'd like to get one for 3.1.1.  I tried
> a couple of tweaks to your script inside the workspace in the image,
> but got only as far as ConfigurationOfMagritte3AddOns when it said:
>
> "Warning: This package depends on the following classes:
>  JSJsonParser
> You must resolve these dependencies before you will be able to load
> these definitions:
>  MJJsonParser
>  MJJsonParser class>>onStream:for:
>  MJJsonParser class>>parse:for:
>  MJJsonParser>>addProperty:to:
>  MJJsonParser>>createObject
>  MJJsonParser>>descriptionFor:of:
>  MJJsonParser>>initializeOnStream:for:
>  MJJsonParser>>parseProperty
>  MJJsonParser>>pushDescription:during:
> "
>
> Using the sections of your original Metacello script, and a simple
> dependency check, I would like to make a separate entry for each of
> these layers in SqueakMap so one can very easily assemble whatever
> combination they want (e.g., with or without Parasol, or
> TwitterBootstrap).
>
> And you know I would like to have this be a totally "locked down,"
> immutable version and not the "latest" stable or anything because
> Seaside is only consumed, not developed, on Squeak and I want it to
> work even 5 years from now in 4.5.
>
> Can you help me out?  Thanks!
>
>> That link is there at all, I think, because on this list Seaside - general
>> discussion I asked for it to be added. If I recall correctly Julian Fitzell
>> added it, so it was a few years ago.
>
> Thanks for that Chris.  Unfortunately it became invalid when the new
> squeak.org site went in.  Seaside is important enough if for no other
> than what Andre Agassi says, could you possibly put whatever content
> we had at that link before?  

Yea, OK. Let me look into that.

Chris


> Then people will know how to make Seaside
> run on Squeak too.  Thanks!
>


Reply | Threaded
Open this post in threaded view
|

Re: [Seaside] Kom or Swazoo?

David T. Lewis
In reply to this post by John McKeon
On Thu, Jun 12, 2014 at 06:35:18PM -0400, John McKeon wrote:
> Andreas' WebClient works quite well in Squeak also. There is a
> configuration for it somewhere as well.
> The only problem it has is that WebClient-Seaside has code in it that
> refernces the OmniBrowser based Seaside control panel. Moving the one
> offending class to another package would fix that. I would do it if i had
> rights to the repo...

John,

I think that you can ask one of the repository administrators for access.
Andreas' original work is on squeaksource.com, and the active repository is
now at http://ss3.gemstone.com/ss/WebClient.html. I'm sure that Tobias Pape
or one of the others listed there will be happy to help.

Dave


Reply | Threaded
Open this post in threaded view
|

Re: Kom or Swazoo?

Tobias Pape
In reply to this post by Chris Muller-3

On 13.06.2014, at 03:13, Chris Muller <[hidden email]> wrote:

>> You're forgetting WebClient, which I'd say is the one you ought to use.
>
> I didn't forget about WebClient, I just forgot that Kom and Swazoo are
> nothing more than HTTP servers.  I thought they wrapped an HTTP server
> to do more than that.  Duh!  I've been out of web for too long..
>
> So, yes, WebClient is definitely the one to use with Squeak.
>
>> http://ftp.squeak.org/4.4/seaside/
>>
>> You can see in this Tobias Pape built Seaside image the GUI tool that allows
>> you to choose which server to use. An example of WebClient in use is there.
>
> Tobias, that's a great image.  I'd like to get one for 3.1.1.  I tried
> a couple of tweaks to your script inside the workspace in the image,
> but got only as far as ConfigurationOfMagritte3AddOns when it said:
>
> "Warning: This package depends on the following classes:
>  JSJsonParser
> You must resolve these dependencies before you will be able to load
> these definitions:
>  MJJsonParser
>  MJJsonParser class>>onStream:for:
>  MJJsonParser class>>parse:for:
>  MJJsonParser>>addProperty:to:
>  MJJsonParser>>createObject
>  MJJsonParser>>descriptionFor:of:
>  MJJsonParser>>initializeOnStream:for:
>  MJJsonParser>>parseProperty
>  MJJsonParser>>pushDescription:during:
> "
>
> Using the sections of your original Metacello script, and a simple
> dependency check, I would like to make a separate entry for each of
> these layers in SqueakMap so one can very easily assemble whatever
> combination they want (e.g., with or without Parasol, or
> TwitterBootstrap).
>
> And you know I would like to have this be a totally "locked down,"
> immutable version and not the "latest" stable or anything because
> Seaside is only consumed, not developed, on Squeak and I want it to
> work even 5 years from now in 4.5.
>
> Can you help me out?  Thanks!
I will.
But please poke me next week, this week is full, unfortunately.

>
>> That link is there at all, I think, because on this list Seaside - general
>> discussion I asked for it to be added. If I recall correctly Julian Fitzell
>> added it, so it was a few years ago.
>
> Thanks for that Chris.  Unfortunately it became invalid when the new
> squeak.org site went in.  Seaside is important enough if for no other
> than what Andre Agassi says, could you possibly put whatever content
> we had at that link before?  Then people will know how to make Seaside
> run on Squeak too.  Thanks!



signature.asc (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [Seaside] Kom or Swazoo?

Tobias Pape
In reply to this post by Chris Muller-4

On 13.06.2014, at 03:21, Chris Muller <[hidden email]> wrote:

> Well, I guess Seaside requires OmniBrowser anyway, doesn't it?

Only for the seaside control panel.
We could substitute that for a Toolbuilder written one, I presume,
so nothing in seaside would require OB anymore[1].

Best
        -Tobias

[1]: To my knowledge, the Pharo Seaside CP does not use OB anymore, either.



signature.asc (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [Seaside] Kom or Swazoo?

Stephan Eggermont-3
In reply to this post by Chris Muller-3
Chris wrote:
>Tobias, that's a great image.  I'd like to get one for 3.1.1.  I tried
>a couple of tweaks to your script inside the workspace in the image,
>but got only as far as ConfigurationOfMagritte3AddOns when it said:

This configuration looks like it might need some Squeak specific
changes. Do you see any spurious/missing packages?

Pharo 30848 loads for development (in reverse order):

Magritte-Json-DiegoLont.35.mcz
Magritte-XMLBinding-NickAger.85.mcz
XML-Tests-Parser-monty.55.mcz
Collections-BitmapCharacterSet-Anonymous.6.mcz
XML-Parser-monty.222.mcz
Collections-OrderPreservingDictionary-monty.9.mcz
XML-Writer-Core-monty.15.mcz
XML-Writer-Tests-monty.2.mcz
ConfigurationOfXMLWriter-monty.52.mcz
ConfigurationOfBitmapCharacterSet-StephaneDucasse.6.mcz
ConfigurationOfOrderPreservingDictionary-monty.6.mcz
Seaside-Pharo-JSON-Core-pmm.4.mcz
Seaside-JSON-Core-pmm.29.mcz
Magritte-Pharo-Seaside-lr.5.mcz
Magritte-Pharo3-Model-DamienCassou.2.mcz
Magritte-Seaside-DiegoLont.356.mcz
Magritte-Model-DiegoLont.449.mcz
Seaside-Tests-Welcome-lr.6.mcz
RSS-Core-pmm.69.mcz
Seaside-Pharo-Welcome-NickAger.2.mcz
Seaside-Welcome-pmm.47.mcz
JQuery-Core-JohanBrichau.132.mcz
JQuery-UI-JohanBrichau.89.mcz
Javascript-Core-pmm.96.mcz
Javascript-Pharo20-Core-JohanBrichau.4.mcz
Seaside-FileSystem-JohanBrichau.27.mcz
FileSystem-Legacy-JohanBrichau.2.mcz
Seaside-Tests-Pharo-Continuation-pmm.9.mcz
Sport-2.033.mcz
Seaside-Pharo-Continuation-pmm.6.mcz
Seaside-Pharo-Development-JohanBrichau.67.mcz
Seaside-Pharo-Flow-lr.5.mcz
Seaside-Tests-Environment-pmm.30.mcz
Seaside-Tests-Pharo-Functional-pmm.15.mcz
Seaside-Tests-RenderLoop-lr.13.mcz
Seaside-Tests-Session-pmm.73.mcz
Seaside-Tests-Flow-pmm.37.mcz
Seaside-Tests-Functional-pmm.159.mcz
Seaside-Tests-Canvas-pmm.64.mcz
Seaside-Tests-Component-pmm.36.mcz
Seaside-Tests-Pharo-Canvas-pmm.1.mcz
Seaside-Tests-Pharo20-Core-JohanBrichau.6.mcz
Seaside-Environment-pmm.81.mcz
Seaside-Pharo-Environment-lr.6.mcz
Seaside-Tests-Core-pmm.278.mcz
Seaside-Development-pmm.164.mcz
Seaside-Pharo20-Tools-Web-JohanBrichau.4.mcz
Seaside-Tools-Web-pmm.119.mcz
Seaside-Widgets-StephanEggermont.35.mcz
Seaside-Examples-pmm.24.mcz
Seaside-Flow-pmm.24.mcz
Seaside-Pharo-Tools-Spec-JohanBrichau.10.mcz
Seaside-RenderLoop-pmm.96.mcz
Seaside-Session-pmm.168.mcz
Seaside-Tools-Core-pmm.23.mcz
Seaside-Canvas-pmm.127.mcz
Seaside-Component-pmm.101.mcz
Seaside-Pharo-Canvas-pmm.4.mcz
Seaside-Core-pmm.815.mcz
Seaside-Pharo20-Core-pmm.5.mcz
Grease-Tests-Pharo20-Core-pmm.11.mcz
Grease-Tests-Core-JohanBrichau.95.mcz
ConfigurationOfSPort2-JohanBrichau.12.mcz
Grease-Pharo30-Core-pmm.15.mcz
Grease-Core-JohanBrichau.86.mcz
ConfigurationOfGrease-StephanEggermont.267.mcz
ConfigurationOfXMLParser-DiegoLont.62.mcz
ConfigurationOfMagritte3-StephanEggermont.94.mcz
ConfigurationOfSeaside3-dkh.153.mcz
ConfigurationOfMagritte3AddOns-StephanEggermont.46.mcz

Stephan

Reply | Threaded
Open this post in threaded view
|

Re: [Seaside] Kom or Swazoo?

Tobias Pape
In reply to this post by David T. Lewis

On 13.06.2014, at 11:02, Philippe Marschall <[hidden email]> wrote:

> On Fri, Jun 13, 2014 at 9:00 AM, Johan Brichau <[hidden email]> wrote:
>> Hi,
>>
>> I added user 'JohnKen' to the Seaside team.
>
> WebClient-Seaside is not in the Seaside repository but in the
> WebClient repository.


Correct, its (new-ish) home is

        http://ss3.gemtalksystems.com/ss/WebClient.html

I temporarily assumed adminship of this repo,
but Ron Teitelbaum is the right person to ask for commit rights.
Ron?

Best
        -Tobias

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




signature.asc (1K) Download Attachment