Introduktion til PHP

PHP er en rekursiv algoritme, der står for Hypertext Preprocessor udviklet af Rasmus Lerdorf, og det er bredt anvendt script-sprog på serversiden, som naturligvis er open source og let at lære. Formålet med dette er at lette websider til at generere indhold på websiderne dynamisk og at have en logisk udveksling af data og websider mellem klienten og serveren. Omfanget af dette er langt og ud over. PHP integreres let i HTML.

Hvad er PHP?

Hver gang du indtaster en URL eller anmodning ved at klikke på et hvilket som helst link (der igen ikke er andet end indirekte at levere en URL), videresendes anmodningen af ​​din webbrowser (Firefox, Chrome osv.) Over internettet til en 'server'. Nu er denne server, hvor alle sider, du koder til, faktisk er gemt. Alle brugerkonti vil naturligvis også være til stede på serveren. Tænk nu over dette: applikationer som Facebook, e-mails osv. Vil have masser af brugerkonti, ikke? Så det er lidt vanskeligt at administrere sådanne data. Derfor er computerprogrammører kommet på noget, der kaldes ”databaser”. Disse hjælper med effektiv håndtering (normalt store mængder) data, især når det er noget, der kan tabuleres.

Så når anmodningen rammer serveren, behandler serveren anmodningerne og reagerer med dataene (som et planrespons eller indlejret på en webside). Til disse formål bruges det. Grundlæggende er det et script-sprog på serversiden . I øjeblikket er version PHP7 den seneste version.

Det følgende er et simpelt eksempel på dette script på en HTML-side.

Se hvordan PHP-koden er indlejret i HTML-koden for at udskrive sætning Hej, velkommen til PHP i kroppen. Webserveren kan konfigureres til at behandle alle HTML-filer med PHP.

Hvad kan PHP gøre?

Med dette kan vi

  1. Generer dynamiske websider.
  2. Indsaml formdata fra websiden.
  3. Send eller modtag cookies.
  4. Og hvad som helst andet CGI (Common Gateway Interface) programmeringssprog kan gøre.

Der er tre hovedfelter, hvor disse scripts bruges:

  1. Server side scripting - Dette er det traditionelle formål med, hvorfor det er bygget og brugt, til generering af dynamisk indhold. Til dette har du brug for en PHP-parser, en webserver og en webbrowser.
  2. Kommandolinje-scripting - Det er her PHP fungerer som bare ethvert andet script-sprog, hvor du kan køre dine PHP-scripts vha. En PHP-parser.
  3. GUI på klientsiden - det er her du kan opbygge applikationssoftware (med GUI'er) ved hjælp af PHP-GTK. Det er dog ikke det bedst egnede sprog til formålet.

Hvad PHP understøtter?

  1. Dette kan køres på næsten alle større operativsystemer.
  2. Det understøtter de fleste webservere som Apache, Microsoft IIS osv.
  3. Det understøtter også en lang række databaser som MySQL, Front-base, Inter-base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard) osv.
  4. Det genererer ikke kun HTML-sider, men kan også udsende billeder, PDF-filer og også Flash-film.
  5. Det understøtter også at tale med andre tjenester ved hjælp af protokoller som HTTP (Hypertext Transfer Protocol), LDAP (Letvægts-direkte adgangsprotokol), IMAP (Internet Message Access Protocol), COM osv.
  6. Det understøtter procedureprogrammering og objektorienterede programmeringsmetoder.

Arbejder med PHP

Lad os nu forstå PHP ved at lære et par syntaks.

1. Hvordan integreres en PHP-kode i HTML-fil?

Integrer koden, der er lukket inden for, og hvad der er indeni dette vil blive behandlet til en PHP-kode af tolken. Koden ser sådan ud.

2. Arbejde med datatyper og variabler i PHP

Det understøtter otte primitive datatyper.

Fire skalartyper, nemlig

  • Boolean
  • Heltal
  • Flyde
  • Snor

To sammensatte eller afledte datatyper,

  • Array
  • Objekt

To specielle typer, nemlig

  • ressource
  • NUL

Sådan kan man dynamisk oprette en variabel og bruge den i dette.

3. Arbejde med arrays

En matrix i PHP er et bestilt kort, der kortlægger nøgler til tilsvarende værdier. Det transformeres på så mange måder, at man kan bruge det som en reel matrix, liste (en heterogen array eller som en vektor), hash-tabeller eller ordbøger, samling osv. I PHP er naturligvis også som alle andre programmeringssprog, arrays er nul indekseret.

Sådan kan man oprette og få adgang til arrays i dette.

4. Foruddefinerede variabler

Det leveres med flere foruddefinerede variabler, som er som følger -

  • $ _GLOBALS - Dette henviser til alle de variabler, der i øjeblikket er tilgængelige i scriptets globale rækkevidde.
  • $ _SERVER - Dette indeholder de variabler, der er relateret til eksekveringsmiljøet og variabler, der er indstillet af en webbrowser.
  • $ _GET - Dette indeholder alle de variabler, der sendes af GET HTTP-anmodningen.
  • $ _POST - Dette indeholder alle de variabler, der sendes af POST HTTP-anmodningen.
  • $ _COOKIE - Dette har variabler angivet af HTTP-cookies.
  • $ _FILES - Dette har variabler, der er givet til scriptet ved upload af HTTP-filer.
  • $ _ENV - Dette har variabler, der er givet af miljøet til scriptet.
  • $ _REQUEST - Dette har variabler, der er givet til scriptet, der anvender en hvilken som helst metode til anmodning om brugerinput.
  • $ _SESSION - Dette gemmer de variabler, der er registreret i scriptets aktuelle session.

