Wat is PHP-5?
PHP is een geà nterpreteerd taal, of scripttaal gebruikt om dynamische websites en webapplicaties te bouwen. Het heeft een lange en legendarische geschiedenis als de meest populaire taal voor webontwikkeling, maar het begon als iets heel wat eenvoudiger.
waar is PHP gestart?
PHP begon als een eenvoudig hulpmiddel om een beetje dynamische inhoud in HTML-bestanden te brengen. Dit was lang geleden in 1994, en het heette “Personal Home Page Tools” (PHP Tools). Het was in wezen een programma geschreven in C waarmee u variabele inhoud in HTML-bestanden insluiten.
dit laat je dingen als dit doen:
<h2><?php echo $post_title; ?></h2><?php echo $post_content; ?>
dit lijkt nu misschien vrij eenvoudig, maar in 1994 was het een big deal. Het internet stond nog in de kinderschoenen, en de meeste mensen coderden elke pagina van een website met de hand (met de hand!).
het idee begon, en al snel een handvol” personal home page tools ” werd de PHP taal. Uiteindelijk werd de naam recursief-backronymed naar ” PHP Hypertext Preprocessor.”
sindsdien heeft het een aantal belangrijke herschrijvingen en releases, veel en veel nieuwe functies toegevoegd, en is uitgegroeid tot een van de meest populaire talen voor webontwikkeling. Er wordt geschat dat ongeveer 40% van de websites draaien op zijn minst een aantal PHP-code.
Wat is PHP precies?
het is een programmeertaal. Het is een geà nterpreteerde taal, wat betekent dat PHP-code niet wordt gecompileerd in een binair uitvoerbaar bestand, maar eerder wordt geà nterpreteerd tijdens run-time.
dit soort taal wordt ook wel een “scripttaal” genoemd, en sommige mensen verwijzen naar programma ‘ s die in dit soort talen geschreven zijn als “scripts” in plaats van “programma ‘ s”.”
het is nog steeds gericht op het web, maar is in staat om veel meer te doen dan het doorgeven van inhoud variabelen in een HTML template. Het is een full-scale taal en kan bijna alles bereiken wat een andere taal kan doen.
Waarom is PHP zo populair?
veel mensen vinden PHP erg makkelijk te lezen en te schrijven. Bijvoorbeeld, Mark Zuckerberg heeft gezegd dat een van de redenen Facebook maakt gebruik van PHP is dat het gemakkelijk is om dingen gedaan te krijgen in PHP – het is “goed voor het hacken op.”
anderzijds zeggen voorstanders van andere talen soortgelijke dingen. Een meer waarschijnlijke verklaring van het wijdverbreide gebruik is WordPress.
WordPress is een blogs-en contentmanagementsysteem. Het beheert meer dan 23% van de websites op het internet.
veel PHP-ontwikkelaars kregen hun start met WordPress, en het is gemakkelijk om van het tweaken van WordPress thema ‘ s naar het schrijven van plugins, om het bouwen van volledige webapplicaties.
de toegangsbarrière voor PHP is vrij laag, dus veel mensen leren PHP. Veel mensen leren het, dus dan een heleboel project aan de slag met behulp van het.
PHP groeit op
vroege versies van PHP waren geen volledige taal en ondersteunden niet alle soorten dingen die je normaal zou willen doen als je een webapplicatie aan het bouwen was. En er waren prestatieproblemen.
dat is wat er gebeurt als je een specifiek probleem probeert op te lossen. Het duurt even om een specifieke oplossing om te zetten in een gegeneraliseerde toolset, en zelfs langer om het te veranderen in een complete toolset.
maar uiteindelijk gebeurde het.
PHP 5
in 2004 werd PHP 5 uitgegeven. Met PHP 5 geloven veel mensen dat de taal nu echt, echt, een programmeertaal was in de volledige zin van het woord.
de grootste verandering in PHP 5 was ondersteuning voor objectgeoriënteerd programmeren.
PHP 5 en objectgeoriënteerd programmeren
objectgeoriënteerd programmeren (OOP) is een manier om een programma te conceptualiseren en te schrijven, waarbij data-objecten zowel attributen als methoden bevatten voor interactie met deze attributen, evenals met andere objecten.
een voorbeeld hiervan in webontwikkeling is een blogpost. De attributen van een blog post kan zijn de titel, de auteur, de inhoud en ga zo maar door. Methoden kunnen onder meer het opslaan van het in de database, het bewerken van de inhoud, en het weergeven van het op de pagina.
hoewel OOP in de jaren zestig werd uitgevonden, werd het pas in het midden van de jaren negentig mainstream voor de meeste programmeurs en programmeertalen. toen PHP werd uitgevonden, was OOP nog een vrij nieuw idee.
tien jaar later, na vier grote versies van PHP, was objectgeoriënteerd programmeren “de juiste manier” geworden om software te schrijven, en de minimale ondersteuning voor OOP-concepten in PHP 4 was gewoon niet genoeg.
PHP 5 bood volledige ondersteuning voor objectoriëntatie, samen met een aantal andere verbeteringen die de manier waarop mensen PHP-programma ’s schrijven echt veranderden en het mogelijk maakten om te concurreren met andere talen die’ serieuze ‘ webontwikkeling begonnen te domineren.
op zoek naar een goede deal op kwaliteit PHP5 hosting?
A2 Hosting kwam in #1 in onze recente snelheid en prestaties testen. U kunt kiezen uit meerdere PHP-versies met onbeperkte SSD-opslag en-overdracht. Gebruik deze speciale korting link om te besparen tot 50% op deze plannen.
- PHP 7
PHP 5 veelgestelde vragen
-
is PHP 5 alleen voor het maken van websites?
Nee. PHP 5 kan worden gebruikt om websites te bouwen, command line scripting, of desktop GUI applicaties. De opdrachtregelscripts kunnen worden gebruikt voor taken zoals het automatisch genereren van offline afbeeldingen of het verwerken van tekstbestanden. In tegenstelling tot web-based PHP 5 applicaties, dit vereist geen browser of server. U hoeft alleen maar toegang tot de opdrachtregel uitvoerbaar. PHP 5 kan worden gebruikt om desktop GUI applicaties te bouwen vergelijkbaar met elke andere moderne programmeertaal; echter, om dit te doen moet u eerst de PHP-GTK extensie installeren.
-
aangezien PHP 5 een programmeertaal is, heb ik specifieke software nodig om het te gebruiken?
Ja. De meeste webhosts bieden ondersteuning voor PHP 5, maar je kunt ook de nieuwste versie downloaden van de PHP website. Als je PHP 5 gebruikt om websites te ontwikkelen, heb je toegang nodig tot een moderne browser en een website. Als je PHP 5 gebruikt om commend line applicaties of desktop applicaties te ontwikkelen, heb je geen browser of server nodig, maar heb je mogelijk extra extensies nodig.
-
is PHP 5 Compatibel met PHP 4?
Ja. PHP 5 heeft een aantal nieuwe functies toegevoegd, maar blijft compatibel met eerdere versies. Het is echter aan te raden om de documentatie over PHP 5 migratie die beschikbaar is op de PHP website te bekijken, omdat sommige functies verloren kunnen gaan bij het migreren van eerdere versies.
-
Hoe kan ik een probleem melden met PHP 5?
als u een probleem identificeert, moet u de bug-database op de PHP-website bekijken, om er zeker van te zijn dat het nog niet bekend is. Als de bug zich nog niet in de database bevindt, moet u het rapportageformulier gebruiken dat beschikbaar is in de bug database.
-
zoals de meeste open source programma ‘ s, wordt ondersteuning voor PHP 5 geleverd via een uitgebreid gemeenschapsnetwerk. Er zijn een aantal veelgestelde vragen beantwoord op hun website, samen met een grote documentatie bibliotheek. Verschillende mailinglijsten zijn beschikbaar om PHP-gerelateerde projecten te bespreken. Er is een officiële PHP nieuwsgroep, verschillende gebruikersgroepen en een aantal lokale evenementen beschikbaar voor programmeurs die actiever willen worden in de PHP gemeenschap.
PHP 5 kan worden gebruikt op alle belangrijke besturingssystemen, waaronder Windows, Linux / Unix, en Mac OS. Voorgecompileerde binaire versies van de installatiesoftware zijn beschikbaar voor Windows; echter, voor andere besturingssystemen, moet u de broncode downloaden en deze specifiek voor uw systeem compileren.
-
welke databases ondersteunt PHP 5?
PHP 5 is gebouwd om een breed scala aan databases te ondersteunen, waaronder SQLite, MySQL, MS-SQL, PostgreSQL, FrontBase, Mongo, Paradox, filePro, en nog veel meer. Het bevat ondersteuning voor dBA, dbx, Open Database Connection standard en PHP data objecten.
-
als ik een website ontwerp, moet ik dan kiezen voor HTML of PHP?
Nee. PHP is een embedded script, wat betekent dat je het kunt toevoegen aan een HTML-script, op voorwaarde dat uw server PHP ondersteunt. Een web-based PHP script is in wezen en HTML-pagina met stukjes PHP ingevoegd waar dynamische inhoud nodig is. U kunt ook HTML-code insluiten in PHP script.
-
welke functionaliteit voegt PHP toe aan HTML?
PHP biedt dynamische functionaliteit voor uw webpagina. Het kan berekeningen uitvoeren, zoals het bepalen van de datum of het hanteren van wiskundige vergelijkingen. Het kan gebruikersinvoer verzamelen, zoals het verkrijgen van een imperial measurement om het om te zetten in metric, het toevoegen van informatie aan een adresboek, of gebruikers laten posten op een forum of social media site. PHP kan communiceren met de meest voorkomende databases, en het kan worden gebruikt om afbeeldingen te maken.
-
zijn er alternatieven beschikbaar die dezelfde functionaliteit bieden als PHP?
terwijl u niet precies dezelfde functionaliteit van een programma te krijgen, veel van de functies die PHP toevoegt aan web development kan worden verkregen door middel van andere bronnen. PHP is gebouwd op andere programmeertalen, waaronder C, zodat C kan worden gebruikt in plaats van PHP. Perl was een van de meest populaire talen voor webontwikkeling voorafgaand aan PHP. Hoewel de syntaxis is aanzienlijk complexer dan PHP, het blijft populair bij sommige ontwikkelaars vanwege de string manipulatie mogelijkheden. Het Seaside framework biedt dezelfde dynamische functionaliteit met objectgeoriënteerde webontwikkeling.
over Adam Michael Wood
Adam is gespecialiseerd in documentatie voor ontwikkelaars en tutorials. Naast zijn schrijven hier, Hij heeft engineering gidsen en andere lange-vorm technische handleidingen geschreven. Buiten het werk componeert en voert Adam liturgische muziek uit. Hij woont met zijn vrouw en kinderen in Californië.