BEM metodika pre pomenovávanie CSS kódu

O tom, že je web jednou z najrýchlejšie sa rozvíjajúcich oblastí niet pochýb. Denno denne sa stretávame s flat dizajnom, s novými knižnicami a frameworkami. CSS preprocesory sa stali úplným štandardom a základom k modularizácii CSS kódu. Každý vývojár, ktorý pracoval na väčšom projekte sa stretol s problémom jedného, príliš dlhého CSS súboru, v ktorom orientovať sa bolo peklo. A tak vždy dopisoval na koniec súboru, až mal výsledný CSS kód tisíce riadkov, mnoho !important pravidiel a nájsť v ňom čokoľvek bol problém. Takýto kód sa už ťažko vyvíja, ale ako nazvať pocit keď ho po polroku ideme upraviť? „Modularizácia CSS kódu prichádza…

Užitočné doplnky v prehliadači

Väčšinu môjho času pracujem online a mojimi nástrojmi sú okrem e-mailu aj všetky najbežnejšie prehliadače. Som fanúšik vylepšení a zlepšovákov, ktoré uľahčujú prácu. Preto som si vytunil aj svoje browsery. Tieto doplnky v prehliadači, inak nazývané add-ons, upgradnú aj tie vaše. Firebug Jeden z najobľúbenejších a výkonných doplnkov pre Firefox, považovaný za nepostrádateľný tool každého vývojára. Firebug ponúka nepreberné množstvo vývojárskych nástrojov. Môžete upravovať, ladiť a monitorovať CSS, HTML a JavaScript na ľubovoľnej webovej stránke. Môže vám pomôcť rýchlo nájsť chyby, sledovať sieťovú aktivitu, ale aj jednoduchšie veci – napr. zistiť veľkosť obrázku, použitý font, farbu pozadia, atď. Clear Cache Ak si chcete skontrolovať…

SCRUM ako nástroj manažmentu softvérových projektov

Jednou z najväčších výziev, ktorým musí spoločnosť meniaca sa z malej na strednú, prípadne na veľkú čeliť, je projektový manažment a jeho zmeny. S touto výzvou sa momentálne stretávame aj v SCR. Časy spontánneho riadenia a fungovania firmy sú preč. Spolu s počtom zamestnancov a objemom prác rastie aj potreba, či dokonca nutnosť efektívnejšieho riadenia spoločnosti a lepšej koordinácie jednotlivých funkčných celkov (tímov). Jedným z populárnych, efektívnych a silných nástrojov na podporu manažmentu sú tzv. agilné metódy, z ktorých si predstavíme metódu SCRUM. Agile a SCRUM Agile a SCRUM predstavujú alternatívu voči klasickému (vodopádovému) prístupu vývoja, ktorý je založený na realizácii vopred stanového plánu a postupov vedúcich až k odovzdaniu diela (analýza požiadaviek, dizajn,…

Ako zabezpečiť hladký priebeh realizácie projektu

Dekompozícia projektu na menšie celky a rozdelenie vývoja do etáp je jedným z hlavných predpokladov ako zabezpečiť hladký priebeh realizácie projektu. Metodológia všade, kam sa pozrieme Literatúry okolo metodológií na vývoj riešení je dnes tona. Začína na vodopádových princípoch, kedy je potrebné najprv všetko premyslieť, naplánovať a až potom sa pustiť do samotnej realizácie. Na opačnej strane sú to veľmi agilné prístupy, kde sa začína s myšlienkou, identifikovanými rizikami, vyčleneným budgetom a k jasnému cieľu sa nejako dopracujeme. Zvolenie vhodného postupu pre váš projekt je kľúčovým rozhodnutím. Môže zabezpečiť hladký a bezproblémový priebeh projektu alebo naopak, poriadne ho skomplikovať. A je jedno či projekt je korporátna webová stránka…

SCR playlist na Spotify

Prídem do práce, položím kľúče na stôl, odsúvam stoličku, uchopím prázdny pohár zo stola a kráčam si spraviť moju prvú rannú kávu. S jej vôňou a myšlienkami nad novým zadaním sa vraciam a sadám za pracovný stôl. S návalom nových nápadov pre ďalšie zadanie navedie môj pohľad na slúchadlá, ktoré ležia vedľa mňa na stole. Klikám: Facebook, Twitter, Awwwards, Siteinspire, Mailbox, Spotify, Photoshop… Ranný stereotyp scrollovania webov preruší práve ten moment, keď zapínam Spotify a začínam pracovať. Služba roka Spotify je švédska streamovacia hudobná aplikácia dostupná skoro pre všetky mobilné zariadenia. Táto služba funguje aj ako webová aplikácia v prehliadači, alebo aj…

Efektívne testovanie kódu

Aké možnosti existujú pri testovaní kódu a aké kroky spraviť ešte pred samotným písaním vlastných testov? Formálne vedomosti častokrát nestačia a na rade sú skúsenosti z praxe. V mojom článku budem vychádzať najmä z nich. Netestuješ, oľutuješ? Jedna vec je istá, testovanie kódu sa nenaučíte v prvom semestri vysokej školy. Dokonca sa o ňom nedočítate ani na prvých stranách tutoriálov PHP a väčšina php-čkárov, pracujúcich ako freelanceri, sa s ním v praxi stretne minimálne. Dôvod je jednoduchý – kód je vyvíjaný len jedným developerom a logika nie je tak komplikovaná, aby bolo potrebné písať riadky naviac. S pribúdajúcimi triedami, predkami a závislosťami však nastáva problém. A to nie…

5 praktických spôsobov tvorby animácie

Každým rokom narastá počet užívateľov, ktorí sa pripájajú na internet cez mobilné zariadenia. Práve nárast týchto technológií vytlačil z webu flash animácie a nahradili ich animácie pomocou CSS a Javascriptu. Pre zjednodušenie práce s animáciami tak na web stránkach vzniklo množstvo knižníc, frameworkov či pluginov. My sa pozrieme na najpoužívanejšie spôsoby tvorby animácie. Animované GIF Animované GIF (Graphics Interchange Format) je obrázok, ktorý v sebe kombinuje viac snímkov a dokáže ich prehrávať za sebou, čím sa vytvorí animácia. Animácia sa môže prehrávať v slučke donekonečna alebo s pevne určeným počtom opakovaní. Najväčšou nevýhodou tohto formátu je možnosť použiť max. 256…

Čierne sociálne labute, alebo o čom je KAJŠMENTKE?

Existujú tisíce článkov, čo všetko je pre obsahový marketing sociálnych sietí dobré a čo zlé, aký má, nemá byť ideálny status, aká je najlepšia a najhoršia stratégia postovania, že SEO je mŕtve a nie je mŕtve a podobne. Okrem toho, že mi úprimne tie kopy článkov idú už celkom na nervy a trpím pomaly nielen bannerovou, ale aj článkovou slepotou, čoraz viac nadobúdam pocit, že je to z určitého pohľadu všetko vlastne „úplne jedno“. Ako to myslím? 30 000 na Kajšmentke Pred dvomi týždňami som narazil na skupinu na Facebooku s názvom Kajšmentke. Bola založená 20. júla 2014 a za…