5. Beslutningstagning

Følgende uddrag viser, hvordan man kan håndtere udsagn om ellers.

6. Sløjfer

Det har både loop og do-while-loop, hvis syntaks går sådan.

Dette er 'for' -sløjfe.

Dette er 'for hver' løkke.

Dette er en do-while-loop.

7. Skift erklæringer

Vi har også switch-udsagn, der hjælper os med at tage beslutningstagning baseret på faste valg af værdier. Nedenstående kode viser, hvordan du bruger det.

8. Funktioner

For at modularisere programmet og også have genanvendelighed af koden kan vi skrive funktioner i PHP. Hver funktion har en definition med et sæt parametre defineret sammen med en returværdi. Følgende kodestykker viser, hvordan man kan skrive en funktion i dette.

9. Cookies

Det understøtter håndtering af cookies. Cookies er mekanismen til lagring af data i webbrowsere for hurtigere svar og sporing af returnerende bruger. Man kan bruge sæt-cookie () -funktionen til at indstille cookies i PHP. Nedenstående kode viser det.

10. Arbejde med GET-metoden

En GET-metode er den, hvor anmodningsvariablerne er integreret i anmodnings-URL'en og videresendes til en server. Vi bruger den globale variabel $ _GET til at modtage og få adgang til GET-anmodningsvariablerne. Dataene fra websiden indsendes til serverscriptet via en formular på websiden. Så formularhandlingen skal have linket til serverscriptet, der håndterer formulardataene. Følgende kodestykke viser, hvordan man får adgang til GET-variablerne i PHP.

11. Arbejde med en POST-anmodning

I en POST HTTP-anmodning indpakkes dataene i kroppen af ​​anmodningen og sendes til serveren. For at få adgang til de variabler, der sendes via en POST-anmodning, bruger vi den globale variabel $ _POST. Følgende kodestykker viser, hvordan man håndterer POST-anmodningen.

Der er stadig mere i PHP end disse, som du kan udforske med disse stærke grundlæggende.

Nogle ekstra færdigheder, du har brug for for at arbejde med PHP

  1. At forstå HTML, CSS og JavaScript sammen med PHP vil tilføje elegansen på de websteder, du opretter.
  2. Det er en tilføjelse, hvis du forstår HTTP-protokoller, databasestyring for bedre interaktion.
  3. Viden om servere som Apache og værktøjer som LAMP eller XAMP.

Topfirmaer, der bruger PHP

Selvom der er snesevis af sprog til scripting på serversiden, har PHP forblevet et af de vidt anvendte sprog til formålet. Topfirmaer som Facebook, Yahoo, Google, Wikipedia, WordPress osv. Anvender PHP til deres programmering på serversiden.

Fordele ved PHP

Følgende er fordelene er som følger:

  1. Det er nemt.
  2. Det er let af natur.
  3. Det leveres med en masse biblioteker og pakker.
  4. Selvom det er open source og uden omkostninger, har der ikke været noget kompromis med hensyn til kvalitet.
  5. Det er meget stabilt. Der er ingen hyppige udgivelser med for mange ændringer og fejlrettelser, i modsætning til JavaScript.
  6. Da det kører bag en Nginx- eller Apache-type servere, er det let at skalere.
  7. Der er masser af gode PHP-udviklere derude. Derfor er det let at ansætte en ressource for at få tingene gjort.
  8. Der er god samfundsstøtte til PHP.

PHP's fremtid

Spørg efter 3 år, og svaret vil stadig være 'JA'.

  1. De fleste websteder er drevet af dette, og de vil sandsynligvis ikke tænke på at ændre de underliggende serverscript.
  2. Laravel er blevet den bedste PHP-ramme, der er vedtaget bredt og med stor efterspørgsel på markedet.
  3. Version 7 leveres med et højere sikkerhedsniveau og hurtigere hastighed, der gør det til en af ​​de prioriterede indstillinger for organisationer og udviklere.

Så ja, relevansen af ​​dette vil forblive intakt.

Karrierevækst inden for denne teknologi

Hvis du leder efter en karriere inden for webudvikling, så ja, ekspertise inden for PHP vil løfte din succes.

Konklusion

PHP er nået langt; vokser til at være det mest fremtrædende sprog på nettet, på nettet og på nettet.

Anbefalede artikler

Dette har været en guide til Hvad er PHP. Her diskuterede vi arbejdet og fordelene ved PHP og topvirksomheder, der implementerer denne teknologi. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er SQL?
  2. Hvad er Apache?
  3. Hvad er Maven?
  4. Hvad er Splunk?
  5. Vejledning til PHP-databaseforbindelse
  6. Arrays i PHP
  7. Funktioner i PHP

Kategori: