Nota
- Inainte de utiliza un anumit set de date(dataset) incercati sa-l descarcati local in aplicatia dumneavoastra pe calculatorul sau hosting-ul dvs si sa nu-l utilizati accesand-ul direct din internet pt ca s-ar putea ca lucrurile sa se schimbe brusc si nu-l mai puteti accesa din varii motive(vorba proverbului: "ce-i in mana nu-i minciuna")
- Util si ideal ar fi(daca nu ar fi prea complicat) sa creati sau sa aveti un soft de monitorizare a legaturii catre diversele surse de date de pe internet pentru a vedea cand apar modificari in difuzarea lor(in speta cand apare o noua versiune publicata... sa puteti sa o descarcati pe cea noua si sa o inlocuiti cu ea pe cea veche)
- Incercati sa reduceti dimensiunea datelor prin folosirea numai a ceea ce va trebuie la un moment dat in aplicatiile dvs ... astfel veti putea avea probabil un castig in privinta vitezei de procesare si implicit veti avea o aplicatie agila.
Scop: extragerea programatica-AJAX de date din portalul data.gov.ro
CKAN(Comprehensive Knowledge Archive Network) este conectorul/clientul-web utilizat catre datele deschise gazduite de data.gov.ro
( n.r. a se vedea si portalul ameican api.data.gov - Agency Manual )
exemplu javascript CKAN pt data.gov.ro
Il puteti incerca folosind acest link: https://stefanache.github.io/MFP-ANAF-RO/js_scripts/GOV/CKAN in browser-ul dumneavoastra.
Puteti citi mai multe in sub-sectiunea "Nomenclatoare" a primei sectiuni(cea cu Introducerea).
Pentru mai multe detalii(privind AJAX si nu numai?!) consultati bine-cunoscutul site w3schools
** Note: **
-
am folosit jquery pentru a nu denatura exemplul CKAN oferit de portalul data.gov.ro dar poate fi folosit si cod scris pur/direct in javascript
-
pentru a descarca libraria JQuery am folosit [CDN-ul Google] (https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/jQuery_Basics.html) desi sunt o multime de alte variante(ex. CDN-ul Cloudflare )
-
Atentie: Github a blocat cererile AJAX http pentru exemplul 1(cel cu butonul);
- puteti testa asta si dvs., in browser-ul Chrome pt linkul-remote-github https://govro.github.io/example-jsonp/index.html(apoi deschideti in browser developer's-menu "More tools" si apoi Console si veti vedea mesajul de eroare); dar il puteti descarca local pe computerul dumneavoastra, apoi dezarhiva si in final apela... dand dublu|simplu-click direct pe fisier pentru a fi deschis in browser dvs folosind protocolul file://...index.html);
- in schimb exemplul 2(cel cu interogarea punctuala) a/va functiona[t] mereu fara probleme.
Solutia pt exemplul 1 a fost sa inlocuiesc http cu https in fisierul original script.js;
In schimb, link-urile(ancorele) functioneaza desigur fara probleme si constituie pentru exemplele 1 si 2 daca vreti solutia alternativa/de rezerva in atingerea scopului nostru.
-
daca va veti uita pe portalul DATA.GOV.RO veti vedea ca exista o sectiune special destinata Nomenclatoarelor;
-
de asemenea puteti cauta dupa organizatii/institutii: ex. GOV, MFP, ANAF, ... dar si.DF.L. Tg. Mures,...
-
sau puteti cauta pe acelasi portal CKAN al guvernului dupa utilizatori: ex. Bogdan Grunevici...
-
uneori puteti chiar voi configura o cautare de genul: dataseturile care au in denumire anul 2024 care au drept autor ANAF-ul (re)gasind astfel sa spunem o valoroasa resursa calendarul obligatiilor fiscale fie ea chiar si intr-un format probabil/destul de neconvenabil(html) care apoi poate va trebui sa-l analizati(eng. parse) pt a extrage datele brute de care aveti nevoie...
-
puteti gasi aici de pilda sau daca aveti nevoie, informatii utile despre plati si desigur puteti in continuare rafina cautarea pentru cele mai active etichete cum ar fi PNRR, POCA, ANRSC, PCTE, ANFP, PNDL, MDLPA, ISC, INA, POR, ANCPI,...
-
sau de pilda ati putea cauta aplicatii si sa gasiti spre exemplu Lista firmelor active din Romania
-
daca va uitati la resurse veti putea gasi un repository-github al guvernului... tot aici iata am gasit si originea unei bifurcatii....
-
desigur ati putea consulta poate si tab-ul noutatilor aparute pe blog-ul guvernului unde de pilda ati putea gasi de pilda datele deschise in noua oferta de formare ina 2024, articol aparut pe data de 18 Martie 1924...
Nu uitati ca aceasta sectiune pe care am alocat-o data.gov.ro/CKAN poate fi o foarte buna sursa de date si de ce nu de informare pentru proiectele dumneavoastra viitoare(html/css/javascript,php,python,java,nodeJS,.Net,Fox,Odoo...)!!!
-
puteti folosi motorul de cautare Google(cu parametrii setati corespunzator/doriti) pentru a vedea ce s-a mai incarcat recent pe acest portal?
-
sistemul balansat de servere CKAN data.gov.ro necesita o activitate intensa de administrare.
-
o metodologie CKAN pentru publicarea datelor deschise sub egida POCA o puteti gasi pe site-ul INS
-
Subiectul Datelor deschise nu este un subiect strict specific datelor de eGuvernare.; Acest este un subiect amplu/de mare anvergura ce se refera desigur la sursele de date.
Despre Tehnologiile Web puteti afla mai multe pe portalul academia.edu...