|
4 | 4 | Zinc HTTP Components is an open-source Smalltalk framework
|
5 | 5 | to deal with the HTTP networking protocol.
|
6 | 6 |
|
7 |
| - |
8 |
| -<http://zn.stfx.eu> |
| 7 | +[](https://travis-ci.org/svenvc/zinc) |
9 | 8 |
|
10 | 9 |
|
11 |
| -[](https://travis-ci.org/svenvc/zinc) |
| 10 | +Based on core classes modelling all main HTTP concepts, a full featured HTTP client and server are provided. |
12 | 11 |
|
13 | 12 |
|
14 | 13 | ## Documentation
|
15 | 14 |
|
16 |
| -The [Zinc HTTP Components](zinc-http-components-paper.md) paper. |
17 | 15 |
|
18 |
| -The [Building and deploying your first web app with Pharo](build-and-deploy-1st-webapp/build-deploy-1st-webapp.md) tutorial. |
| 16 | +Over the years, various documentation has been written about Zinc HTTP Components. |
| 17 | +Some of it is somewhat outdated. We list the most recent first. |
19 | 18 |
|
| 19 | +The code base has decent class and method comments, as well as unit tests and examples. |
20 | 20 |
|
21 |
| -*Sven Van Caekenberghe* |
| 21 | +The best starter documentation can be found in the |
| 22 | +[Pharo Enterprise](http://books.pharo.org/enterprise-pharo/) book. |
22 | 23 |
|
| 24 | +In particular, in the following chapters: |
| 25 | +- [Client](https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Zinc-HTTP-Client/Zinc-HTTP-Client.html) |
| 26 | +- [Server](https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Zinc-HTTP-Server/Zinc-HTTP-Server.html) |
| 27 | +- [WebApp](https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/WebApp/WebApp.html) |
| 28 | +- [TeaPot](https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Teapot/Teapot.html) |
| 29 | +- [Encoding](https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Zinc-Encoding-Meta/Zinc-Encoding-Meta.html) |
23 | 30 |
|
24 |
| -[MIT Licensed](https://github.com/svenvc/zinc/blob/master/license.txt) |
| 31 | +A live website can be found at [http://zn.stfx.eu](http://zn.stfx.eu). You can run part of this website locally. |
25 | 32 |
|
26 |
| -## Loading into GemStone |
| 33 | +The original [Zinc HTTP Components](zinc-http-components-paper.md) paper. |
27 | 34 |
|
28 |
| -1. [Upgrade to GLASS 1.0-beta.9](http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GLASS) |
| 35 | +The [Building and deploying your first web app with Pharo](build-and-deploy-1st-webapp/build-deploy-1st-webapp.md) tutorial. |
29 | 36 |
|
30 |
| -2. Install Zinc: |
31 | 37 |
|
32 |
| - ```Smalltalk |
33 |
| - "GemStone 2.4" |
34 |
| - Metacello new |
35 |
| - baseline: 'Zinc'; |
36 |
| - repository: 'github://glassdb/zinc:gemstone2.4/repository'; |
37 |
| - load: 'Tests'. |
38 |
| - |
39 |
| - "GemStone 3.1" |
40 |
| - Metacello new |
41 |
| - baseline: 'Zinc'; |
42 |
| - repository: 'github://glassdb/zinc:gemstone3.1/repository'; |
43 |
| - load: 'Tests'. |
44 |
| - ``` |
| 38 | +## Loading |
45 | 39 |
|
46 |
| -*See the [Releases page](https://github.com/glassdb/zinc/releases/) for instructions for installing specific Zinc releases.* |
| 40 | +```Smalltalk |
| 41 | +Metacello new |
| 42 | + repository: 'github://svenvc/zinc/repository'; |
| 43 | + baseline: 'ZincHTTPComponents'; |
| 44 | + load. |
| 45 | +``` |
47 | 46 |
|
48 |
| -## Travis Status |
49 | 47 |
|
50 |
| -**GemStone2.4.x** [](https://travis-ci.org/glassdb/zinc) |
| 48 | +*Sven Van Caekenberghe* |
51 | 49 |
|
52 |
| -**GemStone3.1.x** [](https://travis-ci.org/glassdb/zinc) |
| 50 | +[MIT Licensed](https://github.com/svenvc/zinc/blob/master/license.txt) |
0 commit comments