Johdanto PHP: hen

PHP on Rasmus Lerdorfin kehittelemä rekursiivinen algoritmi Hypertext Preprocessorille, ja se on laajalti käytetty palvelinpuolen komentosarjojen kieli, joka on tietysti avoimen lähdekoodin ja helppo oppia. Tämän tavoitteena on helpottaa verkkosivujen tuottamista dynaamisesti verkkosivujen sisältöä ja vaihtaa looginen tietojen ja verkkosivujen vaihto asiakkaan ja palvelimen välillä. Tämän laajuus on kaukana. PHP upottaa HTML: ään helposti.

Mikä on PHP?

Aina kun kirjoitat URL-osoitteen tai pyydä napsauttamalla mitä tahansa linkkiä (joka taas on vain epäsuora URL-osoitteen toimittaminen), selaimesi (Firefox, Chrome jne.) Välittää pyynnön Internetin välityksellä 'palvelimelle'. Nyt tämä palvelin on paikka, johon kaikki koodaamasi sivut todella tallennetaan. Lisäksi kaikki käyttäjätilit ovat ilmeisesti läsnä palvelimella. Mieti nyt: Facebook-sovelluksissa, sähköposteissa jne. On paljon käyttäjätilejä, eikö niin? Joten tällaisten tietojen hallinta on vähän hankala. Siksi tietokoneohjelmoijat ovat keksineet jotain, jota kutsutaan ”tietokannoiksi”. Ne auttavat käsittelemään (yleensä suuria määriä) dataa tehokkaasti, varsinkin kun se on jotain, joka voidaan tauluttaa.

Joten kun pyyntö osuu palvelimeen, palvelin käsittelee pyynnöt ja vastaa tiedoilla (tasovastauksena tai upotettuna verkkosivulle). Näihin tarkoituksiin sitä käytetään. Pohjimmiltaan se on palvelinpuolen skriptikieli . Tällä hetkellä versio PHP7 on uusin versio.

Seuraava on yksinkertainen esimerkki komentosarjasta HTML-sivun sisällä.

Katso, kuinka PHP-koodi upotetaan HTML-koodiin tulostaaksesi lauseen. Hei, tervetuloa PHP: hen kehossa. Web-palvelin voidaan määrittää käsittelemään kaikkia HTML-tiedostoja PHP: llä.

Mitä PHP voi tehdä?

Tämän avulla voimme

  1. Luo dynaamisia verkkosivuja.
  2. Kerää lomaketiedot verkkosivulta.
  3. Lähetä tai vastaanota evästeitä.
  4. Ja mitä mikä tahansa muu CGI (Common Gateway Interface) -ohjelmointikieli voi tehdä.

Näitä skriptejä käytetään kolmessa pääkentässä:

  1. Palvelinpuolen komentosarjat - Tämä on perinteinen tarkoitus, miksi sitä rakennetaan ja käytetään dynaamisen sisällön tuottamiseen. Tätä varten tarvitset PHP-Parser, web-palvelimen ja selaimen.
  2. Komentorivin komentosarjat - Tässä PHP toimii samoin kuin mikä tahansa muu skriptikieli, jolla voit suorittaa PHP-skriptejäsi käyttämällä PHP-parseriä.
  3. Asiakaspuolen käyttöliittymä - Täältä voit rakentaa sovellusohjelmistoja (käyttöliittymien kanssa) PHP-GTK: n avulla. Se ei kuitenkaan ole tarkoitukseen parhaiten sopiva kieli.

Mitä PHP tukee?

  1. Tätä voidaan käyttää lähes kaikissa tärkeimmissä käyttöjärjestelmissä.
  2. Se tukee useimpia verkkopalvelimia, kuten Apache, Microsoft IIS jne.
  3. Se tukee myös laajaa valikoimaa tietokantoja, kuten MySQL, Front-base, Inter-base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard) jne.
  4. Se ei vain tuottaa HTML-sivuja, mutta voi myös tulostaa kuvia, PDF-tiedostoja ja myös Flash-elokuvia.
  5. Se tukee myös keskustelua muiden palveluiden kanssa protokollien avulla, kuten HTTP (Hypertext Transfer Protocol), LDAP (kevyt suora pääsyprotokolla), IMAP (Internet Message Access Protocol), COM jne.
  6. Se tukee proseduuriohjelmointia ja olio-ohjelmointimenetelmiä.

