Wat is php in eenvoudige woorden. PHP - wat is het en hoe gebruik je PHP? PHP - taal aan de serverzijde

Van de auteur: Hallo vrienden! In dit artikel zullen we het hebben over de programmeertaal PHP. Laten we eens kijken waarvoor het wordt gebruikt, wat u ermee kunt doen en welke plaats het inneemt in de fasen van website-ontwikkeling. Ook in dit artikel zullen we kijken naar veel manieren om geld te verdienen door te weten hoe je in PHP moet programmeren.

Wat is PHP en waar dient het voor?

PHP is een scripttaal die zeer actief wordt gebruikt bij de ontwikkeling van webapplicaties. PHP is een van de toonaangevende talen die worden gebruikt bij het ontwikkelen van dynamische websites.

PHP is een server-side programmeertaal. Alle scripts die in deze taal zijn geschreven, worden uitgevoerd op de server bij de site. Om PHP te bestuderen, websites en scripts te ontwikkelen en te debuggen hoef je natuurlijk geen echte server op internet te kopen. Voor deze doeleinden worden serveremulators gebruikt, die in de vorm van programma's eenvoudigweg op een werkende computer worden geïnstalleerd. En op de internetserver (hosting) worden kant-en-klare websites en pagina's met PHP-scripts geplaatst. Overigens ondersteunt vrijwel alle moderne hosting de PHP-taal.

De populariteit van deze taal op het gebied van websiteontwikkeling wordt bepaald door de aanwezigheid van een groot aantal ingebouwde tools voor het ontwikkelen van webapplicaties. De belangrijkste:

automatische extractie van POST- en GET-parameters, evenals webserveromgevingsvariabelen in vooraf gedefinieerde arrays;

interactie met een groot aantal verschillende databasebeheersystemen (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape en Apache Derby, Informix, Ovrimos SQL, Lotus Opmerkingen, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, PDO Interface);

geautomatiseerd verzenden van HTTP-headers;

werken met cookies en sessies;

werken met lokale en externe bestanden, sockets;

het verwerken van bestanden die naar de server zijn geüpload;

werken met XForms.

Laten we een voorbeeld bekijken waarbij het PHP-script op de pagina wordt uitgevoerd. Neem bijvoorbeeld het abonnementsformulier waarin je op veel sites je naam en e-mailadres invult. HTML en CSS zijn verantwoordelijk voor het uiterlijk van het formulier: de kleuren van de invoervelden en knoppen, het veranderen van de kleur van de knop wanneer u erop zweeft en erop klikt, enzovoort. Met HTML5 kunt u de juistheid van de in het formulier ingevoerde gegevens controleren, bijvoorbeeld of de e-mail- of telefoonvelden correct zijn ingevuld.

En nadat u op de knop ‘Abonneren’ hebt geklikt, wordt een PHP-script aangeroepen, dat de gegevens ontvangt die u in het formulier heeft ingevoerd. Het script registreert ze in de database, genereert en stuurt u een link om uw abonnement te bevestigen op de e-mail die in het formulier is opgegeven, controleert de abonnementsbevestiging en stuurt u daaropvolgende e-mails. Al deze bewerkingen worden uitgevoerd op de server en dit gebeurt met behulp van de programmeertaal PHP.

Toepassing van PHP bij websiteontwikkeling

Om een ​​website te maken, moet u verschillende fasen doorlopen:

Planning. In dit stadium plannen we de toekomstige site: voor wie en waarom maken we deze, wie gaat de site bezoeken, waarmee vullen we hem in, wat moet er op de site staan, enzovoort.

Ontwerp. In de ontwerpfase creëren we het uiterlijk van de sitepagina's in een grafische editor.

Indeling. In de lay-outfase creëren we met behulp van HTML en CSS de HTML-pagina's van de toekomstige site op basis van de lay-outs die we in de ontwerpfase hebben verkregen.

