Seaside - 如何在 Pharo 上以干净的 Seaside 安装(通过配置浏览器)安装 Scriptaculous?
Seaside - How do I install Scriptaculous on a clean Seaside install (via Configuration Browser) on Pharo?
我使用 here 描述的方法在 Pharo 上安装了 Seaside3。一切都很好,但 Scriptaculous 并未预装。我如何获得它?
海边 3 :
1:进入配置管理器
2:Select海边3配置。点击安装。
3:等待加载。在 i7 和良好的网络上花费几分钟 link。
4:打开一个Workspace,在你喜欢的端口(这里是8080)上启动一个ZincServerAdaptor:
ZnZincServerAdaptor startOn:8080。(然后 CMD+d 执行)
7:从浏览器访问 Seaside。
8:安装 Scriptaculous,但是如何安装?
Johan B 的输入:
Pharo 的配置浏览器加载 Metacello 配置的默认组,不幸的是,它在 Seaside 3.1 中被设置为“核心”。
因此,您需要以编程方式加载其他组:
(ConfigurationOfSeaside3 project version: #stable) load: #('Scriptaculous' 'JSON')
如果您想获取要加载的可能组的列表,请检查:
(ConfigurationOfSeaside3 project version: #stable) groups
从头开始安装:
(ConfigurationOfSeaside3 project version: #stable) load: #('default' 'Scriptaculous' 'JSON')
这是我们为 Seaside 3.2 修复的问题,默认情况下会加载所有内容以帮助新手。
我们不希望更改现有的 3.1 配置版本,以免破坏现有用途,但它已在即将发布的版本中修复。
顺便说一句,Scriptaculous 确实过时了。您会更喜欢使用 jQuery 和 jQuery-UI(或任何其他 JS 框架……)
我在这个问题上的发现:
好吧,终于想通了。
本书列出了 Scriptaculous 工作所需的包:
http://book.seaside.st/book/web-20/scriptaculous/frameworks/installation
然后你需要找到一个存储库来获取它们,在这里稍作探索之后:
http://www.smalltalkhub.com/mc/Seaside/
我选择了 Seaside31 存储库,这显然是我几个小时前安装的。
http://www.smalltalkhub.com/mc/Seaside/Seaside31/main
然后我不得不做几次(也许有更快的方法):
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Javascript-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Prototype-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Scriptaculous-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Scriptaculous-Components';
load.
对于那些希望将 jQuery 安装到 Seaside 中的人,可以使用这些:
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Javascript-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'JQuery-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'JQuery-UI'; "notice that there is no -Core on this one, I don't know why"
load.
如果想在 Pharo 4.0 中加载完整的配置(从配置浏览器加载 Seaside 之后):
| config groups |
config := (ConfigurationOfSeaside3 project version: #release3).
"Inspect this in case you want to see what's available"
groups := config groups.
"Load the usual suspects"
config load: #('OneClick' 'Javascript' 'Javascript Tests' 'JQuery' 'JQuery Tests' 'JQueryUI' 'JQueryUI Tests' 'JQueryUI Examples' 'REST' 'REST Tests' 'JSON' 'JSON Tests').
要加载的另一个有趣的配置是 Bootstrap。
检查配置浏览器。
我使用 here 描述的方法在 Pharo 上安装了 Seaside3。一切都很好,但 Scriptaculous 并未预装。我如何获得它?
海边 3 :
1:进入配置管理器
2:Select海边3配置。点击安装。
3:等待加载。在 i7 和良好的网络上花费几分钟 link。
4:打开一个Workspace,在你喜欢的端口(这里是8080)上启动一个ZincServerAdaptor: ZnZincServerAdaptor startOn:8080。(然后 CMD+d 执行)
7:从浏览器访问 Seaside。
8:安装 Scriptaculous,但是如何安装?
Johan B 的输入:
Pharo 的配置浏览器加载 Metacello 配置的默认组,不幸的是,它在 Seaside 3.1 中被设置为“核心”。 因此,您需要以编程方式加载其他组:
(ConfigurationOfSeaside3 project version: #stable) load: #('Scriptaculous' 'JSON')
如果您想获取要加载的可能组的列表,请检查:
(ConfigurationOfSeaside3 project version: #stable) groups
从头开始安装:
(ConfigurationOfSeaside3 project version: #stable) load: #('default' 'Scriptaculous' 'JSON')
这是我们为 Seaside 3.2 修复的问题,默认情况下会加载所有内容以帮助新手。 我们不希望更改现有的 3.1 配置版本,以免破坏现有用途,但它已在即将发布的版本中修复。
顺便说一句,Scriptaculous 确实过时了。您会更喜欢使用 jQuery 和 jQuery-UI(或任何其他 JS 框架……)
我在这个问题上的发现:
好吧,终于想通了。
本书列出了 Scriptaculous 工作所需的包: http://book.seaside.st/book/web-20/scriptaculous/frameworks/installation
然后你需要找到一个存储库来获取它们,在这里稍作探索之后: http://www.smalltalkhub.com/mc/Seaside/
我选择了 Seaside31 存储库,这显然是我几个小时前安装的。
http://www.smalltalkhub.com/mc/Seaside/Seaside31/main
然后我不得不做几次(也许有更快的方法):
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Javascript-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Prototype-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Scriptaculous-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Scriptaculous-Components';
load.
对于那些希望将 jQuery 安装到 Seaside 中的人,可以使用这些:
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Javascript-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'JQuery-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'JQuery-UI'; "notice that there is no -Core on this one, I don't know why"
load.
如果想在 Pharo 4.0 中加载完整的配置(从配置浏览器加载 Seaside 之后):
| config groups |
config := (ConfigurationOfSeaside3 project version: #release3).
"Inspect this in case you want to see what's available"
groups := config groups.
"Load the usual suspects"
config load: #('OneClick' 'Javascript' 'Javascript Tests' 'JQuery' 'JQuery Tests' 'JQueryUI' 'JQueryUI Tests' 'JQueryUI Examples' 'REST' 'REST Tests' 'JSON' 'JSON Tests').
要加载的另一个有趣的配置是 Bootstrap。 检查配置浏览器。