The framework for developing sophisticated web applications in Smalltalk. See more at http://www.seaside.st/
- Upgrade to the latest version of Metacello and Grease using GsUpgrader:
Gofer new
package: 'GsUpgrader-Core';
url: 'http://ss3.gemtalksystems.com/ss/gsUpgrader';
load.
(Smalltalk at: #GsUpgrader) upgradeGrease.
- Install Seaside 3.1:
Install the latest commit from the master branch:
GsDeployer deploy: [
Metacello new
baseline: 'Seaside3';
repository: 'github://GsDevKit/Seaside31:gs_master/repository';�
onLock: [:ex | ex honor];
load: 'CI' ].
Install a particular version, e.g. 3.1.3 (see Releases for a list of possible versions):
GsDeployer deploy: [
Metacello new
baseline: 'Seaside3';
repository: 'github://GsDevKit/Seaside31:v3.1.3-gs/repository';
onLock: [:ex | ex honor];
load: #('Development' 'Examples' 'Zinc') ].
"Register gem servers"
FastCGISeasideGemServer register: 'FastCGISeasideGems' on: #( 9001 9002 9003 )
enableLogToObjectLog;
yourself.
ZnSeasideGemServer register: 'ZincSeasideGems' on: #( 8383 )
logToObjectLog;
logErrorsOnly;
yourself.
"Start gem servers - including maintenance vm"
(GemServerRegistry gemServerNamed: 'FastCGISeasideGems') startGems.
(GemServerRegistry gemServerNamed: 'ZincSeasideGems') startGems.
"Restart gem servers"
(GemServerRegistry gemServerNamed: 'FastCGISeasideGems') restartGems.
(GemServerRegistry gemServerNamed: 'ZincSeasideGems') restartGems.
"Stop gem servers"
(GemServerRegistry gemServerNamed: 'FastCGISeasideGems') stopGems.
(GemServerRegistry gemServerNamed: 'ZincSeasideGems') stopGems.
"Unregister gem servers"
(GemServerRegistry gemServerNamed: 'FastCGISeasideGems') unregister.
(GemServerRegistry gemServerNamed: 'ZincSeasideGems') unregister.