Programmering. In de programmeerfase automatiseren we de processen van het werken met de site. We programmeren het administratieve gedeelte van de site (adminpaneel) zodat u bestaande pagina's kunt toevoegen, verwijderen en bewerken, zelfs voor iemand die volledig onbekend is met het bouwen van websites. We programmeren zo dat de zoekopdracht en alle abonnementsformulieren (indien aanwezig) op de site werken. Wij zorgen ervoor dat de nieuw toegevoegde pagina op de site wordt weergegeven en dat er automatisch een link naar de aangemaakte pagina in het menu verschijnt. Als de site gebruik maakt van stemmen of een enquête, dan wordt dit in de programmeerfase ook allemaal in PHP geprogrammeerd.

Als we kijken naar de fase van het programmeren van een grotere site, bijvoorbeeld een online winkel, dan is alles hier nog breder en interessanter. In dit geval voegen we niet alleen pagina's toe, maar ook producten - de belangrijkste inhoud van de online winkel. Bovendien moet u in het beheerdersdashboard een uitsplitsing van de toegevoegde producten in verschillende categorieën opgeven. Het moet ook mogelijk zijn om het product te bewerken, de beschrijving, prijs, afbeelding, enz. te wijzigen.

Bovendien vereist een online winkel de programmering van een analysesysteem - zodat u in het admin-paneel kunt zien hoeveel bestellingen er zijn geplaatst en betaald, voor welk bedrag, en welke producten uit welke categorieën zijn betaald, enz. Bovendien moet het Het is mogelijk om dergelijke rapporten voor verschillende perioden weer te geven. Bij het programmeren van een online winkel wordt vaak ook verkooprapportage voor boekhoudkundige en fiscale doeleinden geïmplementeerd.

Daarom is de fase waarin de PHP-programmeertaal wordt gebruikt de belangrijkste, de langste en de duurste en best betaalde fase in websiteontwikkeling. En als u eenmaal begrijpt hoe u een online winkel moet programmeren, kunt u scripts maken voor een website van vrijwel elke complexiteit.

Populariteit van PHP

De populariteit van PHP blijkt uit het feit dat het wordt gebruikt door 83,1% van alle sites waar het mogelijk was een programmeertaal aan de serverzijde te identificeren.

Alle populairste CMS'en die de eerste plaats innemen in populariteitsbeoordelingen (zowel betaald als gratis: WordPress, Joomla, Drupal, Modx, Bitrix. Magento, enz.) zijn geschreven in de programmeertaal PHP.

Ook blijkt de populariteit van de PHP-programmeertaal uit de vele gemaakte PHP-frameworks, zoals Laravel, Yii, CakePHP, Slim, Zend Framework 2, PHPixie, CodeIgniter, Symfony 2 en anderen. Er zijn een groot aantal forums en grote communities - voor PHP in het algemeen, voor elk framework en voor elk CMS afzonderlijk.
Ik zal er ook aan toevoegen dat de grootste sites ter wereld, bijvoorbeeld Facebook en Wikipedia, ook in PHP zijn geschreven.

Hoe kun je geld verdienen met kennis van PHP?

Gezien de populariteit van PHP is er een constant grote vraag naar PHP-programmeurs. Het hebben van kennis van PHP en het kunnen programmeren in deze taal opent nieuwe mogelijkheden om geld te verdienen. Laten we eens kijken naar de belangrijkste waarmee u vandaag echt geld kunt verdienen:

Geld verdienen door scripts te ontwikkelen. Alle sites evolueren voortdurend en vereisen periodiek het schrijven van nieuwe scripts of de ontwikkeling van extra functionaliteit, modules, enz. Voor dergelijke ontwikkelingen wenden site-eigenaren zich tot PHP-ontwikkelaars. Bovendien kun je in dit geval op twee manieren geld verdienen:

volg bestellingen om een ​​freelance ontwikkelaar te vinden;

ideeën genereren voor massascripts. Als u een idee heeft voor een script waar zeker veel vraag naar zal zijn bij bijvoorbeeld eigenaren van online winkels, kunt u zelfstandig een dergelijk script ontwikkelen en verkopen aan eigenaren van online winkels;

