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

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.

PHP-syntaxis

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 gebruikt voor & Marktaandeel

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.

PHP-bestandsextensies

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