Mikä on PHP? Kirjoita ensimmäinen PHP-ohjelmasi
⚡ Älykäs yhteenveto
PHP on ilmainen palvelinpuolen skriptikieli, joka pyörittää dynaamisia verkkosivustoja ja verkkosovelluksia toimimalla palvelimella ja lähettämällä pelkkää HTML-koodia selaimeen, mikä tekee siitä helpon oppia ja ihanteellisen aloittelijoille.
Mikä on PHP?
PHP on palvelinpuolen skriptikieli, jota käytetään staattisten ja dynaamisten verkkosivustojen sekä verkkosovellusten kehittämiseen. PHP on lyhenne sanoista Hypertext Preprocessor, joka aiemmin tarkoitti henkilökohtaisia kotisivuja. PHP-skriptejä voidaan tulkita vain palvelimella, jolle on asennettu PHP, kun taas PHP-skriptejä käyttävät asiakastietokoneet tarvitsevat vain verkkoselaimen.
PHP-tiedosto sisältää PHP-tageja ja päättyy tiedostopäätteeseen ".php". Koska palvelin tekee kaiken raskaan työn, PHP helpottaa dynaamisen sisällön toimittamista pakottamatta käyttäjiä asentamaan mitään erityisiä ohjelmistoja laitteilleen.
Mikä on komentosarjakieli?
Ennen kuin syvennymme PHP:hen itseensä, on hyödyllistä ymmärtää, mikä skriptikieli on ja miten se eroaa perinteisestä käännettävästä kielestä.
Skripti on joukko ohjelmointikäskyjä, jotka tulkitaan suorituksen aikana. Skriptikieli on kieli, joka tulkitsee skriptejä suorituksen aikana, ja skriptit on yleensä upotettu muihin ohjelmistoympäristöihin.
Skriptien tarkoituksena on yleensä parantaa sovelluksen suorituskykyä tai suorittaa rutiinitehtäviä. Palvelinpuolen skriptit tulkitaan palvelimella, kun taas asiakaspuolen skriptit tulkitaan asiakassovelluksessa.
PHP on palvelinpuolen skripti, jota tulkitaan palvelimella samalla kun JavaKäsikirjoitus on esimerkki asiakaspuolen komentosarjasta, jonka asiakasselain tulkitsee. Sekä PHP että JavaSkriptejä voidaan upottaa HTML-sivuille, mikä antaa kehittäjille mahdollisuuden yhdistää logiikan ja esitystavan samalla sivulla.
Ohjelmointikieli vs komentosarjakieli
Ohjelmointikielen ja skriptikielen välinen raja voi olla epäselvä, mutta alla oleva taulukko korostaa yleisimpiä eroja, jotka aloittelijoiden tulisi tietää.
| Ohjelmointikieli | Skriptikieli |
|---|---|
| Sisältää kaikki ominaisuudet, joita tarvitaan täydellisten sovellusten kehittämiseen. | Käytetään enimmäkseen rutiinitehtäviin. |
| Koodi on käännettävä ennen kuin se voidaan suorittaa. | Koodi suoritetaan yleensä ilman kääntämistä. |
| Ei tarvitse upottaa muihin kieliin. | Se on yleensä upotettu muihin ohjelmistoympäristöihin. |
Mitä PHP tarkoittaa?
PHP tarkoitti alun perin Henkilökohtainen kotisivu, mutta se tarkoittaa nyt rekursiivista backronym-sanaa PHP: Hypertext PreprocessorMerkityksen muutos heijastaa sitä, miten kieli on kehittynyt yksinkertaisista henkilökohtaisten sivujen työkaluista täysin varustelluksi alustaksi modernia verkkoa varten.
PHP-koodia voidaan upottaa HTML-koodiin, tai sitä voidaan käyttää yhdessä erilaisten verkkomallien, sisällönhallintajärjestelmien ja verkkokehysten, kuten Laravelin, Symfonyn ja WordPressin, kanssa.
PHP-syntakse
Nyt kun perusasiat ovat selvät, tarkastellaanpa PHP:n HTML-sivulla käyttämää syntaksia.
PHP-tiedosto voi sisältää myös HTML-tageja ja asiakaspuolen komentosarjoja, kuten JavaSkripti. Ennen kuin aloitat ensimmäisen skriptisi kirjoittamisen, seuraavat resurssit ovat hyödyllisiä:
- HTML on lisäetu PHP:tä opiskeltaessa. Voit oppia PHP:tä tuntematta HTML:ää, mutta on suositeltavaa, että tunnet ainakin HTML:n perusteet.
- Tietokannan hallintajärjestelmät (Tietokantojen hallintajärjestelmät) ovat tärkeitä tietokantapohjaisille sovelluksille.
- Tarvitset edistyneemmille aiheille, kuten interaktiivisille sovelluksille ja verkkopalveluille JavaScript ja XML.
Alla oleva vuokaavio havainnollistaa PHP-verkkosovelluksen perusarkkitehtuuria ja sitä, kuinka palvelin käsittelee pyynnöt.
Miksi käyttää PHP:tä?
Olet luultavasti kuullut useista ohjelmointikielet saatavilla, joten saatat miettiä, miksi valitsisimme PHP:n web-ohjelmointiin. Alla on joitakin vakuuttavimmista syistä, miksi PHP on edelleen ensisijainen valinta uusille kehittäjille ja kasvaville tiimeille.
- PHP on avoimen lähdekoodin ja ilmainen.
- Lyhyt oppimiskäyrä verrattuna muihin kieliin, kuten JSP ja ASP.
- Suuri yhteisö ja kattava dokumentaatio.
- Useimmat webhotellipalvelimet tukevat PHP:tä oletuksena, toisin kuin muut kielet, kuten ASP, jotka tarvitsevat IIS:n. Tämä tekee PHP:stä kustannustehokkaan vaihtoehdon.
- PHP:tä päivitetään säännöllisesti pysyäkseen ajan tasalla uusimmista teknologiatrendeistä.
- PHP on a palvelinpuolen komentosarjakieli, mikä tarkoittaa, että sinun tarvitsee asentaa se vain palvelimelle. Palvelimelta resursseja pyytävillä asiakastietokoneilla ei tarvitse olla PHP:tä asennettuna; vain verkkoselain tarvitaan.
- PHP:llä on sisäänrakennettu tuki yhteistyöhön MySQLTämä ei tarkoita, ettetkö voisi käyttää PHP:tä muiden tietokannan hallintajärjestelmien kanssa. Voit silti käyttää PHP:tä seuraavien kanssa:
- postgres
- Oracle
- MS SQL Server
- ODBC jne.
- PHP on alustan poikkimikä tarkoittaa, että voit ottaa sovelluksesi käyttöön useilla eri käyttöjärjestelmillä, kuten Windows, Linux ja Mac OS.
Mihin PHP:tä käytetään ja markkinaosuus
Markkinaosuudella mitattuna internetissä on yli 20 miljoonaa PHP-skriptikielellä kehitettyä verkkosivustoa ja sovellusta. Tämä voi johtua edellä mainituista seikoista, kuten sen alhaisesta markkinoille pääsystä ja erinomaisesta hosting-tuesta.
Alla oleva kaavio näyttää joitakin suosittuja sivustoja, jotka käyttävät PHP:tä.
PHP vs. ASP.Net vs. JSP vs. CFML
PHP:n vertailu kolmeen muuhun laajalti käytettyyn palvelinpuolen komentosarjatekniikkaan on esitetty alla olevassa taulukossa: ASP (Aktiiviset palvelinsivut), JSP (Java Palvelinsivut) ja CFML (Cold Fusion Markup Language).
| Ominaisuus | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Oppimiskäyrä | Lyhyt | Pidempi kuin PHP | Pidempi kuin PHP | Pidempi kuin PHP |
| Web hosting | Lähes kaikki hosting-palvelimet tukevat | Tarvitsee erillisen palvelimen | Melko tuettu | Tarvitsee erillisen palvelimen |
| Avoin lähdekoodi | Kyllä | Ei | Kyllä | Sekä kaupallinen että avoimen lähdekoodin |
| Verkkopalveluiden tuki | Rakennettu | Käyttää .NET-kehystä | Käyttää lisäosakirjastoja | Rakennettu |
| Integrointi HTML:n kanssa | Helppo | Melko monimutkainen | Melko monimutkainen | Helppo |
| MySQL tuki | Syntyperäinen | Tarvitsee kolmannen osapuolen ajureita | Tarvitsee kolmannen osapuolen ajureita | Nykyisessä versiossa on alkuperäinen tuki. Vanhemmat versiot käyttävät ODBC:tä |
| Helposti laajennettavissa muilla kielillä | Kyllä | Ei | Laajennettu käyttö Java luokat ja kirjastot | Kyllä |
PHP tiedostolaajennukset
Tiedostopääte ja tagit: Jotta palvelin että tunnistaa meidän PHP-tiedostot ja skriptejä, meidän täytyy säästää tiedosto, jossa on ".php" laajennusVanhempia PHP-tiedostotunnisteita ovat:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP on suunniteltu toimimaan HTML:n kanssa, ja sellaisena se voidaan upottaa HTML-koodiin.
Voit myös luoda PHP-tiedostoja ilman HTML-tageja, jolloin kyseessä on puhdas PHP-tiedosto. Palvelin tulkitsee PHP-koodin ja lähettää tulokset HTML-koodina verkkoselaimille.
Jotta palvelin voi tunnistaa PHP-koodin HTML-koodista, meidän on aina suljettava PHP-koodi PHP-tageihin. PHP-tagi alkaa pienemmän kuin-symbolilla, jota seuraa kysymysmerkki ja lopuksi sana "php".
PHP on kirjainkokoriippuvainen kieli: ”VAR” ei ole sama asia kuin ”var”. PHP-tagit itsessään eivät ole kirjainkokoriippuvaisia, mutta pienten kirjainten käyttöä suositellaan vahvasti. Alla oleva koodi havainnollistaa PHP-tagien perussyntaksia.
<?php … ?>
Kutsumme PHP-koodirivejä jatkossa lausekkeiksi. PHP-lausekkeet päättyvät puolipisteeseen (;). Jos lausekkeita on vain yksi, voit jättää puolipisteen pois. Jos lauseita on useampi kuin yksi, jokainen rivi on päätettävä puolipisteellä. Johdonmukaisuuden vuoksi on suositeltavaa, että lausekkeet aina päätetään puolipisteellä. PHP-skriptit suoritetaan palvelimella, ja tuloste palautetaan HTML-muodossa.
PHP Hello World -ohjelma
Nyt on aika soveltaa teoriaa käytäntöön ja kirjoittaa ensimmäinen PHP-ohjelmasi. Alla oleva skripti on perus-PHP-sovellus, joka tuottaa verkkoselaimessa tekstin "Hello world!".
<?php echo "Hello world"; ?>
lähtö:
Hello world
Tallenna tiedosto hello.php avaa se selaimessa verkkopalvelimesi dokumentin juuressa seuraavasti: http://localhost/hello.php, ja sinun pitäisi nähdä tervehdys. Tällä yhdellä ohjelmalla olet jo harjoitellut koko PHP-pyyntö-, jäsennys- ja vastaussyklin.



