Technieken

Bauman Web Development ontwikkelt websites en webapplicaties op maat. Daarbij ligt de nadruk op praktische oplossingen, duidelijke code en systemen die goed te onderhouden en uit te breiden zijn.

Of het nu gaat om een Laravel-applicatie, een kaarttoepassing met geo-data, een koppeling met een database of het automatisch verwerken van Excel-bestanden: de techniek staat altijd in dienst van de oplossing

Webapplicaties op maat

Bauman Web Development ontwikkelt webapplicaties die aansluiten op de praktijk van uw organisatie. Denk aan systemen voor inspecties, urenregistratie, gegevensbeheer, rapportages, bestandenbeheer en koppelingen met externe diensten.

Een webapplicatie kan bijvoorbeeld worden gebruikt om gegevens centraal te beheren, bestanden te koppelen aan objecten, gebruikers verschillende rechten te geven of processen binnen een organisatie te digitaliseren.

Laravel en PHP

Voor maatwerk webapplicaties wordt veel gebruikgemaakt van Laravel, een modern PHP-framework. Laravel biedt een solide basis voor het bouwen van betrouwbare en onderhoudbare applicaties.

Laravel wordt onder andere ingezet voor:

  • gebruikersbeheer
  • rollen en rechten
  • formulieren en validatie
  • dashboards
  • databasekoppelingen
  • API’s
  • bestandsverwerking
  • import- en exportfuncties

Door gebruik te maken van een framework als Laravel hoeft niet telkens alles vanaf nul te worden opgebouwd. Dat maakt ontwikkeling efficiënter en zorgt voor een betere structuur van de code.

Geo-data en kaarten

Bauman Web Development heeft ervaring met het verwerken, tonen en uitwisselen van geografische gegevens. Dit is bijvoorbeeld toepasbaar bij inspecties, routes, objecten, meldingen of andere gegevens die aan een locatie gekoppeld zijn.

Binnen dit soort toepassingen kan gewerkt worden met onder andere:

  • Google Maps JavaScript API
  • GeoJSON
  • Shapefiles
  • Mapserver
  • WFS
  • WMS
  • QGIS
  • ogr2ogr

Voorbeelden van mogelijkheden zijn het tonen van routes op een kaart, het koppelen van inspectiegegevens aan locaties, het importeren van Shapefiles, het exporteren van gegevens naar GeoJSON of Shapefile, en het beschikbaar maken van kaartlagen voor gebruik in andere systemen.

Hierdoor kunnen gegevens niet alleen in tabellen worden beheerd, maar ook geografisch inzichtelijk worden gemaakt.

Mapserver en hosting van geo-data

Bauman Web Development heeft ervaring met het opzetten, configureren en beheren van Mapserver voor het beschikbaar maken van geografische gegevens via het web.

Met Mapserver kunnen geo-data en kaartlagen worden aangeboden aan andere applicaties of GIS-programma’s. Denk hierbij aan het beschikbaar stellen van gegevens via standaarden zoals WFS. Hierdoor kunnen geografische gegevens bijvoorbeeld worden gebruikt in programma’s zoals QGIS, of worden gekoppeld aan maatwerk webapplicaties.

Bauman Web Development kan geo-data hosten en ontsluiten, bijvoorbeeld op basis van:

  • GeoJSON
  • Shapefiles
  • WFS
  • WMS
  • Mapserver
  • QGIS
  • Maatwerk exports uit een database

Dit maakt het mogelijk om geografische gegevens centraal te beheren en toegankelijk te maken voor verschillende toepassingen. Denk aan routes, inspectiegegevens, objecten, meetpunten of andere locatiegebonden informatie. Daarmee kan geo-data niet alleen binnen een eigen webapplicatie worden gebruikt, maar ook beschikbaar worden gemaakt voor externe systemen of gebruikers die met GIS-software werken.

Google Maps

Met de Google Maps API kunnen kaarten worden geïntegreerd in websites en webapplicaties. Bauman Web Development heeft ervaring met het tonen en bewerken van kaartgegevens binnen maatwerkapplicaties.