Työskentely PHP: n kanssa

Ymmärretään nyt PHP oppimalla muutama syntaksi.

1. Kuinka upottaa PHP-koodi HTML-tiedostoon?

Upota sen sisällä oleva koodi ja tulkki käsittelee mitä tahansa sen sisällä PHP-koodiksi. Koodi näyttää tältä.

2. Työskentely tietotyyppien ja muuttujien kanssa PHP: ssä

Se tukee kahdeksan primitiivistä tietotyyppiä.

Neljä skalaarityyppiä, nimittäin

  • boolean
  • Kokonaisluku
  • Kellua
  • jono

Kaksi yhdistettyä tai johdettua datatyyppiä,

  • ryhmä
  • Esine

Kaksi erityistä tyyppiä, nimittäin

  • Resurssi
  • TYHJÄ

Näin voidaan dynaamisesti luoda muuttuja ja käyttää sitä tässä.

3. Työskentely ryhmien kanssa

PHP: n taulukko on tilattu kartta, joka kuvaa avaimet vastaaviin arvoihin. Se muutetaan niin monella tavalla, että sitä voidaan käyttää oikeana taulukkona, luettelona (heterogeenisena taulukkona tai vektorina), hash-taulukoina tai sanakirjoina, kokoelmana jne. PHP: ssä, kuten kaikissa muissakin ohjelmointikielissä, tietysti taulukot ovat nolla-indeksoituja.

Näin voidaan luoda ja käyttää taulukkoa tähän.

4. Ennalta määritetyt muuttujat

Siihen kuuluu useita ennalta määritettyjä muuttujia, jotka ovat seuraavat -

  • $ _GLOBALS - Tämä viittaa kaikkiin muuttujiin, jotka ovat tällä hetkellä käytettävissä komentosarjan globaalissa laajuudessa.
  • $ _SERVER - Tämä sisältää muuttujat, jotka liittyvät suoritusympäristöön, ja muuttujat, jotka Web-selain asettaa.
  • $ _GET - Tämä sisältää kaikki muuttujat, jotka GET HTTP -pyyntö lähettää.
  • $ _POST - Tämä sisältää kaikki muuttujat, jotka POST HTTP -pyyntö lähettää.
  • $ _COOKIE - Tässä on muuttujia, jotka HTTP-evästeet ovat antaneet.
  • $ _FILES - Tässä on muuttujia, jotka skripti on antanut HTTP-tiedostojen lähettämissä.
  • $ _ENV - Tässä on muuttujia, jotka ympäristö on antanut skriptille.
  • $ _REQUEST - Tässä on muuttujat, jotka on annettu skriptille, joka käyttää mitä tahansa käyttäjän syöttöpyyntotapaa .
  • $ _SESSION - Tämä tallentaa muuttujat, jotka on rekisteröity nykyiseen komentosarjan istuntoon.

5. Päätöksenteko

Seuraava katkelma näyttää tapaa käsitellä if-else-lauseita.

6. Silmukat

Siinä on sekä silmukka- että do-while-silmukka, jonka syntaksi menee näin.

Tämä on "for" -silmukka.

Tämä on "jokaiselle" silmukka.

Tämä on väliaikainen silmukka.

7. Vaihda lausunnot

Meillä on myös vaihtolausekkeita, jotka auttavat meitä tekemään päätöksentekoa kiinteiden arvovalintojen perusteella. Alla oleva koodi osoittaa, kuinka sitä käytetään.

8. Toiminnot

Ohjelman modularisoimiseksi ja myös koodin uudelleenkäytettävyyden vuoksi voimme kirjoittaa toimintoja PHP: ssä. Jokaisella toiminnolla on määritelmä, jossa määritetään joukko parametreja ja paluuarvo. Seuraava koodinpätkä osoittaa, kuinka funktio voidaan kirjoittaa tähän.

9. Evästeet

Se tukee evästeiden käsittelyä. Evästeet ovat mekanismi tietojen säilyttämiseen selainten sisällä nopeampaa vastausta varten ja palauttavan käyttäjän seuraamiseksi. Set-cookie () -toiminnolla voidaan asettaa evästeitä PHP: ssä. Koodin alapuolella näkyy se.

10. Työskentely GET-menetelmällä

