landmarx / library
An object oriented landmark library
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 2
pkg:composer/landmarx/library
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: 4.1.*
- twig/twig: >=1.2,<2.0-dev
Suggests
- twig/twig: for the TwigRenderer and the integration with your templates
This package is not auto-updated.
Last update: 2025-10-07 11:44:17 UTC
README
Landmark node mapping library for the landmarx system.
- installation
- usage
Installation
Composer
Add this to your composer.json
file:
"landmarx\library": "@dev"
Then run the following command:
$ php composer.phar update "landmarx\library"
Usage
#Basic usage:
use Landmarx\Factory\LandmarkFactory; use Landmarx\Model\Type as LandmarkType; use Landmarx\Renderer\ListRenderer; $factory = new LandmarkFactory(); $mtn_rng = new LandmarkType('mountain range'); $mtn = new LandmarkType('mountain'); $mtn->setParent($mtn_rng); // Landmark created by name only $landmark = new Landmark('appalachian mountain range'); $landmark->setLatitude(74.00)->setLongitude(-47.98); $landmark->setType($mtn_rng); // Child landmark $child = new Landmark('katahdin'); $child->setLatitude(79.76)->setLongitude(-40.99); $child->setType($mtn)->setParent($landmark); // render landarks $renderer = new ListRenderer(); $renderer->render($landmark);
This would output a nest unordered list.
#Advanced Usage