Výměna technologií

21.9.2014 21:35 | kategorie: Web | Komentáře

Když jsem před lety zakládal na githubu repozitář pro projekt In adiutorium, založil jsem ještě druhý samostatný repozitář pro jeho webovou prezentaci. Než jsem do něj ale stihl nahrát první várku kódu, uvědomil jsem si, že zdrojové kódy těchto stránek zveřejňovat nechci. Jednak proto, že bych tím zbytečně obnažil jedno slabé místo, s jehož využitím by teď bylo možné web dočasně drobně poškodit, ale především proto, že jde o kódy velice špinavé a neelegantní, které by mi dělaly ostudu. A tak tento repozitář zůstává až dodnes prázdný.

Delší dobu zamýšlím některé úpravy a rozšíření, která však při současné architektuře (resp. právě ne-architektuře) nejsou elegantně realizovatelná. Prvním krokem ke změně byl loňský přechod z bezplatného webhostingu na vlastní virtuální server. Teď je načase využít možnosti, které nabízí. Dal jsem se proto do přepisování. Zpočátku půjde o výměnu "střev", na front-endu v ideálním případě takřka nepozorovatelnou, později přibudou ona zamýšlená rozšíření, jež práci uvedla do pohybu. Dílo je na dobré cestě, mám již hotovu značnou část stávající funkčnosti. Nasazení do ostrého provozu (a spolu s tím zveřejnění zdrojových kódů - těch starých, za které se stydím, i těch nových, které jsou ostudné výrazně méně) je otázkou nejbližších týdnů.

Volba technologií je podobná jako u e-antifonáře: základní souřadnice určuje programovací jazyk Ruby (mně ze všech nejbližší) a framework Sinatra (vzhledem k rozsahu a typu zamýšlené aplikace nabízející dostatečně komfortní podvozek při minimálním množství nadbytečného "tuku").