PHP is een van de meest gebruikte programmeertalen op het internet en het stelt je in staat om veel meer te doen dan alleen eenvoudige HTML. Met MySQL kunt u eenvoudig databases op uw server maken en wijzigen. Samen gebruikt, kunnen deze hulpmiddelen complexe en krachtige aangepaste websites en databases maken. Er is veel te leren als het gaat om PHP en MySQL, maar als je met de basis begint te werken, kost het maar een beetje tijd. Zie stap 1 hieronder om aan de slag te gaan.
Deel een van de vijf:
Voorbereidingen treffen
-
1 Begrijp wat PHP en MySQL zijn. PHP is een scripttaal die u kunt gebruiken om interactieve scripts te maken. Deze scripts worden uitgevoerd op de webserver en de resultaten worden vervolgens via HTML geretourneerd aan de kijker. PHP maakt zeer interactieve en gebruikersgerichte websites mogelijk. MySQL is een open-source databasetaal. Hiermee kunt u meerdere databases op uw server maken, bewerken en openen. De combinatie van deze twee is essentieel voor online winkels, forums, games en meer.
- PHP kan formulierinformatie van de gebruiker verzamelen, bestanden op de server maken en bewerken, cookies verzenden en ontvangen, toegang beperken, gegevens versleutelen en nog veel meer.
-
2 Huur of maak een webserver. Om PHP en MySQL te gebruiken, hebt u toegang tot een webserver nodig. Als u geen toegang hebt tot een webserver, moet u er een op uw eigen computer installeren.
- Deze gids zal je laten zien hoe je een goedkope, betrouwbare webhost kunt vinden.
- Dit artikel laat zien hoe je je eigen webserver kunt maken.
-
3 Vind wat middelen. Er zijn verschillende manieren om de ins en outs van PHP en MySQL-codering te leren. Er zijn online bronnen, online cursussen, boeken en cursussen in de klas. Al deze kunnen je helpen om PHP en MySQL te leren.
- De populairste online bron is w3schools.com. Dit is de eerste website voor het ontwikkelen van webinstructies en bevat snel de basisprincipes samen met interactieve zelfstudies.
- Er zijn ook verschillende boeken beschikbaar. Enkele van de meest populaire boeken zijn "Learning PHP, MySQL, JavaScript, & CSS" door Robert Nixon en "PHP en MySQL Web Development" van Luke Welling.
- Bekijk de cursuslijsten voor je plaatselijke community college. Er kunnen ook scholen in uw regio worden geprogrammeerd, of lessen die in gemeenschapscentra worden geleid. Praktijklessen onder leiding van professionals kunnen handig zijn om vragen beantwoord te krijgen en de code in actie te zien.
-
4 Download de nodige hulpmiddelen. Om te beginnen met het maken van PHP-scripts en MySQL-databases, moet u een paar basishulpmiddelen downloaden. Hoewel PHP in elke teksteditor kan worden bewerkt, zult u merken dat het gebruik van een speciale codeereditor uw leven een stuk eenvoudiger zal maken.
- Populaire gratis editors zijn Notepad ++, Komodo Edit, NetBeans en Eclipse.
- Populaire betaalde programma's zijn PhpStorm, Adobe Dreamweaver en PHP Designer.
- Om MySQL te gebruiken, moet u het op uw webserver geïnstalleerd hebben.
Deel twee van vijf:
Basis PHP-scripts maken
-
1 Open je teksteditor. PHP wordt in elke teksteditor gemaakt, hoewel een speciale codeereditor je syntaxis markeert en het veel gemakkelijker te lezen maakt.
-
2 Maak een eenvoudige website. PHP bestaat binnen een standaard HTML-bestand. Om de resultaten van je PHP-script te zien, moet je een eenvoudige website hebben om deze weer te geven:
<html> <lichaam> <h1>PHP-test</h1> </lichaam> </html>
-
3 Maak een standaard ECHO-script. De "ECHO" -functie zal de tekst naar de website afdrukken. Dit is een basisfunctie van PHP en helpt u bij het leren formatteren van de PHP-syntaxis. Alle PHP-scripts beginnen met
<? Php
en eindigen met?>
. Verklaringen worden beëindigd met een puntkomma (;).PHP-test
<? Php echo "Dit is mijn eerste PHP-script!"; ?> -
4 Voeg opmerkingen toe aan uw PHP-script. Dit is een goede oefening om erin te komen. Opmerkingen worden niet getoond aan de gebruiker, maar ze laten andere ontwikkelaars toe om te zien wat u aan het doen bent. Ze kunnen u ook helpen herinneren wat u probeerde als u de code later opnieuw bezoekt. [1]
PHP-test
<? Php // Dit is een opmerking die één regel nodig heeft. echo "Dit is mijn eerste PHP-script!"; / * Dit is een opmerking die meerdere regels overspant * / ?> -
5 Maak een script met enkele basisvariabelen. Variabelen zijn objecten waaraan waarden zijn toegewezen in het script. Vervolgens kunt u deze variabelen manipuleren om resultaten weer te geven voor de gebruiker. Variabelen zijn een krachtig onderdeel van PHP-scripting en worden vóór de variabele aangeduid met een "$".[2]
PHP-test
<? Php / * Deze opdracht voegt de twee variabelen toe en geeft de uitvoer weer (16). * / $ x=4; $ y=12; $ z=$ x+$ y; echo $ z; / * Variabelen zijn hoofdlettergevoelig. Als u $ x = 4 declareert, maar vervolgens $ X later typt, wordt deze niet geretourneerd. * / ?> -
6 Maak een basis If / Else-statement. Veel van de functionaliteit van PHP komt uit de If / Else-statements. Hiermee kunt u voorwaarden voor specifieke opdrachten maken. Dit is vooral handig voor het maken van aangepaste berichten en voor het controleren van verbindingen.[3]
PHP-test
<? Php $ t=datum("H"); / * Dit definieert de variabele "$ t" als het tijdstip van de dag (datum) in een 24-uursindeling (H). Het is gebaseerd op de klok van de server. * / als ($ t<"20") echo "Een fijne dag verder!"; anders echo "Ga slapen!"; / * Als de tijd korter is dan 20 (8 PM), wordt "Have a great day!" Weergegeven. Als dit na 20 is, wordt "Sleep to play!" Weergegeven * / ?>
Deel drie van vijf:
Een eenvoudige MySQL-database maken
-
1 Maak verbinding met een MySQL-server. U moet verbinding maken met de MySQL-server voordat u uw database kunt maken. U kunt dit doen via de MySQL-opdrachtregelinterface of met behulp van PHP, wat hier zal worden behandeld. Het maken van een verbinding gebruikt de
mysqli_connect (host, gebruikersnaam, wachtwoord)
functie.[4]<? Php $ verbinding=mysqli_connect("Example.com","beheerder","Password1"); / * Hiermee maakt u een verbinding met de MySQL-server op example.com met de gebruikersnaam "admin" en het wachtwoord "wachtwoord1". * / als (mysqli_connect_errno()) echo "Mislukt om verbinding te maken met MySQL:" . mysqli_connect_error(); // Dit geeft een bericht als de verbinding niet werkt. ?>
- De verbinding met de database is toegewezen aan de variabele "$ -verbinding". Dit zal u toelaten om gemakkelijk naar de verbinding later in het script te verwijzen.
- Raadpleeg dit artikel om te zien hoe u een database maakt met behulp van de opdrachtregel van MySQL.
-
2 Maak uw database. Nadat u de verbinding hebt geopend, kunt u code toevoegen om de database te maken. De database zal nog geen data bevatten; de eerste tabel in de database zal in de volgende stap worden toegevoegd. Je zult de gebruiken
CREËER DATABASE
statement om de database te maken.<? Php $ verbinding=mysqli_connect("Example.com","beheerder","Password1"); als (mysqli_connect_errno()) echo "Mislukt om verbinding te maken met MySQL:" . mysqli_connect_error(); $ sql="CREATE DATABASE database1"; als (mysqli_query($ verbinding,$ sql)) echo "Database database1 succesvol aangemaakt"; anders echo "Fout bij het maken van de database:" . mysqli_error($ verbinding); ?>
-
3 Maak een tabel voor uw database. Nadat de database is gemaakt, kunt u een tabel maken om gegevens op te slaan die u uit formulieren ophaalt. De tabel kan op elke manier worden geconfigureerd waarop u uw gegevens wilt passen. De tabel die in deze stap is gemaakt, heeft drie kolommen: Voornaam, Achternaam en Leeftijd. De tabel zal "Gebruikers" heten
<? Php $ verbinding=mysqli_connect("Example.com","beheerder","Password1", “Database1”); als (mysqli_connect_errno()) echo "Mislukt om verbinding te maken met MySQL:" . mysqli_connect_error(); $ sql = "MAAK TABLE Users (PID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (PID), Voornaam CHAR (30), LastName CHAR (30), Leeftijd INT)"; / * Elke kolom moet het gegevenstype opgegeven hebben (CHAR, INT, etc.). Voor de CHAR-waarden moet u instellen hoe lang de tekenreeks mag zijn (in dit geval 30). De functie AUTO_INCREMENT verhoogt het PID-veld met 1 voor elke invoer. Dit creëert in essentie een ID-nummer voor elk toegevoegd item. * / als (mysqli_query($ verbinding,$ sql)) echo "Tabelgebruikers succesvol aangemaakt"; anders echo "Fout bij het maken van tabel:" . mysqli_error($ verbinding); ?>
Deel vier van vijf:
Een formulier maken om gegevens in uw database in te voeren
-
1 Maak uw HTML-formulier aan. Met dit formulier kunnen gebruikers hun informatie invoeren in een formulier op de website. Deze gegevens worden vervolgens opgeslagen in een bestand en ingevoegd in de database die u eerder hebt gemaakt. Wanneer de gebruiker op de knop Verzenden klikt na het invullen van het formulier, worden de gegevens verzonden naar het bestand "insert.php".[5]
<html> <lichaam> <het formulier actie="Insert.php" methode="post"> Voornaam: <invoer type="tekst" naam="Voornaam"> Achternaam: <invoer type="tekst" naam="achternaam"> Leeftijd: <invoer type="tekst" naam="leeftijd"> <invoer type="Submit"> </het formulier> </lichaam> </html>
-
2 Maak het insert.php bestand. Nadat u het formulier hebt gemaakt, moet u het insert.php-bestand maken om de gegevens naar uw database over te dragen. Je zult de gebruiken
INVOEGEN
statement om de record toe te voegen aan uw Users-tabel.<? Php $ verbinding=mysqli_connect("Example.com","beheerder","Password1", “Database1”); als (mysqli_connect_errno()) echo "Mislukt om verbinding te maken met MySQL:" . mysqli_connect_error(); $ sql="INSERT IN Persons (FirstName, LastName, Age) VALUES ('$ _POST [voornaam]','$ _POST [achternaam]','$ _POST [leeftijd]')"; // De POST-instructie haalt de gegevens uit het formulier op. als (!mysqli_query($ verbinding,$ sql)) dood gaan('Fout: ' . mysqli_error($ verbinding)); echo "1 record toegevoegd"; mysqli_close($ verbinding); // Met deze opdracht sluit u de verbinding met de database af als u klaar bent. ?>
Deel Vijf van Vijf:
Doorgaan om te leren
-
1 Ontdek wat er met PHP kan worden gedaan. Naast databasebeheer is er veel dat kan worden bereikt met PHP. U kunt bestanden openen, e-mails verzenden, cookies maken, privésessies starten en nog veel meer. Het potentieel is bijna onbegrensd, vandaar dat er zo veel webontwikkeling met PHP wordt gedaan.
-
2 Onderzoek wat anderen doen. Een van de snelste manieren om PHP te leren, is door de code te bekijken die andere ontwikkelaars maken en aan te passen aan je gewonnen. Hoewel er geen manier is om de PHP-code van een website te bekijken zonder directe toegang tot de server waarop deze wordt gehost[6], er zijn verschillende community's die code delen en die kunnen helpen verklaren wat er in de community omgaat.
- GitHub is een van de meer populaire opslagplaatsen voor open source code en samenwerking[7]
-
3 Leer PHP-beveiliging. Beveiliging op het web is een ernstige zorg, en ervoor zorgen dat uw code veilig is, is essentieel.Dit is vooral belangrijk als u wachtwoorden en betalingsinformatie gebruikt. Zorg ervoor dat uw formulieren en databases beveiligd zijn tegen inbraken.
- Zie dit artikel voor een gedetailleerde kijk op het creëren van een beveiligde login met PHP en MySQL.
Facebook
Twitter
Google+