Finalisatie van kant-en-klare scripts “op bestelling”. Alles is hier eenvoudig: u neemt de wijziging of correctie van een script op zich. Maar in dit geval is er een nuance: in eerste instantie is het script misschien niet zo goed gemaakt, en de verfijning ervan kan meer tijd kosten dan het helemaal opnieuw schrijven van een script. Als u deze manier van geld verdienen gebruikt, moet u daarom in eerste instantie goed kijken naar wat u gaat wijzigen en voltooien.

Ontwikkeling van plug-ins voor CMS. Bij deze methode is alles hetzelfde als bij het verdienen van geld met scripts. Vaak vereisen websites die op een kant-en-klaar CMS zijn gemaakt, het schrijven van een soort plug-in, add-on of extensie. En je kunt hier op twee manieren geld verdienen:

bestellingen volgen voor de ontwikkeling van plug-ins, add-ons en extensies op freelance basis;

een massaplug-in ontwikkelen en verkopen waar op de meeste sites zeker vraag naar zal zijn;

Eigen en gezamenlijke projecten. Als u een idee heeft voor een internetproject (startup), bijvoorbeeld een idee voor een nuttige dienst of applicatie die een specifiek probleem zou oplossen, dan kunt u beginnen met de implementatie ervan. In de beginfase kan het zelfs gewoon als hobby zijn, naast je hoofdbaan. Als dan duidelijk is dat de hobby uitgroeit tot een groot project, kan er meer tijd aan worden besteed.

Creatie van dynamische websites en motoren voor hen. Je kunt ook goed geld verdienen door websites op maat te ontwikkelen, als freelancer of in een webstudio te werken.

Websites voor jezelf maken. U kunt een website voor uzelf maken, deze vullen met nuttige inhoud - en wanneer de site voldoende bezoekers heeft, kunt u geld gaan verdienen door er betaalde advertenties op te plaatsen of iemands producten te promoten via partnerprogramma's.

Ik denk dat velen van jullie hebben gedacht dat alle bovenstaande methoden om geld te verdienen gecombineerd kunnen worden. En dat klopt! U kunt een website voor uzelf maken en passief geld verdienen door er advertenties van te verkopen, plus een script of plug-in maken en deze op gespecialiseerde sites verkopen, waarbij u op de automatische piloot geld verdient met elke verkoop, en tegelijkertijd kunt u nog steeds in een web werken studio. Waarom niet? Natuurlijk kan dat!

Hoeveel kan een PHP-ontwikkelaar verdienen?

Met de inkomsten van PHP-programmeurs is alles individueel. Veel hangt hier af van waar je moet werken, hoe je moet werken, welk kennisniveau, welke ervaring, kwalificaties, welke aanvullende kennis de ontwikkelaar heeft, enzovoort. Daarom kan hier in principe geen exact cijfer worden gegeven. Maar we kunnen kijken naar de salarissen die worden aangeboden bij het zoeken naar PHP-programmeurs in een webstudio, en hoeveel ze bereid zijn te betalen voor een project op freelance-uitwisselingen.

Onderstaande afbeelding toont het voorgestelde salaris voor PHP-programmeurs in een webstudio. Bovendien is dit het salaris voor PHP-programmeurs zonder werkervaring:

Als je werkervaring hebt, kun je veel meer verdienen. Hieronder staan ​​de salarissen die worden aangeboden aan ervaren PHP-programmeurs.

En vandaag de dag kun je ook behoorlijk geld verdienen met freelancen:

Conclusie

PHP is de populairste programmeertaal onder webontwikkelaars. Het overgrote deel van alle websites op internet is geschreven in PHP. Als je de kennis en het vermogen hebt om in deze programmeertaal te ontwikkelen, kun je goed geld verdienen, en er zijn veel opties om geld te verdienen - van werken in een webstudio tot het ontwikkelen van je eigen project of startup.

Als je net begint met PHP, dan moet je de definities kennen. Dus wat is PHP?

PHP is een veelgebruikte open source scripttaal voor algemene doeleinden.

Simpel gezegd is PHP een programmeertaal die speciaal is ontworpen voor het schrijven van webapplicaties (scripts) die op een webserver draaien.

