úvodní stránka
PWAPI (Pifovo Web API)
Co to je PWAPI
PWAPI je sada tříd a knihoven vytvořených v PHP5 pro jednoduché vytvoření a správu webové prezentace.
Co PWAPI potřebuje
- Minimální
- Optimální
Co PWAPI umí
PWAPI se soustředuje na nejběžnější úkoly při tvorbě webové prezentace a snaží se o programátorské zjednodušení běžných rutinních úloh. Vychází z několikaletého know-how tvorby internetových aplikací.
- podpora téměr jakékoliv databáze pomocí knihoven MyLiteDB (verze 1.1.0 MySQL)
- podpora rozhranní Iterator pro databázový výsledek
- jednoduchá správa databázové tabulky pomocí vylepšeného rozhranní Active Record, umožňující automatickou tvorbu základních SQL dotazů Delete, Insert, Update
- zavedení uživatelských typů, které dokáží konvertovat proměnné při ukládání a čtení z databáze (vhodné například pro automatickou konverzi datetime záznamu v databázi na uživatelsky přívětivý formát, podpora texy! konverze, aj.)
- zabudovaná podpora Smarty šablon
- cachování celých stránek, či jen hotových objektů, pomocí třídy Cache a věstavěné databáze SQLite
- jednoduchá správá chybových hlášení (errors) a už. upozorněních (notices); podpora výjimek
- skinovatelnost webu – jeden fyzický PWAPI zdrojový kód se může přepínat do různých vzhledů (v praxi využitelné například pro efektivní frontend a backend webu)
- plugitovatelnost (využití hlavně pro větší rozšiřování jádra)
- automatická správa pracovních prostředí s různým nastavením webu; podpora config souborů jako pole v php a xml
- inteligentní tvorba URL adres s možností vlastní úpravy pro mod_rewrite
- jednoduchá programátorská správa několika různých projektů pod jedním PWAPI kódem
- PWAPI_Optimizer pro větší rychlost webu
- plná podpora UTF-8 (veškeré PWAPI zdrojové programy jsou v UTF-8)
Co PWAPI obsahuje
PWAPI se skládá z několika hlavních dílčích částí kódu, jejich rozdělení a jednotlivé třídy, které k nim náleží přehledně ukazuje následující obrázek.
Další popis tříd najdete v dokumentaci.
Na jakých webech se momentálně PWAPI používá?
http://www.djpif.com
http://www.andilek.cz
V přípravě: http://www.myland-shop.cz, http://www.pradylko.cz, http://www.broskev.cz