Celý eshop budvobraze.cz je založený na frameworku BitGooCz, který ale není veřejný, takže o něm není nikde na internetu možno najít jakékoli informace. Jedná se o můj vlastní framework a základní dokumentaci se pokusím sepsat do tohoto dokumentu. Přitom se budu odkazovat přímo do zdrojových kódů webu budvobraze.cz. Pokusím se ale příklady popisovat obecně, aby tento návod nebyl přímo závislý na konkrétní verzi webu. Kompletní zdrojové kódy nejsou nasazeny přímo na ostrém serveru (chybí tam nějaké zdrojové soubory, ze kterých jsou generovány jiné soubory). Ke kompletním zdrojovým kódům se lez dostat přes Subversion na adrese https://subversion.martinpopelka.savana.cz/budvobraze/devel Subversion je součástí webhostingu savana.cz, takže k přístupovým údajům se lze dostat pokud máte přístup k hostingu (toto je stav k srpnu 2013). Licence: poskytuji tímto licenci používat framework BitGooCz libovolně kýmkoli, ale pouze pro vývoj (libovolných) webů (e-shopů nebo jiných webových systémů) pro Martina Popelku. Radim Urbášek 2013
Základy frameworku Framework BitGooCz spočívá hlavně ve 3 věcech: 1) Poskytuje určité podpůrné knihovny (třídy) pro práci s webem. 2) Definuje postupy a způsob, jak by se měl web psát, aby se pomohlo jeho přehlednosti. 3) Určitou část webu přímo řídí (více o tomto dále), což zjednodušuje tvorbu celé webové aplikace. UPOZORNĚNÍ: framework je (bohužel) navržen tak, že funguje pouze když je kořenový adresář namapován na kořenovou adresu serveru. Osobně mám Apache na lokálním PC nastaven tak, že když zadám http://bvo.localhost/ tak se dostanu přímo do kořenového adresáře celé webové aplikace. Není možné aplikaci spustit např. z této adresy: http://localhost/vyvoj/www/budvobraze/ V celém webu jsou totiž používány odkazy typu takže by se přešlo na adresu http://localhost/zbozi/59, i když by to mělo být http://localhost/vyvoj/www/budvobraze/zbozi/59 Pokud se používá tento framework, web se rozděluje do 3 základních částí (vrstev):