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)
- V 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.4 s MySQLi, 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)