Dokumentace
- Aplikace
- Databáze
- Šablony
- Formuláře
- Knihovny
- Návody
Quickstart
Aplikace začíná souborem index.php. Do něj přes
.htaccess směřujeme všechny požadavky. Dále je třeba
vytvořit controller a patřičné šablony.
Soubor .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|php|js|ico|txt|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
Soubor index.php:
<?php
require 'haefko/loader.php';
$app = new Application('/app', false);
$router = $app->getRouter();
$router->connect('/', array('controller' => 'pages'));
$router->connect('/<:controller>');
$router->connect('/<:controller>/<:action>', array(), true);
$app->run();
Soubor /app/controllers/pages-controller.php:
<?php
class PagesController extends Controller
{
public function indexAction()
{
}
public function showAction($page)
{
$this->template->page = $page;
}
}
Soubor /app/templates/pages/index.phtml:
{assign $title 'První testovací stránka'}
<a href="{$base}/pages/show/page-name">Přejdi na page-name</a>
Soubor /app/templates/pages/show.phtml:
{assign $title $page}
<p>Předaný argument page: {$page}</p>
Soubor /app/templates/layout.phtml:
<html>
<head>
{encoding}
{$title}
</head>
<body>
<h1>Testovací stránky</h1>
{block #content}{/block}
</body>
</html>
