Wat is php? Schrijf je eerste PHP-programma

Inhoudsopgave:

Anonim

Wat is php?

PHP is een scripttaal aan de serverzijde. die wordt gebruikt om statische websites of dynamische websites of webapplicaties te ontwikkelen. PHP staat voor Hypertext Pre-processor, dat eerder 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".

In deze tutorial leer je-

  • Wat is een scripttaal?
  • Scripting versus programmeertaal
  • Waar staat PHP voor?
  • Php-syntaxis
  • Waarom PHP gebruiken?
  • Waar wordt PHP voor gebruikt & Marktaandeel
  • PHP versus ASP.NET VS JSP VS CFML
  • PHP-bestandsextensies
  • PHP Hallo wereld

Wat is een scripttaal?

Een script is een set 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 op de server geïnterpreteerd, terwijl client-side scripts worden geïnterpreteerd door de clienttoepassing.

PHP is een script aan de serverzijde dat op de server wordt geïnterpreteerd, terwijl JavaScript een voorbeeld is van een script aan de clientzijde dat wordt geïnterpreteerd door de clientbrowser. Zowel PHP als JavaScript kunnen worden ingesloten in HTML-pagina's.

Programmeertaal versus scripttaal

Programmeertaal Scripttaal
Beschikt over 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 Wordt meestal ingebed in andere softwareomgevingen.

Waar staat PHP voor?

PHP betekent - Personal Home Page , maar het staat nu voor de recursieve backronym PHP: Hypertext Preprocessor.

PHP-code kan worden ingebed in HTML-code, of het kan worden gebruikt in combinatie met verschillende websjabloonsystemen, webcontentmanagementsystemen en webframeworks.

Php-syntaxis

Een PHP-bestand kan ook tags bevatten zoals HTML en scripts aan de clientzijde, zoals JavaScript.

  • HTML is een bijkomend voordeel bij het leren van PHP-taal. U kunt zelfs PHP leren zonder HTML te kennen, maar het is aan te raden om in ieder geval de basisprincipes van HTML te kennen.
  • Databasebeheersystemen DBMS voor database-aangedreven applicaties.
  • Voor meer geavanceerde onderwerpen zoals interactieve applicaties en webservices heeft u JavaScript en XML nodig .

Het onderstaande stroomdiagram illustreert de basisarchitectuur van een PHP-webtoepassing en hoe de server de verzoeken afhandelt.

Waarom PHP gebruiken?

Je hebt duidelijk gehoord van een aantal programmeertalen die er zijn; 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 dat u met PHP krijgt, is dat het een scripttaal aan de serverzijde is ; dit betekent dat u het alleen op de server hoeft te installeren en op clientcomputers die om bronnen van de server vragen, hoeft PHP niet te zijn geïnstalleerd; alleen een webbrowser zou voldoende zijn.
  • PHP heeft ingebouwde ondersteuning om hand in hand te werken met MySQL ; dit betekent niet dat je PHP niet kunt gebruiken met andere databasebeheersystemen. U kunt nog steeds PHP gebruiken met
    • Postgres
    • Orakel
    • MS SQL Server
    • ODBC enz.
  • PHP is platformonafhankelijk; dit betekent dat u uw applicatie op een aantal verschillende besturingssystemen kunt implementeren, zoals Windows, Linux, Mac OS enz.

Waar wordt PHP voor gebruikt & Marktaandeel

In termen van marktaandeel zijn er meer dan 20 miljoen websites en applicaties op internet die zijn ontwikkeld met behulp van 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 - Active Server Pages, JSP - Java Server Pages, CFML - Cold Fusion Markup language De onderstaande tabel vergelijkt de verschillende server-side scripttalen met PHP

VOORZIEN ZIJN VAN Php ADDER JSP CFML
Leercurve kort Langer dan PHP Langer dan PHP Langer dan PHP
web hosting Ondersteund door bijna alle hostingservers Heeft een toegewijde server nodig Redelijk ondersteund Heeft een toegewijde server nodig
Open source Ja Nee Ja Zowel commercieel als open source
Ondersteuning voor webservices Ingebouwd Maakt gebruik van het .NET-framework Gebruikt add-on bibliotheken Ingebouwd
Integratie met HTML Gemakkelijk Tamelijk complex Tamelijk complex Gemakkelijk
MySQL-ondersteuning Inheems 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 met Java-klassen en -bibliotheken. Ja

PHP-bestandsextensies

Bestanden met de extensie en Tags Om de server te identificeren onze PHP-bestanden en scripts , moeten we redden het bestand met de extensie “.php” . Oudere PHP-bestandsextensies zijn onder meer

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP is ontworpen om met HTML te werken en kan daarom in de HTML-code worden ingesloten.

U kunt PHP-bestanden maken zonder enige html-tags en dat wordt een Pure PHP-bestand genoemd.

De server interpreteert de PHP-code en geeft de resultaten als HTML-code door aan de webbrowsers.

Om ervoor te zorgen dat de server de PHP-code uit de HTML-code kan identificeren, moeten we de PHP-code altijd in PHP-tags omsluiten.

Een PHP-tag begint met het kleiner 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.

We zullen naar de PHP-coderegels verwijzen als statements. PHP-instructies eindigen met een puntkomma (;). Als u maar één opmerking heeft, kunt u de puntkomma weglaten. Als u meer dan één stelling heeft, moet u elke regel eindigen met een puntkomma. Omwille van de consistentie is het aan te raden om uw stelling (en) altijd af te sluiten met een puntkomma. PHP-scripts worden op de server uitgevoerd. De uitvoer wordt geretourneerd in de vorm van HTML.

PHP Hallo wereld

Het onderstaande programma is een eenvoudige PHP-applicatie die de woorden "Hallo wereld!" Bij weergave in een webbrowser.

Uitgang:

Hello world

Overzicht

  • PHP staat voor Hypertext pre-processor
  • PHP is een scripttaal aan de serverzijde. Dit betekent dat het wordt uitgevoerd op de server. Voor de clienttoepassingen hoeft PHP niet te zijn geïnstalleerd.
  • PHP-bestanden worden opgeslagen met de bestandsextensie ".php" en de PHP-ontwikkelcode is ingesloten in tags.
  • PHP is open source en cross-platform