Redakční systém s integrací webových služeb Roman Pospěch Brno 2017
HLAVNÍ CÍLE Snadná správa obsahu webu Snadné přizpůsobení systémů podle požadavků zákazníka Integrace webových služeb 1 2 Ad 1 Z podhledu koncového uživatele - Odstínění uživatele od složitých možností nastavení Ad 2 Z pohledu programátora Ad 3 Například – vložím novinku a zároveň o ní upozorním na FB 3
EXISTUJE VYHOVUJÍCÍ ŘEŠENÍ ? Existující CMS mají univerzální možnosti => vyšší (zbytečná) složitost; přesto omezené možnosti přizpůsobení
Aplikace tvořená konfigurovatelnými komponentami VLASTNÍ ŘEŠENÍ Aplikace tvořená konfigurovatelnými komponentami NAPŘ.: ČLÁNKY, UDÁLOSTI, … Třídy realizující komunikaci s webovými službami různých poskytovatelů (integrovány do komponent) FACEBOOK, GOOGLE, TWITTER 1 2 … proto jsem vytvořil vlastní řešení, který bude možné vytvářet přímo na míru požadavkům ! V podstatě jde o FRAMEWORK Komponenta Relativně soběstačná Znovupoužitelná Definována svým (specifickým) účelem S okolím komunikuje přes své rozhraní
UKÁZKA ŘEŠENÍ … na webu PSO, kde je systém nasazený !
Tímto způsobem funguje administrace u všech komponent Z pohledu návštěvníka
Z pohledu administrátora Tímto způsobem funguje administrace u všech komponent Z pohledu administrátora
Tímto způsobem funguje administrace u všech komponent
INTEGRACE WEBOVÝCH SLUŽEB
DALŠÍ VÝVOJ Zjednodušení způsobu vytváření šablon a kaskádových stylů Usnadnění nasazení a údržby systému 1 2
DĚKUJI ZA POZORNOST
OTÁZKY Plánujete rozšířit CLI pro generování komponent (šablon, kontrolerů, modelů) aplikace, aby se ulehčila práce programátorovi, podobně jako je to u frameworku Laravel (CLI Artisan)? Uvažujete o migračním systému (např. Phinx) pro řízení importu databáze při zavádění nové instance systému? 1 2