← Případové studie

[binary] · 2005–2015

Framework, na kterém deset let stála veškerá práce [binary]

Modelově řízený PHP framework, na kterém v letech 2005–2015 stály všechny programátorské výstupy [binary]. eDomovník a komspraha.cz na něm běží dodnes.

Výstupy
Framework
[binary]
Koncepce, Analýza, Produktový vývoj, Vývoj
Služby
Analýza a architektura, Webové aplikace
Technologie
PHP, CodeIgniter, XML / XSD, MySQL

Model na prvním místě

Jádrem BCT je deklarativní datový model. Entity, atributy, vazby, vzory a vzorce se popisují v XML podle vlastního schématu (verze 3.1). Framework model zkompiluje a z něj generuje formuláře, výpisy, administraci i exporty. Aplikace se tak navrhuje od dat, ne od obrazovek.

Architektura

  • Úložiště jsou vyměnitelná: databáze, soubory, paměť. Model neví, kde data leží.
  • Renderery převádějí stejná data do HTML5, formulářů, tabulek, Bootstrapu nebo Excelu.
  • Moduly pokrývají opakované potřeby: CMS, e-shop, uživatelé, mailer, obecný web.
  • Pluginy napojují služby Googlu (Maps, Analytics, Translate, Geocoder), Facebook nebo YouTube.

Co na něm vzniklo

Největší aplikací je klientský portál eDomovník, druhou e-shop Streetmarket. K nim desítky webů a e-shopů pro menší firmy a web KOMS Praha. eDomovník i komspraha.cz na BCT slouží klientům dodnes, víc než deset let po svém vzniku.

Co z toho zbylo

BCT byl celý dílem jednoho člověka — a to byla jeho síla i limit. Když [binary] s prací pro 4finance přešel na WordPress a jeho ekosystém, změnil se i přístup: co nejméně vlastního kódu, víc času na analýzu, výběr hotových řešení a jejich propojení. Z BCT zůstal způsob myšlení — návrh od datového modelu a oddělení dat od prezentace.