Velké obsahové systémy příklad Super.cz Lukáš Greň Petr Joachim Živá ukázka http://www.super.cz Tvorba článku Životní cyklus článku Jaký systém chceme vytvořit? A kdo na něj má jaké nároky? Kdo má nároky na řešení? Redakce • Systém, který bude umět vše • A bude jasný a přehledný Programátoři • Velké featury s malým úsilím • Hodně společného kódu Uživatel • Hezké fotky • Jednoduchá navigace Administrátoři • Stabilní řešení s malou zátěží • Co nejméně uložených dat • Minimum SQL dotazů Produktový manažer • Spokojený uživatel • Adekvátní konverze reklamy • => Zisková služba Výsledek – všichni spokojení Jak na to? Od teorie k praxi Realizace Realizace Realizace Realizace Realizace Více stejných řešení • Opravy a featury pomocí subversion • Čistotu kódu bude hlídat tým sám Více stejných řešení • Postupem času diverzifikace kódu • Podobná (či stejná) funkčnost, implementovaná pokaždé jinak • Opravy, dodělávky – vše 3x Ponaučení Když jablko padá daleko od stromu. Jedno jádro vládne všem Jedno jádro vládne všem • Django framework pro – Formuláře – Objektově-Relační Model (ORM) • Jádro řeší – Redis cache – Video, článek, sekce, uživatele, ... Instalace, aktualizace, údržba • .deb balíčky • Load balancing • Monitoring Reklama • www.barcampbrno.cz - 450 návštěvníků, 15.10. • #brnopivo • @lukasgren • @jochocz Děkuji za pozornost… Lukáš Greň Petr Joachim