GET-menetelmä on menetelmä, jossa pyynnön muuttujat upotetaan pyynnön URL-osoitteeseen ja välitetään edelleen palvelimelle. Käytämme globaalia muuttujaa $ _GET GET-pyyntömuuttujien vastaanottamiseen ja käyttämiseen. Verkkosivun tiedot lähetetään palvelinohjelmalle verkkosivun muodossa. Joten lomaketoiminnolla on oltava linkki palvelintiedostoon, joka käsittelee lomaketietoja. Seuraava katkelma näyttää kuinka käyttää GET-muuttujia PHP: ssä.

11. POST-pyynnön käsittely

POST-HTTP-pyynnössä tiedot kääritään pyynnön runkoon ja lähetetään palvelimelle. Käytämme POST-pyynnön kautta lähetettyjä muuttujia globaalilla muuttujalla $ _POST. Seuraava koodinpätkä näyttää kuinka käsitellä POST-pyyntöä.

PHP: ssä on vielä enemmän kuin näitä, joita voit tutkia näillä vahvoilla perusteilla.

Jotkut ylimääräiset taidot, joita tarvitset työskentelemään PHP: n kanssa

  1. HTML: n, CSS: n ja JavaScriptin ymmärtäminen yhdessä PHP: n kanssa lisää luomiesi verkkosivustojen tyylikkyyttä.
  2. Se on lisäosa, jos ymmärrät HTTP-protokollat, tietokannanhallinnan paremman vuorovaikutuksen.
  3. Tietoja palvelimista, kuten Apache, ja työkaluista, kuten LAMP tai XAMP.

Suosituimmat yritykset, jotka käyttävät PHP: tä

Vaikka palvelinpuolen komentosarjoissa on kymmeniä kieliä, PHP on edelleen ollut yksi yleisesti käytetyistä kielistä tähän tarkoitukseen. Huippuyritykset, kuten Facebook, Yahoo, Google, Wikipedia, WordPress jne., Käyttävät PHP: tä palvelinpuolen ohjelmointiin.

PHP: n edut

Seuraavat edut ovat seuraavat:

  1. Se on helppoa.
  2. Se on luonteeltaan kevyt.
  3. Sen mukana tulee paljon kirjastoja ja paketteja.
  4. Vaikka se on avoimen lähdekoodin ja maksuton, laadussa ei ole tehty kompromisseja.
  5. Se on erittäin vakaa. Ei toistuvia julkaisuja, joissa on liian paljon muutoksia ja virhekorjauksia, toisin kuin JavaScript.
  6. Koska se kulkee Nginx- tai Apache-tyyppisten palvelimien takana, se on helppo skaalata.
  7. Siellä on paljon hyviä PHP-kehittäjiä. Siksi on helppo palkata resurssi asioiden tekemiseen.
  8. PHP: lle on olemassa hyvä yhteisötuki.

PHP: n tulevaisuus

Kysy kolmen vuoden kuluttua, ja vastaus on edelleen "KYLLÄ".

  1. Useimmat verkkosivustot saavat tämän virran, eikä luultavasti aio ajatella alla olevien palvelinohjelmien muuttamista.
  2. Laravelista on tullut paras PHP-kehys, jota käytetään laajalti ja jolla on suuri kysyntä markkinoilla.
  3. Versiossa 7 on korkeampi tietoturvataso ja nopeampi nopeus, minkä vuoksi se on yksi organisaatioiden ja kehittäjien tärkeimmistä vaihtoehdoista.

Joten kyllä, tämän merkitys pysyy ennallaan.

Uran kasvu tässä tekniikassa

Jos etsit uraa verkkokehityksessä, kyllä, PHP-asiantuntemus parantaa menestystäsi.

johtopäätös

PHP on edennyt pitkälle; kasvaa yhä näkyvimmäksi kieleksi verkossa, verkossa ja verkossa.

Suositellut artikkelit

Tämä on opas Mikä on PHP. Täällä keskustelimme PHP: n ja tämän tekniikan toteuttavien huippuyritysten toiminnasta ja eduista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on SQL?
  2. Mikä on Apache?
  3. Mikä on Maven?
  4. Mikä on Splunk?
  5. Opas PHP-tietokantayhteyteen
  6. Taulukot PHP: ssä
  7. Toiminnot PHP: ssä