Introduktion till PHP

PHP är en rekursiv algoritm som står för Hypertext Preprocessor utvecklad av Rasmus Lerdorf och det är ofta använt skriptspråk på serversidan som naturligtvis är öppen källkod och lätt att lära sig. Målet med detta är att underlätta webbsidor att generera innehåll på webbsidorna dynamiskt och att ha ett logiskt utbyte av data och webbsidor mellan klienten och servern. Räckvidden för detta är långt bortom. PHP bäddar in i HTML enkelt.

Vad är PHP?

Varje gång du skriver in en URL eller begär genom att klicka på en länk (som återigen inte är annat än indirekt att tillhandahålla en URL) vidarebefordras förfrågan av din webbläsare (Firefox, Chrome, etc.) över internet till en "server". Nu är den här servern där alla sidor som du kodar för faktiskt lagras. Dessutom kommer alla användarkonton uppenbarligen att finnas på servern. Tänk nu på detta: applikationer som Facebook, e-post etc. har många användarkonton, eller hur? Så att hantera sådana data är lite knepigt. Därför har dataprogrammerare kommit med något som kallas ”databaser”. Dessa hjälper till att effektivt hantera (vanligtvis stora mängder) data, särskilt när det är något som kan tabelleras.

Så när förfrågan träffar servern, behandlar servern förfrågningarna och svarar med data (som ett plansvar eller inbäddat på en webbsida). För dessa ändamål används den. I grund och botten är det ett skriptspråk på serversidan . För närvarande är version PHP7 den senaste versionen.

Följande är ett enkelt exempel på detta skript på en HTML-sida.

Se hur PHP-koden är inbäddad i HTML-koden för att skriva ut mening Hej, Välkommen till PHP i kroppen. Webbservern kan konfigureras för att bearbeta alla HTML-filer med PHP.

Vad kan PHP göra?

Med detta kan vi

  1. Generera dynamiska webbsidor.
  2. Samla formulärdata från webbsidan.
  3. Skicka eller ta emot cookies.
  4. Och allt som alla andra CGI (Common Gateway Interface) programmeringsspråk kan göra.

Det finns tre huvudfält där dessa skript används:

  1. Server Side Scripting - Detta är det traditionella syftet med varför det byggs och används för att generera dynamiskt innehåll. För detta behöver du en PHP-parsare, en webbserver och en webbläsare.
  2. Kommandoradsskript - Det är här som PHP fungerar som bara alla andra skriptspråk där du kan köra dina PHP-skript med en PHP-parsare.
  3. GUI på klientsidan - Det är här du kan bygga applikationsprogramvara (med GUI) med PHP-GTK. Det är dock inte det passande språket för ändamålet.

Vad PHP stöder?

  1. Detta kan köras på nästan alla större operativsystem.
  2. Det stöder de flesta webbservrar som Apache, Microsoft IIS, etc.
  3. Det stöder också ett brett utbud av databaser som MySQL, Front-bas, Inter-base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard), etc.
  4. Det genererar inte bara HTML-sidor utan kan också skriva ut bilder, PDF-filer och även Flash-filmer.
  5. Det stöder också att prata med andra tjänster med protokoll som HTTP (Hypertext Transfer Protocol), LDAP (Lightweight Direct Access Protocol), IMAP (Internet Message Access Protocol), COM, etc.
  6. Det stöder procedurell programmering och objektorienterade programmeringsmetoder.

Arbetar med PHP

Låt oss nu förstå PHP genom att lära oss några syntax.

1. Hur bädda in en PHP-kod i HTML-fil?

Bädda in den kod som ingår i och vad som än finns i detta kommer att behandlas till en PHP-kod av tolkaren. Koden ser ut så här.

2. Arbeta med datatyper och variabler i PHP

Det stöder åtta primitiva datatyper.

Fyra skalartyper nämligen,

  • Boolean
  • Heltal
  • Flyta
  • Sträng

Två sammansatta eller härledda datatyper,

  • Array
  • Objekt

Två specialtyper, nämligen

  • Resurs
  • NULL

Så här kan man dynamiskt skapa en variabel och använda den i detta.

3. Arbeta med matriser

En matris i PHP är en ordnad karta som kartlägger nycklar till motsvarande värden. Det transformeras på så många sätt att man kan använda det som en riktig matris, lista (en heterogen grupp eller som en vektor), hashtabeller eller ordböcker, samling osv. Naturligtvis, i PHP, liksom alla andra programmeringsspråk, matriser är nollindexerade.

Så här kan man skapa och få tillgång till matriser i detta.

4. Fördefinierade variabler