Voorbeelden hiervan zijn:

  • adressen of objecten tonen op een kaart;
  • routes en lijnen weergeven;
  • zoeken op adres;
  • gegevens uit een database koppelen aan kaartobjecten;
  • inspecties of meldingen geografisch inzichtelijk maken;
  • kaartgegevens interactief aanpassen.

Google Maps kan daardoor meer zijn dan alleen een kaartje op een contactpagina. Het kan een belangrijk onderdeel worden van een complete webapplicatie.

Excel, CSV en gegevensimport

Bauman Web Development heeft ruime ervaring met het automatisch verwerken van gegevensbestanden. Denk hierbij aan Excel-bestanden, CSV, JSON, GeoJSON en andere bestandsformaten.

Excel-bestanden kunnen bijvoorbeeld worden gebruikt om gegevens te importeren, bestaande gegevens bij te werken of aanvullende informatie aan objecten te koppelen. Dit kan handig zijn wanneer gegevens al in spreadsheets aanwezig zijn, maar eigenlijk beter centraal in een database beheerd kunnen worden.

Voorbeelden zijn:

  • inspectiegegevens importeren;
  • projectinformatie verwerken;
  • routegegevens aanvullen;
  • eigenschappen van objecten bijwerken;
  • administratieve gegevens koppelen aan bestaande records.

API’s en koppelingen

Veel moderne webapplicaties staan niet op zichzelf. Ze wisselen gegevens uit met andere systemen of maken gegevens beschikbaar voor externe toepassingen.

Bauman Web Development kan API’s ontwikkelen of bestaande API’s gebruiken. Hierbij kan gedacht worden aan:

  • gegevens aanbieden via een JSON API;
  • gegevens ophalen uit externe systemen;
  • koppelingen met kaart- of geosystemen;
  • import en export van data;
  • communicatie tussen verschillende webapplicaties.

Een goede koppeling voorkomt dubbel werk en zorgt ervoor dat gegevens op de juiste plek beschikbaar zijn.

Front-end technieken

Voor de voorkant van websites en applicaties wordt gebruikgemaakt van technieken zoals:

  • HTML
  • CSS
  • JavaScript
  • React
  • Bootstrap
  • jQuery

Hiermee kunnen overzichtelijke pagina’s, interactieve formulieren, tabellen, dashboards, kaartweergaven en andere gebruikersinterfaces worden gebouwd.

Waar een gewone website vooral informatie toont, kan een interactieve webapplicatie gebruikers actief laten zoeken, filteren, invoeren, opslaan en beheren.

Codekwaliteit

Bauman Web Development hecht veel waarde aan duidelijke, gestructureerde en onderhoudbare code.

Code wordt logisch opgebouwd en waar nodig voorzien van commentaar. Er wordt gewerkt met duidelijke naamgeving, herbruikbare onderdelen en een goede scheiding tussen verantwoordelijkheden.

Dat maakt software beter te begrijpen, aan te passen en uit te breiden. Ook wanneer een applicatie later wordt aangepast of doorontwikkeld.

Linux en serverbeheer

Bauman Web Development werkt veel met Linux. Linux wordt vaak gebruikt als serveromgeving voor websites en webapplicaties.

Kennis van Linux is waardevol bij onder andere:

  • webservers;
  • bestandsrechten;
  • commandline-tools;
  • scripts;
  • cronjobs;
  • deployment;
  • foutopsporing;
  • onderhoud van applicaties.

Bauman Web Development mag zichzelf "Linux Certified Administrator" noemen.

Gebruikte technieken

Bauman Web Development werkt onder andere met:

  • PHP
  • Laravel
  • JavaScript
  • React
  • HTML
  • CSS
  • Bootstrap
  • jQuery
  • MySQL
  • Linux
  • Google Maps JavaScript API
  • GeoJSON
  • Shapefiles
  • Mapserver
  • WFS
  • QGIS
  • ogr2ogr
  • Excel-import
  • CSV
  • JSON
  • API-koppelingen