Use Composer:
composer install
(alternatively - for the lazyier...)
curl -s https://getcomposer.org/installer | php
php composer.phar install
vendor |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
{% block head %} | |
<meta charset="utf-8"> | |
<title>TEH App</title> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<meta name="description" content=""> | |
<meta name="author" content=""> | |
<!-- Le HTML5 shim, for IE6-8 support of HTML elements --> | |
<!--[if lt IE 9]> | |
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> | |
<![endif]--> | |
<!-- Styles --> | |
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet" type="text/css"> | |
{% endblock %} | |
</head> | |
<body data-spy="scroll" data-target=".subnav" data-offset="50"> | |
<div id="content">{% block content %}{% endblock %}</div> | |
{% block jsfooter %} | |
<!-- javascript | |
================================================== --> | |
<!-- Placed at the end of the document so the pages load faster --> | |
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> | |
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/js/bootstrap.min.js" type="text/javascript"></script> | |
{% endblock %} | |
</body> | |
</html> |
{ | |
"require": { | |
"twig/twig": "1.*", | |
"allplayers/allplayers": "dev-master" | |
} | |
} |
<?php | |
use AllPlayers\Client; | |
require_once __DIR__.'/vendor/autoload.php'; | |
$loader = new Twig_Loader_Filesystem(__DIR__.'/views'); | |
$twig = new Twig_Environment($loader, array()); | |
$client = new Client('https://www.allplayers.com'); | |
echo $twig->render('index.twig', array( | |
'group' => $client->groupsGetGroup('07769148-50e8-11e1-887f-12313d2a2278'), | |
'members' => $client->groupsGetMembers('07769148-50e8-11e1-887f-12313d2a2278') | |
)); |
{% extends "base.twig" %} | |
{% block content %} | |
<ul class="breadcrumb"> | |
<li><a href="#">Home</a> <span class="divider">/</span></li> | |
<li class="active">{{ group.title }}</li> | |
</ul> | |
<img src="{{ group.logo }}" class="img-circle" /> | |
<div class="row"> | |
<div class="span4 offset2"> | |
<table class="table table-striped"> | |
<thead> | |
<tr> | |
<th>First Name</th> | |
<th>Last Name</th> | |
</tr> | |
</thead> | |
<tbody> | |
{% for member in members %} | |
<tr> | |
<td>{{ member.fname }}</td> | |
<td>{{ member.lname }}</td> | |
</tr> | |
{% endfor %} | |
</tbody> | |
</table> | |
</div> | |
</div> | |
{% endblock %} |
├── .gitignore
├── README.md
├── composer.json
├── composer.lock
├── index.php
└── views
├── base.twig
└── index.twig