phpFashion

Rubrika Nette

Jak se rodí Nette

Dnešní díl bude ještě mnohem obecnější, než ten včerejší, ale příště se už dočkáte konkrétních ukázek.

Jak se vymýšlí framework?

Kdybych řekl, že Nette jsem tři roky vymýšlel a měsíc programoval, nebyl bych daleko od pravdy. Zadání totiž znělo: velmi jednoduchý, malý a intuitivní framework s nímž bude tvorba i údržba webových aplikací úplná brnkačka.

Neodpustím si aktuální vsuvku na téma „jednoduchost“:

Poměry prvků v chemických sloučeninách představují vždy malá přirozená čísla. Klíčem k životu jsou pouhé tři prvky – vodík, uhlík a kyslík. DNA si vystačí se čtyřmi nukleovými bázemi. Příroda má ráda nejjednodušší řešení nejkomplexnějších problémů. Říkáme jim geniální řešení.

Geniální řešení se bohužel nedají vymyslet, ty nás mohou pouze napadnout. Když se to náhodou podaří, intuitivně to poznáme. Jsou to totiž ryze Přírodní projevy, podvědomě nás přitahují a vzbuzují v nás úžas. Jenom debil může prohlásit, že „E=mc2“ je jednovečerová záležitost.

…pokračování


Nette: začínáme aneb motivace

Tohle je první ze série článků o novém frameworku. Seznámím vás s jeho základními rysy a principy a poté se podíváme na ukázkové příklady. Než se dostaneme ke konkrétním zdrojovým kódům, je totiž třeba pochopit jeho filozofii. Nebo jednu ukázku si můžeme dát hned. Takhle budou zanedlouho vypadat vaše aplikace: 🙂

<?php
require 'loader.php';

$application = new Application;
$application->run();
?>

Na čem tedy Nette staví?

Nic nepsat dvakrát

Znuvupoužitelnost kódu je základní princip Nette a důsledek mé vrozené lenosti. 🙂 Základní jednotkou znovupoužitelnosti je komponenta. Je zcela nezávislá na okolí (stránce či webu) a tudíž jednou napsanou komponentu můžeme používat znovu a znovu. Bude-li mít projekt Nette úspěch, vznikne určitě nabídka nejrůznějších komponent.

Komponenty (či stránky) nemají žádné XML definice. Děsí mě totiž nutnost udržovat konzistenci mezi dvěma soubory, navíc je-li každý v jiném jazyce. Nette je vymyšleno tak, aby se komponenta intuitivně popsala těmi nejzákladnějšími prostředky jazyka PHP.

Když „nic nepsat dvakrát“, tak ani v případě (X)HTML kódu. Vždyť stránky z jednoho webu bývají velmi podobné, mají skoro stejnou hlavičku, patičku, podobnou navigaci atd. Ona podobnost je natolik podstatný rys, že je hluboce zakořeněn i v Nette. Nic nepíšete dvakrát. Píšete jen to, v čem se jednotlivé stránky liší.

…pokračování


phpFashion © 2004, 2025 David Grudl | o blogu

Ukázky zdrojových kódů smíte používat s uvedením autora a URL tohoto webu bez dalších omezení.