De afkorting PHP staat voor 'Hypertext Preprocessor'. De syntaxis van de taal is afkomstig van C, Java en Perl. PHP is redelijk eenvoudig te leren meer over de voordelen van PHP om te weten.

Een belangrijk voordeel van de PHP-taal ten opzichte van talen als Perl en C is de mogelijkheid om HTML-documenten te maken met ingebedde PHP-opdrachten. Bekijk meer over deze mogelijkheid.

Een belangrijk verschil tussen PHP en code die aan de clientzijde draait, zoals JavaScript, is dat PHP-scripts aan de serverzijde draaien. U kunt uw server zelfs zo configureren dat HTML-bestanden door de PHP-processor worden verwerkt, zodat klanten niet eens weten of ze een gewoon HTML-bestand krijgen of het resultaat van een script.

Met PHP kunt u in zeer korte tijd hoogwaardige webapplicaties maken, wat resulteert in producten die in de toekomst eenvoudig kunnen worden aangepast en ondersteund.

PHP is gemakkelijk te leren en voldoet toch aan de behoeften van professionele programmeurs.

Zelfs als je voor het eerst over PHP hebt gehoord, zal het leren van deze taal niet moeilijk voor je zijn. We twijfelen er niet aan dat je, nadat je in een paar uur de basisprincipes van PHP hebt geleerd, al eenvoudige PHP-scripts kunt maken.

De PHP-taal wordt voortdurend verbeterd en zal waarschijnlijk lange tijd het gebied van webprogrammeertalen domineren, althans in de nabije toekomst.

De PHP-taal is op zichzelf zeer wijdverspreid, maar waarom wordt deze taal het vaakst gebruikt om verschillende scripts voor webpagina's en, in het algemeen, voor internet te maken?

Deze taal kan zowel worden gebruikt om programma's te maken die niet slechter zijn dan de programma's die bijvoorbeeld in Delphi of C++ zijn geschreven, als om pagina's te maken, zoals hierboven vermeld. “Dus wat kun je maken in PHP?” - sommige gebruikers zullen vragen. Hier is je antwoord: als je het voor internet doet, voor webpagina's, dan kun je bijvoorbeeld scripts maken zoals chat, forum, gastenboeken, maar hiervoor heb je natuurlijk ervaring nodig.

Nou, als je een programma voor jezelf maakt, dan kun je zoiets doen als een mail.ru-agent, dit is het eenvoudigste, maar je kunt bijvoorbeeld een programma maken dat zelf op knoppen in een bepaald venster en in een gegeven gebied.

Over het algemeen kun je bijna alles doen wat in je hoofd opkomt, maar hiervoor moet je natuurlijk literatuur lezen of voorbeelden bekijken van wat er is gedaan en hoe. Ze kunnen gemakkelijk worden gevonden door naar een gespecialiseerd PHP-forum te gaan. Het is voor mij bijvoorbeeld het gemakkelijkst om naar voorbeelden te kijken van hoe en waarom PHP-code wordt gebruikt. Stel je eens voor dat als je PHP begint te leren, je binnenkort een soort van je eigen creatie kunt creëren, die de weg naar de toekomst voor je kan openen, en misschien zul je er goed geld mee verdienen.

Nou, nu iets over PHP-scripts specifiek voor internetgebruikers.

Om je eigen script te ontwikkelen, moet je eerst naar vergelijkbare scripts kijken en zorgvuldig de code bestuderen waarmee het script naar behoren werkt. Je moet niet meteen naar grote grote scripts kijken; om te beginnen is het voldoende om naar een gratis script te kijken, waarvan er veel op internet staan. Het is niet moeilijk om zo'n script te downloaden door in de zoekmachineregel te schrijven: "Download gratis php-scripts voor gasten, forum, chat."

Maar nogmaals, u moet niet op de zaken vooruitlopen en proberen uw eigen contentmanagementsysteem (CMS) te creëren. Om te beginnen is het voldoende dat u vertrouwd raakt met eenvoudige scripts als statistieken van bezoeken aan een pagina. Voor het allereerste begin zal dit meer dan genoeg zijn, maar als je kijkt naar de code waarmee het script werkt, kun je vragen stellen over de code (die je niet begrijpt) op forums, blogs en websites die aan dit onderwerp zijn gewijd .

