efanXtra 1.0.10A library for creating reusable Embedded Fantom (efan) components
efanXtra
creates managed libraries of reusable Embedded Fantom (efan) components. Influenced by Java's Tapestry 5, it pairs up Fantom classes and efan template files to encapsulate model / view behaviour.
efanXtra
extends afEfan, is powered by afIoc and works great with Slim templates.
efanXtra
excels in a BedSheet web environment, where URLs are automatically mapped to efan components (see Pillow), but is presented here context free for maximum reuse. Think email, code generation, blog posts, etc...
Install
To install efanXtra with Fantom Pod Manager, cut'n'paste the following into a cmd prompt, terminal or shell:
Or to install efanXtra with the Fantom Repository Manager (fanr), cut'n'paste the following into a cmd prompt, terminal or shell:
Or to install manually, download the pod file and copy it to the %FAN_HOME%/lib/fan/
directory.
Use
To use efanXtra in a Fantom project, add a dependency to the project's build.fan
:
depends = ["sys 1.0", ..., "afEfanXtra 1.0.10 - 1.0"]
Documentation
Information
Meta information on the efanXtra pod:
- Published by
- Steve Eynon
- Organisation
- Alien-Factory
- Pod file size
- 100.44 kB
- Licence
- BSD 2-Clause License
- Built on
- 5th Feb 2014
- Source code
- at https://bitbucket.org/AlienFactory/afefanxtra
- Depends on
- afEfan, afIoc, afIocConfig, afPlastic, concurrent, fandoc, sys
- Referenced by
- Javascript Compatible
- No
Dependency Graph
Release History
There have been 28 releases of efanXtra: