forked from bastos/nicedog
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
jetviper21 edited this page Sep 13, 2010
·
20 revisions
Nice Dog Forked!
require ‘NiceDog.php’;
R(‘’)→controller(’test’)→action(‘index’)→on(‘GET’);
class Test extends C{
public function index(){
echo ‘Hello’;
}
}
run();
But Why?
If you want to build a small site or software and do not need a BIG framework with a lot of features, you can use Nice
Dog. Nice Dog do not have any ORM or big features like Cake, Rails or Django have, but it is smaller, easier and faster!
Easy to deploy
Just drop the files into a folder in your Apache server!
Nice Urls
R(‘’)→controller(’test’)→action(‘index’)→on(‘GET’);
Tutorial for who doesn’t have time 1. Get the files 2. Put in your directory, like /var/www/htdocs/, no yaml, xml, *ml 3. Create a index.php 4. Just
require('NiceDog.php');5. Make urls like this, define the url, class, method and HTTP method:
More on Routing
R(‘tag/(?P[-\w]+)’)→controller(‘Test’)→action(‘p_tag’)→on(‘GET’);
Ruby on Rails-style route patterns work too, with a default pattern of [a-zA-Z0-9_-]+:
R(‘tag/:tag’)→controller(‘Test’)→action(‘p_tag’)→on(‘GET’);
6. Write a class that extends C or Controller
class Test extends C{}
class Test extends Controller{}
7. Write a method p_tag
public function p_tag($tag){ echo $tag; }
8. And
run();
9. Open in your browser: http://localhost/tag/dog