Is Seaside/Squeak SEO-friendly? My website isn't showing up in any
search results on Google, Yahoo!, or MSN. Apparently, spiders have a
hard time scanning my website. Perhaps because of the "dynamic" nature
of the application?
Thanks,
Richard
We are looking for presentations...and we want to create a cool event
in Europe around Smalltalk.
Do not wait the last moment to send your presentation.
This is at ESUG that Lukas and Adrian presented the first Seaside talk
in Europe :)
Stef
> ---------------------------------------------------------------------
> 16th International Smalltalk Joint Conference - Call for Contributions
>
> August 25-29, 2008 - Amsterdam, the Netherlands
>
> http://www.esug.org/conferences/2008/
> ----------------------------------------------------------------------
>
> For the past 16 years, the European Smalltalk User Group (ESUG) has
> organised the International Smalltalk Conference, a lively forum on
> cutting edge software technologies that attract people from both
> academia and industry for a whole week. The attendees are both
> engineers using Smalltalk in business and students and teachers
> using Smalltalk both for research and didactic purposes.
>
> As every year, this year's edition of the largest European Smalltalk
> event will include the regular Smalltalk developers conference with
> renowned invited speakers, a Smalltalk camp that proves fruitful for
> interactions and discussions. Besides, this year will be held the
> 4th edition of the Innovation Technology Awards where prizes will be
> awarded to authors of best pieces of Smalltalk-related projects.
>
> You can support the ESUG conference in many different ways:
>
> * Sponsor the conference. New sponsoring packages are described at http://www.esug.org/supportesug/becomeasponsor/
> * Submit a talk, a software or a paper to one of the events. See
> below.
> * Attend the conference. We'd like to beat the previous record of
> attendance (116 people at Köthen, Germany in 2004)!
> * Students can get free registration and hosting if they enroll
> into the the Student Volunteers program. See below.
>
> The conference features the following events:
>
> * Camp Smalltalk - There will be a Smalltalk camp the 23-24th of
> august
> * Developers Forum
> * Technology Forum
>
> Developers Forum : International Smalltalk Developers Conference
> ------------------
> This year we are looking for YOUR experience on using Smalltalk. The
> list of topics includes, but is not limited to the following:
>
> * XP practices
> * Development tools
> * Experience reports
> * Model driven development
> * Web development
> * Team management
> * Meta-Modeling
> * Security
> * New libraries & frameworks
> * Educational material
> * Embedded systems and robotics
> * SOA and Web services
> * Interaction with other programming languages
>
> Submissions due on 1st June 2008
> Notification of acceptance on 15 of June 2008
> More information at http://www.esug.org/conferences/2008
>
> How to sumbit?
> ------------------
> Pay attention: the places are limited so do not wait till the last
> minute to apply. Prospective presenters should submit a request to esug-info(a)esug.orgfollowing
> the template below. Please use this template since the email will
> be automatically processed!
>
> Subject: [ESUG 2008 Developers] + your name
>
> First Name:
>
> Last Name:
>
> Email where you can always be reached:
>
> Title:
>
> Abstract:
>
> Bio:
>
> Any presentation not respecting this form will be discarded
> automatically
>
>
> Technology Forum
> ------------------
> We are proud to announce the 4th Innovation Technology Awards. The
> top 3 teams with the most innovative software will receive,
> respectively, 500 Euros, 300 Euros and 200 Euros during an awards
> ceremony at the conference. Developers of any Smalltalk-based
> software are welcome to compete.
> More information at http://www.esug.org/conferences/2008
>
> Student Volunteer Program
> ------------------
> If you are a student wanting to attend ESUG, have you considered
> being a student volunteer? Student volunteers help keep the
> conference running smoothly; in return, they have free
> accommodations, while still having most of the time to enjoy the
> conference.
> More information at
> http://www.esug.org/conferences/2008http://www.esug.org/conferences/16thinternationalsmalltalkjointconference20…
>
>
> We hope to see you there and have fun together.
>
>
>
>
>
Hi there,
I'm interested in building Facebook applications with Seaside. I'm new to
Seaside and would like some advice on how to implement the logic. There are
basically two needs within a Facebook application: first, receive the
Facebook specific variables from the request and provide access to the
underlying application, and second, provide a REST-client interface so that
you can query Facebook for information about the user and their friends.
The second item is not so challenging as it is not much more than a web
client connecting. The first item is a little challenging to me as Seaside
offers to do much of the heavy work for you in processing variables during a
request which I could do special processing under different frameworks.
A Facebook application is very simple: you configure your application to
work through the Facebook "proxy". So, a Facebook app might look like
http://apps.facebook.com/myapplication. When the Facebook appserver sees a
request for "myapplication" it makes a request to
http://myapplicationserver.com/foobar which is my server. Facebook makes a
POST to this URL with a few extra variables than would normally be expected
in the request, variables which are all prefaced with "fb_sig_", like
"fb_sig_user". One of the variables ("fb_sig") is a signed digest of the
variables concatenated together. To validate the request (ensure it comes
from Facebook) you need to grab all "fb_sig_*" variables, sort them, and
then use a secret key to generate the digest, a secret key which only your
application and Facebook are aware of. If the signature sent in the request
and the one you generate match, then you know the data is trusted. Then
your application can trust that among other things the user_id sent is valid
and the request did come from a user accessing your application through
Facebook.
I'd like to write logic to enable this for my Seaside applications. Can
someone tell me how I go about overriding the proper classes in the request
chain to
process these variables and then provide accessors within my base classes to
the Facebook data?
Here is the logic for processing the request in Ruby:
def self.verify_fb_signature( params, sig )
signature = ""
keys = params.keys.sort
keys.each do |key|
next if key == 'fb_sig'
next unless key.include?('fb_sig')
key_name = key.gsub('fb_sig_', '')
signature += key_name
signature += '='
signature += params[key]
end
signature += ENV[ 'FACEBOOK_SECRET_KEY' ] # example:
'aabddasasasweasdsdaqewasdasd'
calculated_sig = Digest::MD5.hexdigest(signature)
calculated_sig.eql? sig
end
Thanks,
Chris
I would hope so seeing as that's where majority of development is happening right now and cincom focus will first be on better integration and only then on seaside itself if I understand correctly.
Cheers!
-Boris
(Sent from a BlackBerry)
----- Original Message -----
From: seaside-bounces(a)lists.squeakfoundation.org <seaside-bounces(a)lists.squeakfoundation.org>
To: Seaside - general discussion <seaside(a)lists.squeakfoundation.org>
Sent: Wed Jun 20 22:37:01 2007
Subject: Re: Guiding the Albatross to the VW-Seaside? [was: [Seaside]Seasidefor VisualWorks]
So the current development model with development happening in Squeak
and versions for other dialects being "generated" from there will
stay?
Philippe
2007/6/21, Michael Lucas-Smith <mlucas-smith(a)cincom.com>:
> Yes, that's very high on the list of laws for this project. We're not
> forking Seaside.
>
> Michael
>
> Ron Teitelbaum wrote:
> > Hi Michael,
> >
> > I'd like to see Cincom maintain squeak compatibility.
> >
> > Ron Teitelbaum
> >
> >
> >> -----Original Message-----
> >> From: seaside-bounces(a)lists.squeakfoundation.org [mailto:seaside-
> >> bounces(a)lists.squeakfoundation.org] On Behalf Of Michael Lucas-Smith
> >> Sent: Wednesday, June 20, 2007 5:15 PM
> >> To: Seaside - general discussion
> >> Subject: Re: Guiding the Albatross to the VW-Seaside? [was: [Seaside]
> >> Seasidefor VisualWorks]
> >>
> >>
> >>
> >>> Some UI testing tool like Watir (Ruby, see [1][2]) or Albatross (Squeak,
> >>> see [3][4])on VW would be nice.
> >>> I am aware of the Seaside Testing Tool from David Shaffer[5], but a
> >>> framework capable of replaying JS scripts and showing the stuff
> >>>
> >> happening
> >>
> >>> in some browser would be nice - both for the test driven developers and
> >>> their customers.
> >>>
> >>> Maybe guiding the Albatross to the VW-Seaside would be an option?
> >>>
> >>>
> >> This is nice. When we did web testing before I moved to Cincom we
> >> utilised the known properties of the server side code instead of
> >> bouncing back to the web browser itself. Mostly because of:
> >> a) Speed of running the tests
> >> b) Ease of writing the tests
> >>
> >> In the end we wanted to do testing like this - so I whole heartedly
> >> support this idea. It's going on to the project backlog. Thanks for
> >> bringing it to my attention.
> >>
> >> Cheers,
> >> Michael
> >>
> >> _______________________________________________
> >> Seaside mailing list
> >> Seaside(a)lists.squeakfoundation.org
> >> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >>
> >
> > _______________________________________________
> > Seaside mailing list
> > Seaside(a)lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
>
> _______________________________________________
> Seaside mailing list
> Seaside(a)lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
_______________________________________________
Seaside mailing list
Seaside(a)lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
With the idea that no good idea should go un-stolen, allow me to
introduce seaside fans to active scaffold http://activescaffold.com.
I am wrapping up a ruby on rails engagement with a client and
discovered this framework. I ended up using ROR because the client
had an existing mysql database and Squeak's mysql support isn't so hot
where rails is all about mysql, and I had only a couple "flows" but a
whole lot of plain old admin-CRUD to do and rails excels at plain crud
on mysql. With activescaffold - I had to write very little code for
the admin UI - a major plus because this project is on a very tight
timeline.
Anyhow, activescaffold works with activerecord and infers a really
slick AJAX UI that supports sensible CRUD more or less instantly.
Once installed, you can go through and customize views by adding
actions links, filtering columns, and generally overriding bits of
logic to make it more task focused.
It would be really cool to have a similar facility in Seaside.
Cheers,
-Todd Blanchard
I remember someone was working on smalltalk classes to make it easier
to draw to a canvas element using javascript. I now find myself
wanting to do exactly that and was wondering if there is anything
available before I duplicate efforts.
I didn't find anything relevant in squeaksource. Anyone?
yl
Can someone point me to documentation or an example of the "RSS feed" entry
point in the configuration area of Seaside? I've been searching the mailing
list and am not finding anything immediately. Is this a way to use Seaside
to generate RSS feeds from the data in my smalltalk image?
Thanks,
Chris
In the process of getting out of the squeak/seaside stone age I found
that, when adding an application to 2.8 but not specifying an root
component, rootComponent is nil and broke /seaside/config due to:
WAApplication>>description
^ self rootComponent description
which I quick fixed as:
WAApplication>>description
self rootComponent notNil
ifTrue: [^ self rootComponent description]
ifFalse: [^ '' ]
--
Ragnar
Anyone done work on a template system that fits nicely into seaside.
We have one rather important part of our e-commerce app that would be
infinitely easier to maintain
using templates. The initial page that users arrive at for e-commerce
is widely different from one
product to another and is all intricate hand done html that would be a
serious pain to move over
into something that is programmatically generated ( and designers need
to do semi regular updates. )
+ the pages are 99% static with only a tiny fraction dynamic content
( mostly just various ad campaign specific content that the user
doesnt see
what order pages they are directed to based on the campaign )