[ANN] AIDA/Web app server 5.4 beta released on Squeak
Edgar J. De Cleene
edgardec2001 at yahoo.com.ar
Wed Jun 13 18:51:33 UTC 2007
El 6/13/07 12:55 PM, "Janko Mivšek" <janko.mivsek at eranova.si> escribió:
> Dear Squeakers,
>
> I just finished a port of AIDA/Web application server and web framework
> (http://www.aidaweb.si) to Squeak and a beta is now available on
> SqueakSource (http://www.squeaksource.com/Aida).
>
> You are invited to try Aida, just follow installation instructions at
> http://www.aidaweb.si/download.html, then start by evaluating
> SwazooServer demoStart, open http://localhost:8888 and login with
> username admin, password password.
>
> For additional questions and suggestions please join a mailing list at:
> http://lists.aidaweb.si/mailman/listinfo/aida .
>
> To introduce it a bit: AIDA/Web is a web server and framework for
> complex web applications with integrated Ajax support, rich collection
> of web components to build web pages programatically, MVC-like
> separation of presentation from domain, nice looking and bookmarkable
> url links, with integrated session and security management and many more.
>
> AIDA/Web is known by its simplicity but still allows building most
> demanding web applications of many sorts. It has everything you need for
> a real web app, together with Ajax.
>
> It is also a mature one, running web apps in production since 1996. It
> is used in many intranet business apps from Gas billing system for all
> gas in Slovenia to logistics management system called e-logis and
> recently a CMS like system for Quality and Business process management.
>
> I hope therefore that Squeakers will find Aida useful and a good
> alternative for building your web applications!
>
> Best regards
> Janko
Janko:
Only a word.
WWOOOOOOW
Works in 3.10.
I attach my first crash, where you define Pixmap ? maybe I miss file some...
Edgar
-------------- next part --------------
MessageNotUnderstood: UndefinedObject>>extent:
13 June 2007 3:43:19 pm
VM: Mac OS - a SmalltalkImage
Image: Squeak3.10alpha [latest update: #7113]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir Discovery:Users:admin:Squeak3.10
Trusted Dir Discovery:Users:admin:Squeak3.10
Untrusted Dir Discovery:Users:admin:Library:Preferences:Squeak:Internet:My Squeak
UndefinedObject(Object)>>doesNotUnderstand: #extent:
Receiver: nil
Arguments and temporary variables:
aMessage: extent: 500 at 300
Receiver's instance variables:
nil
WebGraph(WebLiveImage)>>drawImage
Receiver: a WebGraph
Arguments and temporary variables:
pixmap: nil
graphicsContext: nil
image: nil
stream: nil
Receiver's instance variables:
parent: nil
elements: nil
attributes: nil
other: nil
gif: nil
refreshed: nil
width: nil
height: nil
painter: nil
data: nil
margin: nil
title: nil
graphics: nil
WebGraph(WebLiveImage)>>printHTMLPageOn:forSession:
Receiver: a WebGraph
Arguments and temporary variables:
aStream: a WriteStream ''
aSession: a WebSession
Receiver's instance variables:
parent: nil
elements: nil
attributes: nil
other: nil
gif: nil
refreshed: nil
width: nil
height: nil
painter: nil
data: nil
margin: nil
title: nil
graphics: nil
AIDASite>>answer:toGetOrPost:on:
Receiver: an AIDASite
Arguments and temporary variables:
anObject: a WebGraph
aRequest: a HTTPRequest GET
from: 127.0.0.1
at: a SpTimestamp
url: /image...etc...
aWebSession: a WebSession
page: a WebGraph
stream: a WriteStream ''
response: nil
Receiver's instance variables:
enabled: true
uriPattern: an OrderedCollection(a SiteIdentifier)
parent: a ServerRootComposite
children: an OrderedCollection()
name: 'aidademo'
serving: true
style: a WebStyle
settings: a Dictionary(#afterLogin->#lastPage #countingPolicy->#all #diagnostic...etc...
systemServices: a Dictionary(#Admin->a WebAdmin #Help->a WebHelp #MimeMap->a MI...etc...
userServices: a Dictionary(#WebDemo->a WebDemo #WebDiscussions->a WebDiscussion...etc...
timestamps: an IdentityDictionary(#Created->3359201872 #LastTimeAlive->33592018...etc...
counters: an IdentityDictionary(#NewVisitors->a WebCounter #NotFound->a WebCoun...etc...
--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #extent:
WebGraph(WebLiveImage)>>drawImage
WebGraph(WebLiveImage)>>printHTMLPageOn:forSession:
AIDASite>>answer:toGetOrPost:on:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AIDASite>>answer:to:on:
[] in AIDASite>>answerTo: {[self log: self cr , (self logStringFor: aRequest) , self cr , ' ...]}
BlockContext>>on:do:
AIDASite>>answerTo:
AIDASite>>helpResolve:
URIResolution>>visitResource:
[] in URIResolution>>visitChildrenOf:advancing: {[:each | response := self visitResource: each. response isNil ifFalse: [...]}
OrderedCollection>>do:
URIResolution>>visitChildrenOf:advancing:
URIResolution>>resolveTransparentComposite:
URIResolution>>resolveServerRoot:
ServerRootComposite>>helpResolve:
URIResolution>>visitResource:
URIResolution class>>resolveRequest:startingAt:
HTTPServer>>answerTo:
[] in HTTPConnection>>produceResponseFor: {[aTask response: (self server answerTo: aTask request). self nextPutRespo...]}
BlockContext>>on:do:
SpExceptionContext class>>for:onAnyExceptionDo:
HTTPConnection>>produceResponseFor:
HTTPConnection>>getAndDispatchMessages
[] in HTTPConnection>>interact {[[true] whileTrue: [self getAndDispatchMessages. Processor yield]. nil]}
BlockContext>>on:do:
SpExceptionContext class>>for:on:do:
[] in HTTPConnection>>interact {[SpExceptionContext for: [[true] whileTrue: [self getAndDispatchMessag...]}
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}
More information about the Squeak-dev
mailing list
|