Update README for 2.0-dev

This commit is contained in:
Justin Hileman
2012-03-01 05:38:53 -08:00
parent 5c4fcd0c9a
commit 96596f473a
+7 -42
View File
@@ -11,14 +11,13 @@ A quick example:
```php ```php
<?php <?php
include('Mustache.php');
$m = new Mustache; $m = new Mustache;
echo $m->render('Hello {{planet}}', array('planet' => 'World!')); $tpl = $m->loadTemplate('Hello {{planet}}');
// "Hello World!" 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}} Hello {{name}}
@@ -29,35 +28,7 @@ Well, ${{taxed_value}}, after taxes.
``` ```
Along with the associated Mustache class: 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 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:
```php ```php
<?php <?php
@@ -78,19 +49,13 @@ And render it:
```php ```php
<?php <?php
$chris = new Chris;
$m = new Mustache; $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 See Also
-------- --------