Americké volby po minutě. Vývojáři postavili web na GitHubu pomocí Pages a automatu Actions. Vyzkoušíme jej

Názory k článku

? našinec  |  06. 11. 2020 16:21
avatar
06. 11. 2020 21:02 | Microsoft Windows 10 Chrome 86.0.4240.183

GitHub pages nejsou špatné, ale samozřejmě jsou limitované statickým obsahem (HTML, CSS, JS) a nemožností provádění úkonů na straně serveru.Obrovská nevýhoda takového řešení je, že například ty soubory o počasí v METAR formátu a TXT souboru je pak potřeba jen přebírat, což pak udělá starosti každému, kdo by to chtěl použít na front-endu a pěkně si "zaprogramuje v javascriptu".
Což není úplně OK a lidem se to nebude chtít dělat. Mnohem lepší a použitelnější je tedy naprogramovat nějaké malinké "API" v něčem na serveru (např. PHP, Node.js atd.), které bude načítat METAR formát v TXT a převede jej do JSON objektu a JSON souboru - to se zpracuje pak všem na front-endu mnohem přívětivěji a jednoduše. Sám dělám něco podobného, co popisuje článek s aktuálním stavem COVID-19 v ČR, akorát k tomu využívám webhosting Wedosu, což mi umožňilo si i napsat "vlastní API" v PHP a data průběžně ukládat do databáze.Na hostingu mám PHP skript, který mi při spuštění scrapuje web MZČR s počty lidí a stavy s COVIDem ( https://onemocneni-aktualne.mzcr.cz/covid-19 ), zjistí, jestli se změnily od poslední kontroly a při změně uloží nové hodnoty do databáze a vygeneruje JSON soubor pro načítání aktualizovaných údajů pro jakýkoliv web a zároveň vygeneruje i RSS XML soubor, jehož URL je možné si dát do RSS čtečky na počítači nebo mobilu a tak ihned dostat informaci, když jsou údaje aktualizovány.PHP skript nespouští CRON, který je u WEDOSU standardně placený a navíc omezený na maximálně 5 minut, ale využívám k tomu službu pro monitorování webů wedos.online, kde si nechávám "monitorovat" URL s PHP skriptem, který je tak každou minutu spouštěn "monitorovací službou" a nemusím mít CRON. Jak vypadá vypisování dat z vygenerovaného JSONu můžete vidět na příkladu na CodePen: https://codepen.io/janholik/pen/NWGqOPP
Generovaný RSS kanál je zde: https://www.mojereklamace.cz/covid19/covid19.xml

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor
Aktuální číslo časopisu Computer

Jak prodloužit výdrž notebooku

Velké testy: gamepady a inkoustové tiskárny

Důkladný test Sony Playstation 5