Om PHP-scripts op uw computer te testen, moet u ook een lokale server hebben geïnstalleerd. Het is noodzakelijk voor het debuggen van PHP-scripts en -scripts. Die. Om het script volledig op functionaliteit te testen, hoeft u het niet op internet te plaatsen, maar hoeft u alleen maar een pakket als Denwer te installeren en configureren - het is in alle opzichten gratis en handig.

Hoe installeer en test ik het script op Denwer?

Eerst moet u het Denwer-basispakket geïnstalleerd hebben. Dit kan worden gedownload van de officiële website van het project. Na een eenvoudige installatie maakt u gewoon een map met een naam aan, bijvoorbeeld www.moysite.ru in de homedirectory (standaard op station Z, of welke letter u ook hebt opgegeven bij het installeren van Denwer). Maak vervolgens in de gemaakte map een andere map met de naam www, en in deze map kunt u uw script plaatsen, start Denwer opnieuw op, open de browser en typ in de browserregel het adres van uw map die u in de thuismap hebt gemaakt.

PHP is een scripttaal die zijn naam al lang ontgroeid is. Feit is dat PHP een afkorting is voor de woorden Personal Home Page. De eerste versie van PHP werd in 1994 door Rasmus Lerdorf gemaakt en bestond uit een reeks hulpmiddelen om bezoekers naar een webpagina te volgen. In de loop van de tijd evolueerde PHP van een reeks tools naar een volwaardige programmeertaal, en de naam werd veranderd als een recursieve formatie van PHP HyperText Preprocessor (PHP hypertext preprocessor).

PHP is een scripttaal aan de serverzijde. PHP-constructies die in HTML-tekst zijn ingevoegd, worden elke keer dat de pagina wordt bezocht door de server uitgevoerd. Het resultaat van hun verwerking wordt, samen met gewone HTML-tekst, naar de browser verzonden.

Momenteel is de hoofdversie van PHP versie zeven.

Er zijn twee belangrijke concurrenten van PHP: Microsoft's Active Server Pages (ASP) en Allaire's ColdFusion. Vergeleken met hen heeft PHP een aantal voordelen, waaronder:

  • Hoge prestaties. PHP-programma's zijn sneller dan ASP.
  • Functionaliteit. De ontwikkeling van een PHP-programma kan worden gescheiden van de daadwerkelijke ontwikkeling van een webpagina, wat het leven van zowel de programmeur als de ontwerper gemakkelijker zal maken.
  • Prijs. PHP is helemaal gratis.
  • Gemakkelijk te gebruiken. Degenen met ervaring met programmeren in gewone talen zullen de PHP-syntaxis zeer bekend vinden.
  • Draagbaarheid. Dezelfde PHP-code kan worden gebruikt op zowel NT- als UNIX-platforms.

Algemene regels voor het bouwen van een PHP-programma

PHP-programma's bestaan ​​uit platte tekst, zodat ze in elke teksteditor kunnen worden getypt. Populaire HTML-editors hebben ingebouwde ondersteuning voor het bewerken van PHP-programma's.

De standaard bestandsextensie voor PHP-programma's in PHP4 is .php. Op basis van deze extensie herkent de server het bestand als een PHP-programma en start de tolk.

Het PHP-programma moet worden gescheiden van de reguliere HTML-tekst. Er zijn vier stijlen voor het framen van PHP-code:

Van de vermelde tags werken alleen standaard- en programmatags in elke PHP-configuratie.

Zo ziet een eenvoudig gemengd document eruit, bestaande uit HTML-tekst en PHP-code:

Voorbeeld 1

Document bestaande uit HTML-tekst en PHP-code "; ?> Het is heel eenvoudig!

Deze bevat één PHP-statement echo. Deze operator geeft de argumentreeks "Hier komt PHP!
" in de HTML-pagina die de server genereert. In dit geval de tag
zal zijn werk doen, d.w.z. zal naar een nieuwe lijn verhuizen.

RESULTAAT VAN VOORBEELD 1:

Hier komt PHP! Het is heel eenvoudig!

