06.03.2019
Pro profi magazín "iDomo", který se zabývá především podlahovými materiály a systémy, jsem připravoval zcela nový web na klíč. Nejprve bylo třeba získat data ze starého webu, založeném na Wordpressu, což se podařilo pomocí kompletního exportu do XML, zkopírování externích souborů a obrázků, a především přípravou specializované aplikace "AUDREY Převodník webových dat" na prohlížení a třídění článků. Velkým pomocníkem při analýze XML bylo Visual Studio Code. Vlastní obsah na novém webu byl pak ještě ručně upravován a přeuspořádán.
Web najdete na adrese: www.idomo.cz.
Pro web vzniklo několik základních prototypů připravovaných v Adobe XD, na základě kterých bylo pak mnohem jednodušší celý projekt připravit, včetně potřebné struktury, obsahu, panelů atd.
Součástí práce byla také grafika, návrh CSS stylů, ale samozřejmě také tomu odpovídající responzivní design. U článků se automaticky doplňují nejvhodnější obrázkové náhledy, vede se statistika návštěvnosti nebo se dynamicky pracuje s dostupnými reklamními kampaněmi. Při práci jsem zdokonalil i svoje knihovny na práci s obrázky (zmenšování, ořez, rotace...), ale i technologii fulltextového hledání, založeného na možnostech SQL Serveru.
Protože se jednalo o rozsáhlejší systém, na který nebylo moc času, současně s vývojem probíhalo také intenzivní testování na řadě mobilních telefonů i tabletů, ale i na PC v nejběžnějších prohlížečích současnosti, tedy MS Edge, Google Chrome a Mozilla Firefox.
Nezbytnou součástí bylo také nasazení SSL certifikátu, definování "rewrite" pravidel, a konsolidace celého projektu.
Projekt obsahuje téměř 70 aktivních *.cshtml stránek, několik vlastních C# knihoven, ale také řadu Javascript částí, včetně využívání jQuery, skvělého editoru tinyMCE apod. Stranou nezůstalo ani využívání AJAX technologie, jQuery validace a i zde je na řadě míst využito profesionálních vektorových SVG ikon. V Redakčním systému je dále k dispozici podrobná Uživatelská příručka v PDF.
Web je založen na Microsoft ASP.NET 4.7, Web Pages 3, HTML 5, LESS/CSS 3/Flexbox a data jsou ukládána do SQL Server 2017 databáze. Jako vývojové prostředí bylo použito Visual Studio 2017.
Celý projekt je hostován u společnosti ASPone, díky které je zajištěna nejen skvělá technická podpora, ale také vždy nejnovější Microsoft technologie.
Screenshoty
Služby
Projekt je ukázkou těchto nabízených služeb: