SME
Piatok, 15. január, 2021 | Meniny má DobroslavKrížovkyKrížovky

Ako sa vyvíjalo SME v roku 2019 a čo ešte chystáme

Pozrite sa rovno do kuchyne našich developerov.

Ilustračná fotografia.Ilustračná fotografia. (Zdroj: unsplash)

Rok 2019 bol pre Petit Press plný zmien, a to aj v oblasti vývoja online produktov. Preto sme sa rozhodli napísať krátke zhrnutie roka a ukázať vám našu “kuchyňu”. Stretávali sme sa pri tom s viacerými problémami a riešili mnoho zaujímavých problémov.

V druhej polovici roka 2019 sa zmenila štruktúra nášho vývojárskeho tímu, nastúpil (Ľuboš Beran) ako nový Head of Development (vedúci vývoja) a prišiel s viacerými zmenami v celom vývojovom procese.

Vývoj v prostredí online denníka je totiž veľmi rýchly. Zmenili sme riadenie projektov, mierne sme kvôli lepšej flexibilite modifikovali SCRUM metodológiu, a zároveň sme sa snažili dostať čo najväčšie množstvo požiadaviek do produkcie - a to všetko v kvalite minimálne rovnakej alebo vyššej než v minulosti.

Skryť Vypnúť reklamu

Akými jazykmi hovoríme?

Back-end

Vývoj v Petit Presse je predovšetkým postavený na technológii PHP, kde využívame najnovšie verzie 7.X, v závislosti od projektu.

Vyber PHP jazyka je historická voľba, no aj v dnešnej dobe nám poskytuje komplexnosť a flexibilitu, ktorá je pri vývoji takto dynamického prostredia potrebná.

Zároveň je pre nás menším problémom nájsť si nových kolegov.

Ako framework vo väčšine projektov využívame Symfony. Ma starších využívame verziu 3.4. Verziu 4.4 používame v novších. A najnovšie plánovane projekty už situujeme do prostredia 5.X.

Takisto sme v roku 2019 začali využívať technológiu Lua, na ktorej sme postavili našu paywall proxy, ktorá beží priamo na vrstve Varnish cache, čo zabezpečuje obrovský prietok internetovej premávky bez spomalenia.

Skryť Vypnúť reklamu

O tom, či ste predplatiteľ a mate predplatné, sa rozhodne v rámci milisekúnd a dokážeme vám ukázať konkrétny obsah bez viditeľného zdržania.

Nakoľko sa historicky v Petit Presse udržuje okolo 550 cronov, rozhodli sme sa využiť ďalšiu technológiu, konkrétne Kafku, ktorá nám pomáha spracovať asynchrónne operácie bez toho, aby sme sa báli, že nám nejaká dôležitá sprava unikne.

Túto technológiu využívame, napríklad, na odosielanie dát o predplatnom či na postprocessing článku, kde ho odosielame do analytického nastroja. Postupne budeme tuto technológiu zapájať aj do ďalších našich služieb.

Front-end

V rámci front-end vývoja využívame najmä JavaScriptovu knižnicu jQuery.

Samozrejmosťou je, že používame SASS na CSS, webpack a podobne. Na našu najkomplexnejšiu (v rámci JavaScriptu) platformu zvanú advert manager, používame TypeScript, kvôli prehľadnosti a budúcej udržateľnosti.

Skryť Vypnúť reklamu

Akými jazykmi hovoriť a ako pokračovať?

V budúcnosti by sme si chceli vo väčšej miere osvojiť Golang, ktorý plánujeme využívať na spracovanie väčšieho množstva dát. Získame tak dostatočnú rýchlosť pri čo najmenšom využití výpočtového výkonu.

Takisto sa chceme zbaviť starého jQuery a začať používať Vue.js, ktoré ma mnoho výhod. Táto technológia nám zabezpečí oveľa jednoduchší, kvalitnejší a rýchlejší vývoj.

Samozrejme aj jQuery ma svoje prednosti, no po dlhých úvahách a preskúmaní všetkých usecase-ov sme sa rozhodli pravé pre Vue, ktoré bude pre nás ideálnou voľbou.

V roku 2020 nás takisto čaká kompletné “zdokerizovanie” našich aplikácii (Docker) a príprava Kubernetes clustra, pretože pripravujeme migráciu do Cloud prostredia. S tým súvisí postupne zavadzanie CI/CD procesov a DevOpsu.

Skryť Vypnúť reklamu

Rok 2020 bude z pohľadu technológii jedným z prelomových. A ak mate chuť sa na tom podieľať, ozvite sa nám.

Zaujímavé čísla (Infografika)

Skryť Vypnúť reklamu

Najčítanejšie na SME Tech

Skryť Vypnúť reklamu
Skryť Vypnúť reklamu
Skryť Vypnúť reklamu
Skryť Vypnúť reklamu

Hlavné správy zo Sme.sk

Cez čiaru: Ktorí vplyvní ľudia dláždili cestu Haščákovi a Pente?

Kto boli vplyvní známi a kamaráti na strane Penty?

NADÁCIA ZASTAVME KORUPCIU

Milióny na IT z čias Žigu sú ukážkovým plytvaním, na ťahu je NAKA

Bezpečnostný systém na hospodárstve bol predražený, tvrdí NKÚ.

Peter Žiga pred novinármi.
KOMENTÁR PETRA SCHUTZA

Chaos sa šíri krajinou

Šialenejšie ako meniť zákon pre Cibulkovú je zaradiť poľnohospodárstvo do očkovania kritickej infraštruktúry.

Peter Schutz

Koronavírus na Slovensku: Celoplošné testovanie je zásah s najrýchlejším účinkom, tvrdí Krajčí (minúta po minúte)

PCR testy na Slovensku odhalili viac ako 220-tisíc nakazených koronavírusom. Pandémia Covid-19 si vyžiadala 3 362 obetí. V okrese Nitra platí sprísnený lockdown.

Minister zdravotníctva Marek Krajčí.

Neprehliadnite tiež

Podcast Tech_FM

Ukázali, ako by sa dala získavať energia z čiernej diery

Podcast o novinkách z vedy.

Samsung ukázal nové smartfóny, všetky s podporou 5G

Namiesto veľkých zmien prišla evolúcia.

V Indonézii objavili najstaršiu jaskynnú maľbu

Vek maľby prasaťa sa odhaduje minimálne na 45 500 rokov.

Jaskynná maľba prasaťa celebského na Sulawesi.

Razer ukázal koncept múdreho respirátora

Má mikrofón, reproduktory, ventilátory, UV dezinfekciu a RGB osvetlenie.