Skip to content

Commit

Permalink
Update README for 2.0-dev
Browse files Browse the repository at this point in the history
  • Loading branch information
bobthecow committed Mar 1, 2012
1 parent 5c4fcd0 commit 96596f4
Showing 1 changed file with 8 additions and 43 deletions.
51 changes: 8 additions & 43 deletions README.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,13 @@ A quick example:

```php
<?php
include('Mustache.php');
$m = new Mustache;
echo $m->render('Hello {{planet}}', array('planet' => 'World!'));
// "Hello World!"
$tpl = $m->loadTemplate('Hello {{planet}}');
echo $tpl->render(array('planet' => 'World!')); // "Hello World!"
```


And a more in-depth example--this is the canonical Mustache template:
And a more in-depth example -- this is the canonical Mustache template:

```
Hello {{name}}
Expand All @@ -29,40 +28,12 @@ Well, ${{taxed_value}}, after taxes.
```


Along with the associated Mustache class:

```php
<?php
class Chris extends Mustache {
public $name = "Chris";
public $value = 10000;

public function taxed_value() {
return $this->value - ($this->value * 0.4);
}

public $in_ca = true;
}
```


Render it like so:

```php
<?php
$chris = new Chris;
echo $chris->render($template);
```


Here's the same thing, a different way:

Create a view object--which could also be an associative array, but those don't do functions quite as well:
Create a view "context" object -- which could also be an associative array, but those don't do functions quite as well:

```php
<?php
class Chris {
public $name = "Chris";
public $name = "Chris";
public $value = 10000;

public function taxed_value() {
Expand All @@ -78,19 +49,13 @@ And render it:

```php
<?php
$chris = new Chris;
$m = new Mustache;
echo $m->render($template, $chris);
$tpl = $m->loadTemplate($template);
$chris = new Chris;
echo $template->render($chris);
```


Known Issues
------------

* As of Mustache spec v1.1.2, there are a couple of whitespace bugs around section tags... Despite these failing tests, this
version is actually *closer* to correct than previous releases.


See Also
--------

Expand Down

0 comments on commit 96596f4

Please sign in to comment.