Andmebaasid ja kaardirakendused veebis: laadijakaardi näitel WordPressis

Kuidas kasutada andmebaase, laadijakaarte ja VIN-tuvastust: nutikad tööriistad elektriauto kasutajale

Elektriautode laadimispunktide kaart on hea näide veebirakendusest, mis toetub andmebaasile ja kaardiliidesele. Teemaportaal elektriauto.ee koondab elektriautode infot; vaatame, kuidas sarnast teenust veebiarenduse vaatest üles ehitada.

Andmebaas kui vundament

Iga laadijakaart vajab andmebaasi, kus on punkti asukoht, pistikutüübid, võimsus ja operaator. WordPressis saab sellise info salvestada kohandatud postitusetüübina koos lisaväljadega. Suurema mahu korral on mõistlik eraldi tabel ja REST API, mis serveerib andmeid kaardile.

Kaardiliides

Kaardi kuvamiseks kasutatakse JavaScripti teeke, näiteks Leaflet koos OpenStreetMapi aluskaardiga. Kui punkte on tuhandeid, tuleb need klasterdada, et leht jääks kiireks. Andmed tuleks laadida vaid nähtava ala kohta.

VIN-päring ja välised andmed

Sõidukipõhiseid teenuseid, nagu VIN-koodi järgi sõiduki andmete kuvamine, tehakse tavaliselt välise API kaudu. Arendaja peab kontrollima API kasutustingimusi, päringulimiite ja andmekaitset: VIN-koodi koos omaniku andmetega võib käsitleda isikuandmetena.

Domeen ja bränd

Kui rajad uut teemaportaali, vali lühike ja meeldejääv domeen. Nõuandeid leiab artiklist domeeninimi blogijatele.

Alustamine WordPressiga

Kui oled WordPressis uus, alusta põhitõdedest: kuidas WordPressi kasutada. Seejärel lisa kaardiplugin või arenda oma lahendus.

Jõudlus

Andmepõhine leht peab olema vahemällu salvestatud. Kasuta objektivahemälu ja CDN-i ning optimeeri andmebaasi päringuid indeksitega.

Andmete ajakohasus

Laadimispunktide andmed muutuvad pidevalt: lisandub uusi jaamu, mõni on remondis või hinnad muutuvad. Andmebaasis tasub hoida iga kirje viimase uuendamise kuupäeva ja kuvada see ka kasutajale.

Kui andmed tulevad välisest allikast, seadista automaatne sünkroniseerimine, näiteks ööpäevas korra, ning logi vead, et märgata, kui allikas lakkab toimimast.

Kasutajate panus

Paljud kaardirakendused lasevad kasutajatel teatada vigadest või lisada kommentaare. WordPressis saab selleks kasutada vormi, mille sisestused jõuavad modereerimisele. Nii püsivad andmed täpsemad ja kogukond tunneb end kaasatuna.

Mobiilivaade

Laadijakaarti kasutatakse peamiselt teel olles, seega peab mobiilivaade olema esmane. Suured nupud, lihtne filtreerimine pistikutüübi järgi ja nupp „ava navigatsioonis“ teevad teenuse kasulikuks. Testi kaarti päris telefonis, mitte ainult arvuti brauseri mobiilivaates.

Hea laadijakaart on lõpuks väike, kuid keerukas veebirakendus, mis ühendab andmebaasi, kaardiliidese ja välised teenused. Sama loogikat saab kasutada ka teistes kaardipõhistes projektides.

Related posts