Det kommer med flera fördefinierade variabler som är följande:

  • $ _GLOBALS - Detta hänvisar till alla variabler som för närvarande är tillgängliga inom skriptets globala omfattning.
  • $ _SERVER - Detta innehåller variabler som är relaterade till exekveringsmiljön och variabler som ställs in av en webbläsare.
  • $ _GET - Detta innehåller alla variabler som skickas av GET HTTP-förfrågan.
  • $ _POST - Detta innehåller alla variabler som skickas av POST HTTP-förfrågan.
  • $ _COOKIE - Detta har variabler som ges av HTTP-cookies.
  • $ _FILES - Detta har variabler som ges till skriptet genom uppladdningar av HTTP-filer.
  • $ _ENV - Detta har variabler som ges av miljön till skriptet.
  • $ _REQUEST - Detta har variabler som ges till skriptet som använder någon användarinmatningsbegärningsmetod.
  • $ _SESSION - Detta lagrar variabler som är registrerade i den aktuella sessionen i skriptet.

5. Beslutsfattande

Följande fragment visar sättet att hantera uttalanden om annars.

6. öglor

Den har både loop och do-while-loop vars syntax går så här.

Detta är "för" -slinga.

Detta är 'för varje' slinga.

Detta är en gör-medan-slinga.

7. Byt uttalanden

Vi har också switch-uttalanden som hjälper oss att fatta beslut baserat på fasta värderingsval. Koden nedan visar hur du använder den.

8. Funktioner

För att modularisera programmet och även kunna använda koden på nytt kan vi skriva funktioner i PHP. Varje funktion har en definition med en uppsättning parametrar definierade tillsammans med ett returvärde. Följande kodavsnitt visar hur man kan skriva en funktion i detta.

9. Cookies

Det stöder hanteringen av kakor. Cookies är mekanismen för att lagra data i webbläsarna för snabbare svar och spårning av återvändande användare. Man kan använda set-cookie () -funktionen för att ställa in cookies i PHP. Nedanstående kod visar det.

10. Arbeta med GET-metoden

En GET-metod är den där förfrågningsvariablerna är inbäddade i förfrågningsadressen och vidarebefordras till en server. Vi använder den globala variabeln $ _GET för att ta emot och få åtkomst till GET-förfrågavariablerna. Data från webbsidan skickas till serverscript via ett formulär på webbsidan. Så formuläråtgärden måste ha länken till serverskriptet som kommer att hantera formulärdata. Följande fragment visar hur du får åtkomst till GET-variablerna i PHP.

11. Arbeta med en POST-begäran

I en POST HTTP-förfrågan lindas data in i kroppen av begäran och skickas till servern. För att komma åt variablerna som skickas via en POST-begäran använder vi den globala variabeln $ _POST. Följande kodavsnitt visar hur man hanterar POST-begäran.

Det finns fortfarande mer i PHP än dessa som du kan utforska med dessa starka grunder.

Några extra färdigheter du behöver för att arbeta med PHP

  1. Att förstå HTML, CSS och JavaScript tillsammans med PHP kommer att öka elegansen på de webbplatser du skapar.
  2. Det är ett tillägg om du förstår HTTP-protokollen, databashantering för bättre interaktion.
  3. Kunskap om servrar som Apache och verktyg som LAMP eller XAMP.

Topp företag som använder PHP

Även om det finns tiotals språk för skriptsidan på serversidan, har PHP förblivit ett av de allmänt använda språken för ändamålet. Toppföretag som Facebook, Yahoo, Google, Wikipedia, WordPress, etc. använder PHP för sin programmering på serversidan.

Fördelar med PHP

Följande är fördelarna är följande:

  1. Det är lätt.
  2. Det är lätt i naturen.
  3. Det kommer med många bibliotek och paket.
  4. Trots att den är öppen källkod och kostnadsfri har det inte skett någon kompromiss med avseende på kvalitet.
  5. Det är mycket stabilt. Det finns inga frekventa utgåvor med för många ändringar och buggfixar, till skillnad från JavaScript.
  6. Eftersom det går bakom en Nginx- eller Apache-typ av servrar är det lätt att skala.
  7. Det finns många bra PHP-utvecklare där ute. Därför är det lätt att hyra en resurs för att göra saker.
  8. Det finns bra samhällsstöd för PHP.

PHP: s framtid

Tja, fråga efter tre år så kommer svaret fortfarande att vara "JA".

  1. De flesta webbplatser drivs av detta och de kommer förmodligen inte att tänka på att ändra de underliggande serverskript.
  2. Laravel har blivit det bästa PHP-ramverket som används i stor utsträckning och efter hög efterfrågan på marknaden.
  3. Version 7 kommer med en högre säkerhetsnivå och snabbare hastighet som gör det till ett av de prioriterade alternativen för organisationer och utvecklare.

Så ja, relevansen av detta kommer att förbli intakt.

Karriärtillväxt inom denna teknik

Om du letar efter en karriär inom webbutveckling, ja, expertis inom PHP kommer att höja din framgång.

Slutsats

PHP har kommit långt; växer till att bli det mest framstående språket på webben, på webben och på webben.

Rekommenderade artiklar

Detta har varit en guide till Vad är PHP. Här diskuterade vi funktionerna och fördelarna med PHP och toppföretag som implementerar denna teknik. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är SQL?
  2. Vad är Apache?
  3. Vad är Maven?
  4. Vad är Splunk?
  5. Guide till PHP-databasanslutning
  6. Arrays i PHP
  7. Funktioner i PHP

Kategori: