Logo designed by Freepik
PClib v kostce
- PHP framework pro vývoj webových aplikací
- Podporuje: MVC, šablony, formuláře, datagridy, autentizaci a autorizaci, vícejazyčnost, ORM atd.
- Administrační nástroj padmin
- Komponenty můžete snadno integrovat do svého obvyklého kódu, nemusíte se učit filosofii velkého frameworku.
- Stručnost: Nemusíte napsat ani o řádek víc, než je nezbytně nutné - form a grid ihned šetří váš čas i ve zcela malém projektu
- Přesto nabízí knihovna velkou variabilitu - nedostanete se do situace, kdy něco nejde kvůli jejím omezením
- PClib je distribuována pod MIT licencí. Je vyžadováno PHP verze 7.0 nebo vyšší.
V čem se liší
Dnes existuje spousta PHP frameworků. Zde je několik bodů, kterými PClib liší.
- Malá velikost a jednoduchost.
- Je jen lehce objektové, nepoužívá každou mystickou OOP vlastnost PHP jen proto, že existuje. Můžete s ním pracovat i oldschool způsobem, který máme všichni rádi.
- Originální šablonovací systém. Parametry šablony, například polí formuláře, definujete jednoduchým jazykem na začátku šablony. Je to přehlednější a navíc můžete každý atribut (viditelnost, read-only...) snadno kdykoliv změnit i z php kódu.
- Poskytuje volnost ve způsobu použití, lze používat i spíš jako knihovna, aniž by bylo nutné měnit váš styl programování.
Tipy a triky
$form->invalid['PASSW'] = 'Chybné heslo!';
Další tip
Pár slov ke koncepci
Můžete začít řešit konkrétní problém od první řádky, bez složitého konfigurování, generování zdrojového kódu a složité magie na pozadí.
Nastavuje rozumný default pro všechny komponenty, ale umožňuje konfiguraci změnit, pokud je to nutné.
PClib za vás na pozadí řeší řadu technických a bezpečnostních podrobností, kterými se musíte zabývat v čistém php.
Backslashování, zobrazení nestandartních znaků v inputech, automatické formátování datumů z databázových polí DATE a DATETIME, ochrana před škodlivými uživatelskými vstupy, ochrana proti session hijack, sql injection, problémy s názvy uploadovaných souborů, pamatování potřebných údajů napříč stránkami atd. včetně drobných příjemností např. zdokonalení standardních chybových hlášení PHP.