Stap 4: Implementatie van de web-applicatie
Ter voltooiing van dit project, moet u toegang tot een unix/linux-machine op het internet waar u kunt implementeren van PHP-code en praat met een MySQL database. Er zijn veel verschillende manieren om op te lossen Mijn solutie watertje voor het gebruik van een virtuele machine met linode. Hun kleinste configuratie volstaat. U zult willen installeren apache (of webserver van uw keuze), PHP en MySQL (of de database van uw keuze). De code op Github wordt ervan uitgegaan dat apache en MySQL; moet u wellicht de code zodat deze overeenkomen met uw installatie te wijzigen.
Maak de database met de naam "lojack" met een gebruiker met zowel lees- en schrijftoegang. Maak een tabel met de naam gpsUpdates met de volgende structuur:
- id: int(11): niet ongeldig: primaire sleutel: standaard null: auto_increment
- breedte: (decimal(6,4): nullable: standaard null
- lengte: (decimal(7,4): nullable: standaard null
- deviceId: int(11): nullable: standaard null
- Timestamp: timestamp: niet nullable: standaard: current_timestamp: op update CURRENT_TIMESTAMP
De volgende SQL-code zal het maken van de database in MySQL:
CREATE DATABASE lojack;
Gebruik de lojack;
CREATE TABLE lojack)
id INT (11) niet NULL AUTO_INCREMENT,
Latitude decimale (6,4) NULL DEFAULT NULL,
lengtegraad decimale (7,4) NULL DEFAULT NULL,
deviceId INT (11) NULL standaard NULL,
tijdstempel TIMESTAMP niet NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMAIRE sleutel (id), uniek (id)
);
De inhoud van de website directory naar de web root van uw webserver distribueren. Aanpassen gebruikersnaam en wachtwoord aan de referenties voor de gebruiker die u hebt gemaakt.