Hypertext Preprocessor , mer känd som PHP är ett open source server - side programmeringsspråk som ger webbprogrammerare en hel del makt . Som ett programmeringsspråk , är det ett verktyg , och mjukvaruutvecklare kommer ha olika åsikter om det beroende på deras utvecklingsmål stilar och hur verktyget tjänar sitt jobb . Vissa kommer att se ett proffs som en kon , och vice versa , men oberoende av enskilda yttranden , är PHP står sig genom tiderna som ryggraden i många dynamiska och datadrivna webbplatser . Flexibel
PHP stödjer sekventiell kod struktur som många utvecklare finner lättare att använda , speciellt de som utbildas på äldre språk , och det stöder också en objektorienterad stil som utvecklare hitta mer effektiva och flexibla .
Open Source
PHP är öppen källkod , vilket betyder att det är gratis att använda och utvecklare runt om i världen bidrar kodavsnitt och feedback för att upprätthålla och förbättra den . Det kräver peer review för den löpande förvaltningen men har ingen juridiskt ansvarigt organ som ger tillsyn som med ett språk som ägs av ett företag , som Microsofts ASP . De flesta utvecklare tenderar att föredra öppen källkod verktyg för utvecklingen av Internet.
Dynamic
skillnad HTML , som är statiskt , PHP är ett dynamiskt språk , vilket är en stora " pro ". Det innebär att utvecklare kan bädda logik i PHP som gör det möjligt att skapa olika typer av webbsidan innehåll baserat på saker som förändras , till exempel tid på dygnet , datum och användarens input .
Server - side
skillnad java script , som är en klient - side språk , är PHP server - side . Det innebär att istället för att köra på en användares webbläsare , kör PHP på webbservern . Detta är både en pro och en con . Som ett proffs , betyder det att logiken körs på samma sätt varje gång eftersom det körs från samma server , i stället för att köra olika beroende på hur webbläsare hanterar samma kommandon annorlunda . Det innebär också att PHP är mycket säkrare . Dess källkod är dold från användaren , och det kan därför användas för att lagra lösenord och gränssnitt med en databas , medan en klient script inte kan eftersom källan skickas till användaren innan du kör på webbläsaren . Den con är att PHP upphör att vara dynamisk när den gör en sida , i motsats till en klient-skript som kan fortsätta att köra i webbläsaren på en renderad sida , som erbjuder den sida besökaren en mer dynamisk upplevelse .
Enkel
PHP är enklare att använda än ASP.net , dess främsta rival för server - side programmering . Detta är ett proffs när det gäller utveckling , men det är en con i termer av en mer begränsad förmåga i vad den kan göra . Till exempel är det uppdateras lika ofta för att hänga med webbutveckling , och det gränssnitt med färre språk än ASP.net , som är utformad för att fungera bättre med C # , J # , C + + och VB.net .
Data - driven
PHP fungerar sömlöst med en databas med öppen källkod som kallas MySQL , vilket ger stor flexibilitet i datahantering för enkla webbsidor genom alla utom de mest krävande uppgifterna förvaltningens behov.
Addera