Jmenné konvence

Háefko framework používá především CamelCase a dashed-case jmenné konvence. Pomlčková verze je používána pro url a soubory, camel case je používána pro názvy tříd a metod. Pomlčka se přidá před velká písmena a následně jsou velký písmena převedena na malá.

Příklad:

  • MainControllermain-controller
  • HTMLControllerh-t-m-l-controller

Jednotlivé soubory jsou uloženy v adresáři app, který obsahuje tématické podsložky:

  • controllers – adresář s controlery
  • templates – adresář s templaty
  • temp – adresář s cachí, error logy, apod.

Tipy:

  • Vlastní chybové šablony jsou v /app/templates/_errors
  • Moduly v controllerech ukládáme jako /app/controllers/modul/default-controller.php
  • Moduly v templatech ukládáme jako /app/templates/default-modul/action.phtml
  • Můžete si přepsat metody pro sestavení cest k templatům.