Wat is PHP? Schrijf je eerste PHP-programma
Wat is PHP?
PHP is een serverside-scripttaal. dat wordt gebruikt om statische websites of dynamische websites of webapplicaties te ontwikkelen. PHP staat voor Hypertext Pre-processor, wat voorheen stond voor Personal Home Pages.
PHP-scripts kunnen alleen worden geïnterpreteerd op een server waarop PHP is geïnstalleerd.
De clientcomputers die toegang hebben tot de PHP-scripts hebben alleen een webbrowser nodig.
Een PHP-bestand bevat PHP-tags en eindigt met de extensie “.php”.
Wat is een scripttaal?
Een script is een reeks programmeerinstructies die tijdens runtime worden geïnterpreteerd.
Een scripttaal is een taal die scripts tijdens runtime interpreteert. Scripts zijn meestal ingebed in andere softwareomgevingen.
Het doel van de scripts is meestal om de prestaties te verbeteren of routinetaken voor een applicatie uit te voeren.
Server-side scripts worden geïnterpreteerd op de server, terwijl client-side scripts worden geïnterpreteerd door de clienttoepassing.
PHP is een server-side script dat op de server wordt geïnterpreteerd terwijl JavaScript is een voorbeeld van een client-side script dat wordt geïnterpreteerd door de clientbrowser. Zowel PHP als JavaScripts kunnen in HTML-pagina's worden ingesloten.
Programmeertaal versus scripttaal
Programmeertaal | Scripttaal |
---|---|
Heeft alle functies die nodig zijn om complete applicaties te ontwikkelen. | Meestal gebruikt voor routinetaken |
De code moet worden gecompileerd voordat deze kan worden uitgevoerd | De code wordt meestal uitgevoerd zonder te compileren |
Hoeft niet te worden ingebed in andere talen | Is meestal ingebed in andere softwareomgevingen. |
Waar staat PHP voor?
PHP betekent – persoonlijke startpagina, maar het staat nu voor het recursieve backronym PHP: Hypertext Preprocessor.
PHP-code kan worden ingebed in HTML-code, of kan worden gebruikt in combinatie met verschillende websjabloonsystemen, webcontentmanagementsystemen en webframeworks.
PHP-syntaxis
Een PHP-bestand kan ook tags bevatten zoals HTML en client-side scripts zoals JavaScript.
- HTML is een bijkomend voordeel bij het leren van PHP Language. Je kunt zelfs PHP leren zonder HTML te kennen, maar het is aan te raden dat je in ieder geval de basis van HTML kent.
- Systemen voor databasebeheer DBMS voor database-aangedreven applicaties.
- Voor meer geavanceerde onderwerpen zoals interactieve applicaties en webservices heeft u dit nodig JavaScript en XML.
Het onderstaande stroomdiagram illustreert de basisarchitectuur van een PHP-webapplicatie en hoe de server de verzoeken verwerkt.
Waarom PHP gebruiken?
Je hebt er kennelijk al van gehoord programmeertalen buiten; je vraagt je misschien af waarom we PHP zouden willen gebruiken als ons gif voor webprogrammering. Hieronder staan enkele van de dwingende redenen.
- PHP is open source en gratis.
- Korte leercurve vergeleken met andere talen zoals JSP, ASP etc.
- Groot gemeenschapsdocument
- De meeste webhostingservers ondersteunen standaard PHP, in tegenstelling tot andere talen zoals ASP die IIS nodig hebben. Dit maakt PHP een kosteneffectieve keuze.
- PHP wordt regelmatig bijgewerkt om op de hoogte te blijven van de nieuwste technologische trends.
- Een ander voordeel van PHP is dat het een scripttaal aan de serverzijde; dit betekent dat u het alleen op de server hoeft te installeren en dat op clientcomputers die om bronnen van de server vragen, PHP niet geïnstalleerd hoeft te zijn; alleen een webbrowser zou voldoende zijn.
- PHP heeft in ingebouwde ondersteuning om hand in hand mee te werken MySQL; dit betekent niet dat je PHP niet kunt gebruiken met andere databasebeheersystemen. Je kunt nog steeds PHP gebruiken
- postgres
- Oracle
- MS SQL Server
- ODBC enz.
- PHP is platformoverschrijdend; Dit betekent dat u uw applicatie op een aantal verschillende besturingssystemen kunt implementeren, zoals Windows, Linux, Mac OS, etc.
Waar wordt PHP voor gebruikt en marktaandeel
In termen van marktaandeel zijn er meer dan 20 miljoen websites en applicaties op internet ontwikkeld met behulp van de PHP-scripttaal.
Dit kan worden toegeschreven aan de hierboven genoemde punten;
Het onderstaande diagram toont enkele van de populaire sites die PHP gebruiken
PHP versus Asp.Net versus JSP versus CFML
ASP – Actieve serverpagina's, JSP - Java Server Pages, CFML – Cold Fusion Markup-taal De onderstaande tabel vergelijkt de verschillende server-side scriptingtalen met PHP
KENMERK | PHP | ASP | JSP | CFML |
---|---|---|---|---|
Leercurve | kort | Langer dan PHP | Langer dan PHP | Langer dan PHP |
Web hosting | Ondersteund door bijna alle hostingservers | Heeft een speciale server nodig | Redelijk ondersteund | Heeft een speciale server nodig |
Open source | Ja | Nee | Ja | Zowel commercieel als open source |
Ondersteuning voor webservices | Gebouwd in | Maakt gebruik van het .NET-framework | Maakt gebruik van add-on-bibliotheken | Gebouwd in |
Integratie met HTML | Eenvoudig | Vrij complex | Vrij complex | Eenvoudig |
MySQL ondersteuning | Native | Heeft stuurprogramma's van derden nodig | Heeft stuurprogramma's van derden nodig | De huidige versie heeft native ondersteuning. Oudere versies gebruiken ODBC |
Gemakkelijk uit te breiden met andere talen | Ja | Nee | Uitgebreid gebruik Java klassen en bibliotheken. | Ja |
PHP-bestandsextensies
Bestandsextensie en tags Om voor de server naar identificeren PHP bestanden en scripts, we moeten besparen the filet met de “.php”-extensie. Oudere PHP-bestandsextensies omvatten
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP is ontworpen om met HTML te werken en kan als zodanig in de HTML-code worden ingebed.
Je kunt PHP-bestanden maken zonder html-tags en dat wordt Pure PHP-bestand genoemd.
De server interpreteert de PHP-code en stuurt de resultaten als HTML-code naar de webbrowsers.
Om ervoor te zorgen dat de server de PHP-code van de HTML-code kan identificeren, moeten we de PHP-code altijd in PHP-tags insluiten.
Een PHP-tag begint met het minder dan-symbool, gevolgd door het vraagteken en vervolgens de woorden “php”.
PHP is een hoofdlettergevoelige taal, “VAR” is niet hetzelfde als “var”.
De PHP-tags zelf zijn niet hoofdlettergevoelig, maar het wordt sterk aanbevolen om kleine letters te gebruiken. De onderstaande code illustreert het bovenstaande punt.
<?php … ?>
We zullen naar de PHP-coderegels verwijzen als instructies. PHP-instructies eindigen met een puntkomma (;). Als u slechts één verklaring heeft, kunt u de puntkomma weglaten. Als u meer dan één verklaring heeft, moet u elke regel eindigen met een puntkomma. Omwille van de consistentie is het raadzaam uw uitspraak(en) altijd te beëindigen met een puntkomma. PHP-scripts worden op de server uitgevoerd. De uitvoer wordt geretourneerd in de vorm van HTML.
PHP Hallo wereld
Het hieronder getoonde programma is een eenvoudige PHP-toepassing die de woorden "Hallo wereld!" Wanneer bekeken in een webbrowser.
<?php echo "Hello world"; ?>
Output:
Hello world
Samenvatting
- PHP staat voor Hypertext preprocessor
- PHP is een serverside-scripttaal. Dit betekent dat het op de server wordt uitgevoerd. Voor de clienttoepassingen hoeft PHP niet geïnstalleerd te zijn.
- PHP-bestanden worden opgeslagen met de bestandsextensie “.php” en de PHP-ontwikkelcode is ingesloten in tags.
- PHP is open source en cross-platform