Popis Hopkins Frameworku

Základní charakteristika:

  • Objektové mapování na DB
  • Automatické ukládání formulářů v administraci - již nepříjdete o svou práci při pádu systému/prohlížeče
  • Cachování userwebu - v případě chyby MySQL/PHP se použije stránka z cache, uživatel se tak vůbec nemusí o problému na vašich stránkách dozvědět
  • Odlehčení serveru - zobrazování stránek z cache lze v konfiguraci zapnout i při běžném provozu
  • Reporting chyb - v případě výskytu chyby je odeslán email na nastavený email (programátor se tak dozví o problému velice brzy)

Technická charakteristika:

  • Vytvářené objekty nemusí práci s DB vůbec řešit (nepotřebují-li speciální funkce/dotazy)
  • debug módu podrobný výpis i chyb v MySQL (včetně místa výskytu)
  • Třída pro tvorbu kontrolovaných formulářů (podle RegExp)
  • Třída pro tvorbu řaditelných tabulek
  • „Debug window“ - obsahuje nejpotřebnější informace pro vývoj webu (předávané promněnné, historie SQL, čas a paměťová náročnost generované stránky)
  • „SQL backtracing“ - je možné vysledovat odkud byl daný SQL dotaz volán (lze nastavit hloubku backtracingu).

„Zvláštní“ požadavky:

  • MySQL5-InnoDB
  • PHP>=5.2.4MySQLi, GD a XSLT rozšířeními
  • pro automatické aktualizace musí být povolena direktiva allow_url_fopen
  • vyplé register_globals (doporučené vypnuté i magic_quotes_gpc)
  • požadována podpora rewritů (ideálně prostřednictvím .htaccess)