Om operatoren (vergelijkbaar met C) van elkaar te scheiden, wordt een puntkomma gebruikt.

Commentaar in een PHP-programma kan uit drie stijlen bestaan:

/* Commentaar van meerdere regels in klassieke C-stijl */ // Commentaar van één regel in C++-stijl # Commentaar van één regel in Perl-stijl

U kunt HTML-tekst en PHP-instructieblokken zo vaak als u wilt in één document afwisselen. In dit geval zijn alle variabelen, functies en klassen die in het eerste blok zijn gedefinieerd, beschikbaar in de volgende blokken.

Vreemd genoeg, maar in alle 5 jaar dat deze site bestaat, is er hier niet zo'n sectie geweest :-)
Laten we proberen deze leemte op te vullen.
Deze sectie is bedoeld voor degenen die PHP gaan leren of gewoon geïnteresseerd zijn in wat het is.

PHP is een programmeertaal.
Een programmeertaal ontworpen voor het maken van websites. Of, met andere woorden, met PHP kunt u het werk met de site automatiseren.

Waarom heb je überhaupt een programmeertaal nodig bij het maken van een website? Wie zal het nuttig vinden en wie niet? Laten we eens kijken.

Relatief gezien kan het gebruik van PHP in drie groepen worden verdeeld:

1. De eenvoudigste (maar zeer krachtige) toepassing is om PHP te gebruiken als analoog van SSI. Schrijf alle onveranderlijke delen van de site in afzonderlijke bestanden (menu, koptekst, voettekst) en in plaats van hetzelfde op elke pagina te schrijven, belt u gewoon
neem "menu.php" op;
Dit maakt het werken met de site veel eenvoudiger. Als er bijvoorbeeld een nieuw item aan het menu wordt toegevoegd...

2. De volgende fase is het maken van afzonderlijke kleine programma's. Dit kan een stemming zijn, een gastenboek, het weergeven van de huidige datum, het tekenen van een kalender... Hoewel de laatste twee taken, in tegenstelling tot de eerste, niet in PHP hoeven te worden gedaan, kunnen ze ook in Javascript worden uitgevoerd. PHP wordt gebruikt wanneer u bepaalde informatie op de server moet opslaan. Het kost bijvoorbeeld veel moeite om een ​​gastenboek in Javascript te schrijven, maar... alleen degene die het gastenboek heeft toegevoegd, ziet de berichten :-)

3. De zegevierende opmars van PHP op de planeet begon op het moment dat iemand met een geweldig idee op de proppen kwam: waarom niet materiaal aan de site toevoegen, niet op de gebruikelijke manier, door HTML-bestanden te uploaden via FTP, maar door de tekst in een formulier te typen, zoals een gastbericht een boek?
Er zijn dus twee programma's geschreven, waarvan er één de beheerder in staat stelt informatie aan de site toe te voegen, en de tweede deze informatie aan bezoekers zal tonen. Bijna alle moderne websites zijn op deze manier ontworpen.

Waar wordt PHP het vaakst mee verward? Met kant-en-klare programma's geschreven in PHP. Als je een gastenboek, een portaal of een elektronische winkel nodig hebt, hoef je geen PHP te leren. Je moet een kant-en-klaar programma vinden.

Als je besluit deze taal te studeren, moet je weten wat je te wachten staat. Om zelfs maar een beginnende webprogrammeur te worden, moet u het volgende weten:
- drie programmeertalen - HTML, PHP en SQL.
- Een zeer goed begrip hebben van het HTTP Hypertext Transfer Protocol en hoe de computer van de gebruiker samenwerkt met de webserver.
- een basiskennis hebben van besturingssystemen (in het bijzonder het concept van een bestand, map, de belangrijkste verschillen kennen tussen Windows en Unix)
- een basiskennis hebben van het TCP/IP-netwerkprotocol (hoe computers zijn verbonden, wat een IP-adres is, DNS, enz.)
- u zult zeker vertrouwd moeten raken met het concept van het debuggen van uw programma's

Als al dit volume je niet bang maakt, welkom dan! Begin met het gedeelte "