我在哪里可以找到 Pharo+Seaside3+Magritte 图像来试验 "An Introduction to Seaside" 这本书?

Where can I find a Pharo+Seaside3+Magritte image for experimenting with the "An Introduction to Seaside" book?

在哪里可以找到 运行 本书代码的 Pharo 图像: http://www.swa.hpi.uni-potsdam.de/seaside/tutorial

搜索 Pharo 替代品的邮件列表,它们应该是 http://www.lukas-renggli.ch/job/Magritte%202/, then moved http://source.lukas-renggli.ch/ 但我无法确定它。

印刷版(使用旧的 Seaside 2.8.4)引用了本应在此处提供的 Squeak 图像: http://www.seaside.st/download/squeak#167943699

据我所知搬到别处了吗?发现 Squeak 图像有效 http://ftp.squeak.org/various_images/seaside/Squeak4.1/ 但无法判断它们是否正确。

谢谢!

本教程是在考虑 Squeak 的情况下编写的,应该适用于 Seaside 3。

您可以使用 Squeak 网站 (http://squeak.org/projects/#seaside) 中的安装说明在 Squeak 映像中安装 Seaside。

可以在 http://ftp.squeak.org/4.4/seaside/.

的 Squeak 文件服务器上找到带有 Seaside 的最新预构建 Squeak 映像(带有 Seaside 3.0.8 的 Squeak 4.4)

在撰写本文时,正在准备基于 Squeak 5 和 Seaside 3.2 的更新图像。

[编辑]

在 Squeak 4.5、4.6 或 5.0 中执行以下命令以获取当前的 Metacello(取自 https://github.com/dalehenrich/metacello-work):

"Get the Metacello configuration (for Squeak users)"
Installer gemsource
    project: 'metacello';
    addPackage: 'ConfigurationOfMetacello';
    install.

"Bootstrap Metacello Preview, using mcz files (#'previewBootstrap' symbolic version"
((Smalltalk at: #ConfigurationOfMetacello) project 
  version: #'previewBootstrap') load.

"Load the Preview version of Metacello from GitHub"
(Smalltalk at: #Metacello) new
  configuration: 'MetacelloPreview';
  version: #stable;
  repository: 'github://dalehenrich/metacello-work:configuration';
  load.

"Now load latest version of Metacello"
(Smalltalk at: #Metacello) new
  baseline: 'Metacello';
  repository: 'github://dalehenrich/metacello-work:master/repository';
  get.
(Smalltalk at: #Metacello) new
  baseline: 'Metacello';
  repository: 'github://dalehenrich/metacello-work:master/repository';
  load.

然后,下面会安装Seaside+Magritte

Metacello new
    configuration: 'Seaside3';
    repository: 'http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main';
    version: #stable;
    load: 'OneClick'.

Metacello new
    configuration: 'Magritte3';
    repository: 'http://www.smalltalkhub.com/mc/Magritte/Magritte3/main';
    version: #stable;
    load: 'Magritte-Seaside'.

在 Pharo 4 和 5 中,使用 Tobias 答案的最后一部分首先加载 Seaside,然后再加载 Magritte。 Pharo 默认加载 Metacello。

加载后,打开Seaside 控制面板添加一个适配器(ZnZincServerAdaptor),然后启动它。

pharo contributions ci 上有几个版本已经加载了 Magritte & Seaside(比如 QCMagritte)

这里试试这个:https://ci.inria.fr/pharo-contribution/job/PharoWeb/PHARO=50,VERSION=stable,VM=vm/lastSuccessfulBuild/artifact/PharoWeb.zip

将此图像与 pharo 5.0 vm 一起使用。您可以从 pharo 站点获取它。

这是 Pharo MOOC 的一部分:http://files.pharo.org/mooc/。我强烈推荐参加这个 MOOC。对我帮助很大。