PHP

PHP
Paradigma olio, proseduraalinen
Tyypitys heikko
Muistinhallinta automaattinen
Julkaistu 1995
Kehittäjä The PHP Group
Vakaa versio 8.3.0 RC 5 ()[1] ja 8.3.7 ()[2]
Vaikutteet C, Perl
Verkkosivu php.net
Uutisryhmä comp.lang.php
Lisenssi PHP License 3.01

PHP (lyhenne sanoista PHP: Hypertext Preprocessor) on Perlin kaltainen palvelinpuolen skriptikieli, jota käytetään erityisesti web-palvelinympäristöissä dynaamisten verkkosivujen luonnissa.[3] Ohjelmointikielen lisäksi PHP-ympäristössä on laaja luokkakirjasto. PHP on avoimen lähdekoodin komentosarjakieli, jossa ohjelmakoodi tulkitaan vasta ohjelman suoritusvaiheessa. PHP sai alkunsa vuonna 1995 Personal Home Page -työkalujen (PHP Tools) nimellä. Alusta alkaen sen tärkeä käyttöaihe oli verkkosivujen lomakkeiden tulkinta.[4]

PHP:n ensimmäisen version julkaisi tanskalais-kanadalainen Rasmus Lerdorf vuonna 1995 ohuena mallinejärjestelmänä, mutta pian käyttäjät alkoivat pakottaa siihen uutta ja kattavampaa toimintalogiikkaa[5]. PHP muistuttaa sen historiallista kilpailijaa, Microsoftin Active Server Pages (ASP) -teknologiaa, jota ajettiin Windows-palvelimella. PHP sen sijaan sopi ilmaisen Linux-käyttöjärjestelmän kanssa yhteensopivalla ilmaisella Apache-palvelimella ajettavaksi. PHP:n kilpailija oli myös JavaServer Pages (JSP). PHP:n käyttöaiheita olivat lomakkeet ja niihin kytkeytyvän lähetä-painikkeen toiminnallisuus. PHP luki tietokantaan tallennettua tietoa ja kirjoitti sinne uutta sisältöä verkkosivun lomakekentästä. PHP sopi yhteen ilmaisen MySQL-tietokannan kanssa. Yleinen palvelinpuolen ohjelmistopino alettiin tuntea nimellä LAMP (Linux, Apache, MySQL, PHP). PHP nousi 2010-luvun alussa suosituimmaksi dynaamisten web-palveluiden tuottamiseen tarkoitetuksi tekniikaksi.[6][7] Erään työnvälityssivuston mukaan PHP-osaajat olivat halutuimmillaan 2011 ja siitä lähtien kielen suosio on ollut laskussa.[8]

HTML-koodin sekaan upotetuista skripteistä, jotka mahdollistivat dynaamiset verkkosivut, yleiseksi web-kehityksen suunnaksi alkoi muotoutua MVC-arkkitehtuuri (toimintalogiikka erotettu esityslogiikasta). PHP:lle ilmestyi lisää kilpailua varsinkin Ruby- ja Python-kielistä. JavaScript-kielen käyttöaiheet alkoivat laajentua Ajax:n myötä datan lähettämiseen palvelinpuolelle, ja lomakkeet ja painikkeet kehittyivät JavaScriptin varaan.

  1. PHP 8.3.0 RC 5 available for testing, (viitattu ). Tieto on haettu Wikidatasta.
  2. Version 8.3.7, (viitattu ). Tieto on haettu Wikidatasta.
  3. What is PHP? PHP.net. Viitattu 6.3.2007. (englanniksi)
  4. Rasmus Lerdorf: Announce: Personal Home Page Tools (PHP Tools) 8. kesäkuuta 1995. Uutisryhmät. Viitattu 13.8.2007. (englanniksi)
  5. https://hendrikprinsza.medium.com/the-history-of-php-from-1995-to-2023-f5a1bae63554
  6. TIOBE Programming Community IndexArkistoitu kopio TIOBE. TPCI. Arkistoitu 29.11.2007. Viitattu 1.2.2007. (englanniksi)
  7. Usage of server-side programming languages for websites W3Techs. Viitattu 30.1.2011. (englanniksi)
  8. Orsini, Lauren: PHP, Once The Web’s Favorite Programming Language, Is On The Wane ReadWrite. 11.8.2014. Viitattu 7.7.2017. (englanniksi)

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search