Web-ohjelmointi php. Käytä tietokannan visualisointityökaluja. Älä koskaan luota käyttäjiin

Esitän huomionne ilmaisen käännöksen artikkelista 30+ PHP Best Practices for Beginners

PHP on Internetin yleisimmin käytetty ohjelmointikieli. Tässä on kolmekymmentä paras neuvo aloittelijoille, mikä auttaa sinua ymmärtämään perusteet.

1. Ystävysty PHP-oppaan kanssa

Jos olet aloittelija PHP:ssä, on aika tutustua hämmästyttävään PHP-opetusohjelmaan. PHP-opas on uskomattoman kattava, ja jokaisessa artikkelissa on todella hyödyllisiä kommentteja. Ennen kuin esität kysymyksiä tai yrität ratkaista ongelman itse, ota yhteyttä suoraan hallintaan. On hyvä mahdollisuus, että vastaus kysymykseesi on jo PHP.net-sivuston artikkeleissa.

2. Ota virhetulostus käyttöön

6. Käytä sisennystä ja välilyöntiä luettavuuden parantamiseksi

Jos et käytä koodissasi sisennystä ja välilyöntejä, tulos näyttää Jackson Pollackin (yhdysvaltalaisen taiteilijan, ideologin ja abstraktin ekspressionismin johtajan, jolla oli merkittävä vaikutus 1900-luvun toisen puoliskon taiteeseen) taiteelta. . Varmista, että koodisi on luettavissa ja helposti löydettävissä, koska sinun on todennäköisesti säädettävä sitä tulevaisuudessa. IDE ja edistyneet tekstieditorit voi lisätä sisennykset automaattisesti.

7. Porrastele koodisi

Tämä ei tarkoita muuta kuin eroa eri komponentteja koodi erillisiin osiin. Tämä helpottaa koodin vaihtamista tulevaisuudessa.

8. Käytä aina

Usein ohjelmoijat yrittävät käyttää ilmoituksen lyhennettyä muotoa PHP-skriptit. Tässä on joitain esimerkkejä:

<% echo "Hello world"; %>

Vaikka tämä lyhentää merkintää muutamalla merkillä, kaikki nämä menetelmät säilyvät yhteensopivuussyistä ja ovat epävirallisia. Pysy standardissatämä varmistaa tuen kaikissa tulevissa versioissa.

9. Käytä merkityksellisiä nimiä, jotka noudattavat nimeämiskäytäntöjä

Nimeäminen ei ole vain sinun hyödyksesi. Mikään ei ole pahempaa kuin yrittää löytää jotain merkityksettömistä muuttujien nimistä. Auta itseäsi ja muita käyttämällä merkityksellisiä nimiä luokille ja toiminnoille.

10. Kommentit, kommentit, kommentit

Sen lisäksi, että käytät sisennystä ja koodierottelua, voit myös käyttää kommentteja koodin kuvaamiseen. Kiität itseäsi myöhemmin, kun sinun täytyy palata etsimään jotain koodista tai kun et muista, mitä tietty toiminto tekee. Tästä on hyötyä myös kaikille, jotka näkevät koodisi.

11. Asenna MAMP/WAMP

MySQL on suosituin PHP:n kanssa käytetty tietokantapalvelin (ellei ainoa). Jos haluat perustaa paikallisen kehitysympäristön testataksesi PHP sovellus, katso MAMP (Mac) tai WAMP (Windows). MySQL:n asennus tietokoneellesi voi olla melko työläs prosessi, ja molemmat paketit sisältävät jo MySQL:n. Puhdas ja yksinkertainen.

12. Rajoita skriptejäsi

On hyvä käytäntö asettaa aikaraja PHP-skriptien suorittamiselle. Joskus skripti epäonnistuu, ja jos näin tapahtuu, saatat haluta käyttää komentosarjan aikarajaa estääksesi loputtomat silmukat ja tietokantayhteyden aikakatkaisu. set_time_limit avulla voit asettaa rajoituksen komentosarjan suoritusajalle sekunneissa (oletusarvo on 30). Kun tämä aika on ylitetty, syntyy kohtalokas virhe.

13. Käytä objekteja (tai OOP)

14. Erota kaksois- ja kertalainausmerkit

On tehokkainta käyttää yksittäisiä lainausmerkkejä merkkijonoissa, joissa sinun ei tarvitse jäsentää "palautettuja" merkkejä ja mitään muuta, joka saattaa sisältää kaksoislainausmerkkejä. Käytä yksittäisiä lainausmerkkejä aina kun mahdollista

Huomautus: Tämä ei itse asiassa ole täysin totta. Testit osoittavat, että jos merkkijono ei sisällä muuttujia, niin kaksoislainausmerkit antaa suorituskyvyn lisäystä.

15. Älä laita phpinfo()-tiedostoa palvelimesi juurihakemistoon

(näyttää tietoja aiheesta PHP tulkki) tämä on hieno asia. Luo yksinkertainen PHP-tiedosto tällä sisällöllä

ja laita se jonnekin palvelimelle, näet kattavat tiedot palvelimestasi. Monet aloittelijat sijoittavat kuitenkin phpinfo():n sisältävän tiedoston juurihakemisto verkkopalvelin. Tämä ei todellakaan ole turvallista; jokainen, joka näkee tietoja palvelimesta, voi vahingoittaa sitä. Varmista, että phpinfo() on sisällä turvallinen paikka tai vielä parempaa, poista se.

16. Älä koskaan luota käyttäjiin

Jos sovelluksessasi on kenttiä käyttäjän syöttämistä varten, sinun on oletettava, että käyttäjä yrittää syöttää vaarallista koodia. (Tämä ei tarkoita, että kaikki käyttäjät ovat haitallisia. On vain parempi ajatella niin.) Välttääksesi hakkerointiyritykset yritä aina alustaa muuttujasi seuraavilla riveillä.

17. Pidä salasanat salattuina

monet PHP-aloittelijat ohjelmoijat tallentavat tärkeitä tietoja, kuten salasanoja, tietokantaan avoin lomake. Katsotaanpa, kuinka MD5:tä käytetään salasanojen salaamiseen ennen niiden kirjoittamista tietokantaan.

Echo md5("myPassword"); // tulostaa -

Huomautus: Muista, että MD5-tiivisteet on jo murrettu. Ne lisäävät turvallisuutta, mutta hyökkääjä voi purkaa hashin salauksen sateenkaaritaulukoiden avulla. Lisää turvallisuutta lisäämällä suolaa. "Suola" lisää lisämerkkejä käyttäjämerkkijonoon.

18. Käytä tietokannan visualisointityökaluja

Jos sinulla on vaikeuksia suorittaa ja muuttaa tietoja PHP:ssä työskennellessäsi tietokannan kanssa, kokeile käyttää visuaalisia apuvälineitä. MySQL-käyttäjät voi käyttää DBDesigneria ja MySQL Workbenchiä tietojen näyttämiseen tietokannassa.

19. Käytä puskuroitua lähtöä

Puskuroitu tulos on yksinkertainen tapa parantaa PHP-skriptien suorituskykyä. Ilman puskuroitua tulosta skriptisi hahmontavat HTML-koodin paloina. Lisäämällä puskuroidun tulosteen PHP tallentaa HTML-koodin muuttujaksi ja tulostaa sen selaimeen yhtenä kappaleena.

Ota tulospuskurointi käyttöön lisäämällä ob_start() tiedoston alkuun.

Huomautus: On hyvä käytäntö lisätä funktio ob_end_flush(); asiakirjan loppuun. P.S. Haluatko pakata HTML:n? Korvaa vain ob_start(); on ob_start("ob_gzhandler");

Takana lisäinformaatio ota yhteyttä tästä

nimetön

20. Suojaa komentosarjoja SQL-injektioista

Jos et käytä merkkien poistoa SQL-kyselyissä, sovelluksesi on altis SQL-injektioille. Voit välttää tämän käyttämällä mysql_real_escape_string tai valmiita (esikäännettyjä) kyselyitä.

Esimerkki mysql_real_escape_stringin käytöstä:

$käyttäjänimi = mysql_real_escape_string($GET["käyttäjänimi"]);

ja valmis rivi:

$id = $_GET["id"]; $lausunto = $yhteys->prepare("SELECT * FROM tbl_members WHERE id =?"); $lausunto->bind_param("i", $id); $lausunto->suorita();

Valmiita rakenteita käyttämällä estämme käyttäjätietojen kirjoittamisen suoraan pyyntöön. Sen sijaan käytämme "bind_param" -menetelmää arvojen sitomiseen kyselyn muuttujiin. Turvallisempi, nopeampi, varsinkin kun suoritetaan useita CRUD-lauseita (create read update delete) kerrallaan.

21. Käytä ORM:ää

Jos kirjoitat oliopohjaista koodia PHP:llä, voit käyttää oliorelaatiomappausta (ORM). ORM mahdollistaa tietojen muuntamisen välillä suhteellinen perusta data ja olio-ohjelmointikieli. Lyhyesti: ORM:n avulla voit työskennellä tietokannan kanssa samalla tavalla kuin PHP:n luokkien ja objektien kanssa.

Yksi monista PHP Propelin ORM-kirjastoista, samoin kuin ORM, on läsnä PHP-kehyksissä, esimerkiksi CakePHP:ssä.

22. Tallenna tietokantaa käyttävät sivut välimuistiin

Tietokantaa käyttävien sivujen välimuistiin tallentaminen vähentää kuormitusta ja parantaa komentosarjan suorituskykyä. Tämän avulla voit luoda ja käyttää staattisia tiedostoja käyttämällä ob_start()-funktiota. Esimerkki Snipe.net:stä:

// komentosarjan alku $cachefile = "cache/".basename($_SERVER["SCRIPT_URI"]); $kätköaika = 120 * 60; // 2 tuntia // käytä välimuistia, jos arvo on pienempi kuin $cachetime if (file_exists($cachefile) && (time() - $cachetime)< filemtime($cachefile))) { include($cachefile); echo ""; exit; ) ob_start(); // puskuroidun lähdön alku // komentosarjasi ja HTML:n pitäisi mennä tähän // komentosarjan loppu $fp = fopen($cachefile, "w"); // avaa välimuistitiedosto fwrite-kirjoitusta varten ($ fp, ob_get_contents() // tallenna puskuroidun lähdön sisältö tiedostoon fclose($fp // sulje tiedosto ob_end_flush();

Tämä koodin osa käyttää sivun välimuistiversiota, jos sivu ei ole "vanhempi" kuin 2 tuntia.

23. Käytä välimuistijärjestelmiä

Jos haluat käyttää enemmän luotettava järjestelmä välimuistissa kuin yllä oleva komentosarja, käytä seuraavia PHP-skriptejä.

  • Netbeansilla on PHP-profiiliominaisuudet.

    27. Koodausstandardit

    Kun olet tottunut käyttämään PHP:tä, voit siirtyä koodausstandardien oppimiseen. Standardeissa on eroja (Zend, Pear), valitse omasi ja pysy siinä aina.

    28. Pidä funktiot poissa silmukoista

    Menetät suorituskyvyn, kun laitat funktiot silmukkaan. Mitä pidempi sykli, sitä enemmän aikaa täyttymyksen saat. Jos haluat lyhentää suoritusaikaa, poista funktioita silmukoista.

    Huomautus: Yritä siirtää mahdollisimman monta operaatiota silmukan ulkopuolelle käyttämällä tätä logiikkaa. Ajattele sitä: tarvitseeko sinun todella luoda muuttuja joka kerta, kun silmukat? Pitääkö minun kutsua toimintoa joka kerta? Ei tietenkään:)

    29. Älä luo muuttujia

    Jotkut ihmiset kopioivat koodin selkeyden vuoksi ennalta määritettyjen muuttujien arvot muuttujiksi, joilla on lyhytnimi. Tämä johtaa redundanssiin ja mahdollisesti kaksinkertaistaa skriptisi muistinkulutuksen. Tässä on esimerkkejä huonoista ja hyvää käyttöä muuttujat:

    $kuvaus = strip_tags($_POST["kuvaus"]); echo $description;

    Echo strip_tags($_POST["kuvaus"]);

    Huomautus: Puhuminen muistinkulutuksen kaksinkertaistumisesta on itse asiassa harhaanjohtavaa. PHP toteuttaa muistinhallinnan kopiointi-kirjoitusmenetelmällä. Tämä tarkoittaa, että voit määrittää saman arvon useille muuttujille eikä sinun tarvitse huolehtia päällekkäisistä tiedoista muistissa. Voidaan väittää, että "hyvä" esimerkki hyvä esimerkki hyvä koodi Se ei kuitenkaan todellakaan ole nopeampi.

    30. Päivitä PHP uusimpaan versioon

    Vaikka tämä vaikuttaa järkevältä, monet ihmiset eivät päivitä PHP:tä silloin, kun heidän pitäisi. PHP 5 on tehokkaampi kuin PHP 4. Tarkista palvelimesi ja varmista, että sinulla on uusin versio.

    31. Vähennä tietokantakyselyiden määrää

    Mitä vähemmän tietokantaan tulee kyselyitä, sitä parempi on PHP-skriptin suorituskyky. Apuohjelmat, kuten Stace (Unix) ja Process Explorer (Windows), auttavat sinua löytämään tarpeettomia prosesseja ja poistamaan ne.

    32. Älä pelkää kysyä

    Vain ihmiset yrittävät piilottaa tietämättömyytensä tietyllä alueella. Kukaan ei halua näyttää tyhmältä! Mutta kuinka voimme oppia kysymättä? Voit vapaasti käyttää foorumeita ja IRC StackOverflowa, kysy kokeneemmalta PHP-kehittäjät. PHP-sivustolla on sivu

PHP-ohjelmointikieli on ehdottomasti suosituin verkkokehityskieli nykyään. Hänellä on sekä valtava ihailijoiden armeija että tarpeeksi suuri määrä pahantahtoiset (erityisesti "vakavien" ohjelmointikielten, kuten Java, Python tai Perl, edustajat). Tavalla tai toisella, dynaamisten verkkosivustojen luomisprosessi on sen myötä lakannut olemasta "harvojen valittujen". Tämä kompassi tarjoaa perustiedot PHP:stä aloittelijoille.

Mikä on PHP? Lyhyt tiedot.

Aloittaa. Suuret Internet-projektit kehitetty PHP:llä

Niille, jotka uskovat, että c PHP:n avulla mitään vakavaa ei voi tehdä. On kuitenkin syytä huomata, että suuria projekteja käytetään yleensä useita eri kielillä ohjelmointi.

Alkuperähistoria.

Ensiaskeleet. Mitä tehdä?

Olet päättänyt aloittaa PHP:n oppimisen, mistä aloittaa? Lue ensin opas "perusasiat" ja "Haluan oppia PHP:n ja MySQL:n. Mistä aloittaa?" Asenna sitten PHP tietokoneellesi paikallinen tietokone. PHP-jakelun voi ladata viralliselta verkkosivustolta (johdantoartikkelit kuvaavat prosessia askel askeleelta asennus), tai yksinkertaisemmin, asenna Denver. Herrasmiessetti Web-kehittäjä("D.n.w.r", lue "Denver") - Dmitri Koterovin projekti, joukko jakeluja (Apache, PHP, MySQL, Perl jne.) ja kuori, jota verkkokehittäjät käyttävät verkkosivustojen kehittämiseen "koti" (paikallisessa) Windows-koneessa ilman Internet-yhteyttä. pääominaisuus Denver - kätevää etätyöskentelyä useissa itsenäisissä projekteissa kerralla ja mahdollisuus sijoittaa Flash-asemaan. Tämä paketti on hyvin laajalti tunnettu Venäjällä joidenkin tietojen mukaan 80% PHP-kehittäjistä käyttää sitä. Sivustolla on yksityiskohtaiset ohjeet tämän jakelun asentamiseen ja määrittämiseen.

Yksinkertaisin PHP-ohjelma



Esimerkki

echo "Hei, olen PHP-skripti!";
?>


Kuinka muokata?

Opiskellaan lisää.

Hyödyllisiä resursseja aiheeseen syventymiseen. Oppitunteja, artikkeleita, koodiesimerkkejä.

Kun opimme luomaan verkkosivustoja, törmäämme usein termiin PHP, mutta kaikki eivät tiedä tarkalleen, mitä se on, ja vain harvat ihmiset vaivautuvat ymmärtämään ja tutkimaan tätä aihetta yksityiskohtaisesti. Mitä on php-ohjelmointi? Ja mitä varten se on? Usein kysytty kysymys aloittelijat, nyt kerron teille kaiken!

Ja itse asiassa joskus tähän ei yksinkertaisesti ole tarvetta. Esimerkiksi luomiseen ei tarvita syvällistä PHP:n tuntemusta, yleensä HTML:n ja CSS:n tuntemus riittää, joskus PHP-koodissa on muutettava jotain, mutta yleensä "copy-pasted" -menetelmä on tarpeeksi.

PHP:n tuntemus ei kuitenkaan ole koskaan tarpeetonta web-suunnittelijalle ymmärtääkseen muiden koodia, ja webmasterille se on yksinkertaisesti välttämätöntä, koska sen avulla voimme elvyttää sivustomme lisäämällä siihen dynamiikkaa ja enemmän vapautta. Ja tätä kieltä hyvin opiskelevat voivat tarvittaessa jopa kehittää oman sisällönhallintajärjestelmän.

Tämän artikkelin tarkoitus on antaa yleinen arvostelu aloittelijoille, jotta he saavat käsityksen siitä, mitä PHP voi tehdä, jos he alkavat oppia sitä ja soveltaa sitä verkkosivustoillaan.

Joten mitä on PHP-ohjelmointi?

PHP on ohjelmointikieli, aivan kuten HTML ja CSS.

Opiskelu ei ole niin vaikeaa kuin se saattaa aluksi näyttää niille, jotka päättävät ottaa sen vakavasti. Opiskeltuaan vain muutaman yksinkertaiset toiminnot, voit jo käyttää niitä verkkosivustollasi, mikä lisää merkittävästi projektisi toimivuutta.

PHP-kieli voi esiintyä samassa asiakirjassa HTML-kieli, joten voit lisätä PHP-koodin jo kirjoitettuun HTML-koodiin. Tämän PHP-kielen ominaisuuden avulla verkkovastaava voi saavuttaa suurimman vapauden työssään.

Mitä tarkoitat "kaiuttimien lisäämisellä"? Tarkoitan sivuston vaihtelumahdollisuutta riippuen siitä, mitä pyyntöä käyttäjä pyytää. Pyytääpä hän tietoja tai esimerkiksi haluaa suorittaa laskelmia - nämä toimet tulevat mahdollisiksi juuri PHP-kielen ansiosta.

Lyhyesti sanottuna PHP:tä käytetään lisäämään toimintoja verkkosivustolle. Et olisi koskaan saavuttanut tätä vaikutusta pelkällä html:llä!


Tässä on esimerkkejä siitä, mitä voit tehdä PHP-ohjelmointikielellä:

Matemaattiset laskelmat.

PHP voi suorittaa kaikenlaisia ​​matemaattisia laskelmia - yhteen-, vähennys-, kerto- ja jakolaskuista tämän päivän päivämäärän, viikonpäivän ja vuoden määrittämiseen.

PHP voi tallentaa käyttäjätietoja.

Eli käyttäjä voi olla suoraan vuorovaikutuksessa skriptin kanssa, esimerkiksi syöttää tietonsa yhteydenottolomakkeeseen tai osoitekirja, kysy pyyntö hakulomakkeen kautta, lisää kommentteja artikkeleihin, luo uusia viestejä foorumille jne.

PHP voi olla vuorovaikutuksessa MySQL-tietokantojen kanssa.

Ja kun tämä piste aktivoidaan, mahdollisuudet ovat lähes rajattomat.

Voit laittaa tietoa tietokantaan, voit hakea ne sieltä. Tämän avulla voit luoda uusia sivuja erittäin nopeasti, voit kehittää sivuston hallintapaneelin, voit kehittää kirjautumis- ja salasanajärjestelmän ja lopulta voit luoda monimutkaisia ​​dynaamisia sivustoja.

PHP:n ja erilaisten kirjastojen avulla voit myös hallita sivuston grafiikkaa.

Voit esimerkiksi muuttaa kuvien kokoa, kiertää niitä, muuttaa niiden sävyä.

Vierailijasi voivat muokata avatarejaan, ja tämä mahdollistaa myös captchan käytön sivustolla. Voit myös esimerkiksi asettaa erilaisia ​​kellonajan ja vuodenaikojen mukaan.

Luettelo PHP-ohjelmointikielellä tehtävissä olevista on niin valtava, että sen kaikkien ominaisuuksien luetteleminen kestäisi hyvin kauan.

Ja tämä todistaa jälleen kerran, että PHP:n tuntemus voi tuoda mukanaan suuri hyöty ja monia mahdollisuuksia henkilölle, joka opiskelee verkkosivustojen rakentamista, erityisesti niille, jotka haluavat tehdä verkkosivujen kehittäminen päätoimintasi ja ansaitse siitä rahaa.

PHP on palvelinpuolen ohjelmointikieli, joka toimii palvelinpuolella, kun taas JavaScript toimii selaimessa käyttäjän puolella.

Sekä PHP että Javascript voidaan upottaa HTML-sivuille.

Luettuasi tämän PHP-ohjelmointia koskevan artikkelin opit:

  • Mikä on skriptikieli?
  • Skriptikieli vs ohjelmointikieli.
  • Miten PHP tarkoittaa?
  • Mikä on PHP?
  • PHP syntaksi.
  • Miksi tarvitset PHP:tä?
  • Mihin PHP:tä käytetään ja mikä on sen markkinaosuus?
  • PHP vs ASP.NET vs JSP vs CFML.
  • PHP tiedostopäätteet.
  • Yksinkertainen PHP-ohjelma.

Skriptikieli vs ohjelmointikieli

Miten PHP tarkoittaa?

PHP tarkoittaa henkilökohtaista kotisivua ( henkilökohtainen Kotisivu ), mutta nyt Hypertext Preprocessoria käytetään yhä enemmän.

PHP-koodi voidaan upottaa HTML:ään tai käyttää sisällönhallintajärjestelmässä ja verkkokehyksissä.

Mikä on PHP?

PHP-ohjelmointikielen päätarkoitus on kehittää:

  • Staattiset sivustot;
  • Dynaamiset sivustot;
  • Web-sovellukset.

PHP-skriptejä voidaan suorittaa vain niillä palvelimilla, joihin tulkki on asennettu tästä kielestä.

PHP-skriptejä käyttävät asiakastietokoneet tarvitsevat vain selaimen. PHP-tiedosto sisältää tunnisteita ja sen laajennus on .php.

PHP syntaksi

PHP-tiedosto voi sisältää myös HTML- ja JavaScript-asiakasskriptejä.

  • HTML:n tuntemus katsotaan eduksi PHP:n oppiminen. Voit oppia PHP ilman HTML-tietoa, mutta on suositeltavaa tietää ainakin perusasiat;
  • DBMS sovelluksille, jotka toimivat tietokantaa käyttäen;
  • Monimutkaisempien tehtävien toteuttamiseen tarvitset JavaScriptin ja XML:n yhdistelmän.

Alla oleva kuva esittää verkkosovelluksen perusarkkitehtuurin ja kuinka palvelin käsittelee pyyntöjä. Tämä on tärkeää tietää opittaessa PHP-ohjelmointia tyhjästä:

Miksi tarvitset PHP:tä?

  • PHP on ilmainen ja avoimen lähdekoodin;
  • Se on helpompi oppia kuin JSP, ASP jne.;
  • Suuri kehittäjäyhteisö;
  • Useimmat isännöintisivustot tukevat PHP:tä, mitä ei voida sanoa ASP:stä, joka vaatii IIS-tuen;
  • PHP:tä päivitetään jatkuvasti;
  • PHP tarjoaa alkuperäisen tuen MySQL:lle. PHP:tä voidaan käyttää myös seuraavien kanssa:
  • Postgres ;
  • Oracle ;
  • MS SQL Server;
  • ODBC;
  • PHP on monialustainen kieli. Tämä tarkoittaa, että voit toteuttaa sovelluksesi useissa käyttöjärjestelmissä, mukaan lukien Windows, Linux, Mac OS ja muut.

Mihin PHP:tä käytetään ja mikä on sen markkinaosuus?

Päällä PHP pohjainen käyttää yli 20 miljoonaa sivustoa ja verkkosovellusta:


PHP vs ASP.NET vs JSP vs CFML

ASP – Active Server Pages.
JSP – Java-palvelinsivut.
CFML – Cold Fusion Markup Language.

Alla olevassa taulukossa verrataan erilaisia ​​palvelinpuolen kieliä PHP-ohjelmointikieleen.

Omaisuus PHP A.S.P. JSP CFML
Oppimiskyky Nopeasti Pidempi kuin PHP Pidempi kuin PHP Pidempi kuin PHP
Isännöinti Lähes kaikki isännöitsijät tukevat. Tarvitaan oma palvelin. Suhteellisen hyvä. Tarvitaan oma palvelin.
Avoin lähdekoodi Joo Ei Joo Kaupallinen ja avoin lähdekoodi versiot
Verkkopalveluiden tuki Sisäänrakennettu .NET-kehystä käytetään Lisäkirjastoja käytetään Sisäänrakennettu
HTML-integrointi Yksinkertainen Melko monimutkainen Melko monimutkainen Yksinkertainen
MySQL tuki Alkuperäinen Kolmannen osapuolen kuljettajia tarvitaan SISÄÄN nykyinen versio On natiivi tuki. SISÄÄN aiemmat versiot ODBC:tä käytetään
Muiden kielten lisäys Joo Ei Java-luokkien ja kirjastojen käyttö Joo

PHP tiedostolaajennukset

Jotta palvelin tunnistaa PHP-tiedostot, asiakirjat on tallennettava tunnisteella .php. Aiemmin PHP-laajennukset sisälsivät myös:

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP on suunniteltu toimimaan HTML:n kanssa, joten se voidaan upottaa HTML-koodiin:

PHP-verkko-ohjelmoinnissa voit luoda tiedostoja ilman HTML-tageja, ja tämä huomioidaan puhdas koodi. Palvelin suorittaa PHP-koodin ja tulostaa tuloksen selaimeen HTML-koodina.

Jotta palvelin erottaisi PHP:n HTML:stä, koodi on aina kehystettävä asianmukaisilla tunnisteilla. PHP on isot ja pienet kirjaimet erotteleva. Se tarkoittaa sitä " VAR" ei ole sama kuin "var".

PHP-tunnisteet eivät sinänsä erota isot ja pienet kirjaimet, mutta pieniä kirjaimia suositellaan:

Käsittelemme PHP-koodin rivejä lausekkeina. Ne päättyvät puolipisteeseen (; ). Jos sinulla on vain yksi lauseke, puolipiste voidaan jättää pois. Jos lausekkeita on useampi kuin yksi, jokaisen rivin tulee päättyä puolipisteeseen.

PHP Hello World

Alla oleva ohjelma on yksinkertainen PHP-sovellus, joka tulostaa " Hei maailma! " selaimessa.

Yhteenveto

  • PHP-ohjelmointikieli tarkoittaa Hypertext-esiprosessoria;
  • PHP toimii palvelinpuolella. Tämä eliminoi lisäasennuksen tarpeen ohjelmisto käyttäjän laitteisiin;
  • PHP-tiedostot on tallennettava .php-tunnisteella;
  • PHP on hajautettu avoimen lähdekoodin lähde lähdekoodi ja sitä tuetaan monilla alustoilla.

Artikkelin käännös " Mikä on PHP? Kirjoita ensimmäinen PHP-ohjelmasi” valmisteli ystävällinen projektitiimi

Kirjailijalta: Onko PHP-ohjelmointikielen osaaminen välttämätöntä? Jos aiot panostaa verkkosivustojen rakentamiseen, sinun on tehtävä se. Vaikka et todellakaan haluaisi! Miksi niin? Yritämme vastata kaikkiin tähän kieleen liittyviin yleisiin "miksi" materiaalissamme.

Ratkaisu, joka "pitää" Internetin koossa

Juuri näin eräs tuttavani, joka on luonut Internet-resursseja yli vuosikymmenen ajan, kuvaili PHP:tä. Ja hän on oikeassa, luultavasti 200 % (tai ehkä enemmän).

Jo tämän kielen syntyhistoria viittaa siihen, että se syntyi "sokeuttamaan" Verkon nykyisen version, johon olemme niin tottuneet. Luultavasti tästä syystä jotkut ihmiset eivät vieläkään pysty ymmärtämään sen voimaa edes PHP-ohjelmoinnin perusteiden oppimisen jälkeen.

PHP:n roolin osoittaminen Internetin luomisessa on kiittämätön tehtävä. Täällä, kuten he sanovat, muiden palvelinpuolen kielten kannattajat voivat alkaa puhua. He sanovat, että "hypertekstin esikäsittely" (lyhenne PHP tarkoittaa) on jo käyttänyt käyttökelpoisuutensa. Monet sen toiminnoista toteutetaan jopa…

No, huutaminen ja käsien heiluttaminen, ohjelmointikielesi ylistäminen, johon olet erikoistunut, on yksinkertaista. Mutta paras "todiste" PHP:n kysynnästä on sen yleisyys.

Seuraava arvosana ohjelmakielet TIOBEn asiantuntijoiden viime kesänä kokoama julkaisu kertoo meille tämän PHP jo on ollut johdonmukaisesti parhaiden joukossa useiden vuosien ajan. Etkö ole vielä alkanut etsiä opetusohjelmaa PHP-ohjelmointikielestä? Juokset pian.

Jos ihmettelet, miksi Java on hypännyt niin paljon, vastaus on: Android-mobiilikäyttöjärjestelmän ansiosta, jolle on kehitetty sovelluksia tällä kielellä.

Oma harava

2000-luvun alussa olin mukana ohjelmoinnin alan "tutkimuksessa". Yritin jatkuvasti selvittää, mihin kehittäjien "puolueeseen" minun pitäisi liittyä, mille tieteenalalle minun pitäisi omistaa elämäni opiskeluun.

Periaatteessa en pitänyt PHP:tä ohjelmointikielenä aloittelijoille. Hän vaikutti liian hämmentyneeltä. Tässä on toinen asia ASP.NET:stä: C#-pohjainen kaupallinen kieli. Oi, mitä linnoja ilmaan rakensin silloin! Ja tähän oli kaikki edellytykset:

Teknologian on kehittänyt sellainen "ajatusjättiläinen" kuin Microsoft.

Erikoisohjelmistojen saatavuus – tehokas editori Visual Studio.

Laaja ja hyvin kuvattu dokumentaatio.

Toivotaan "tervettä" tulevaisuutta.

ASP.NET, toisin kuin PHP, oli minulle paljon helpompaa. Visual Studio on automatisoinut suuren määrän palvelinpuolen komentosarjatoimintoja. Esimerkiksi kiitos erinomaisen visuaalinen editori Web-sivun luominen kesti vain muutaman minuutin. Voit luoda verkkosivuston alle tunnissa vetämällä ja pudottamalla säätimiä ja muokkaamalla niitä editorissa!

Mutta PHP-ohjelmointikieli tyhjästä ei toiminut minulle heti. Rehellisesti sanottuna yritin ystävystyä hänen kanssaan (minun piti läpäistä koe jotenkin). Mutta kun opiskelin sen perusteita, se tuntui minusta tunteettomalta ja jopa kylmältä.

Yleensä otin ASP.NETin. Tein ensimmäisen nettisivuni. No, kaikki näyttää toimivan kehitysympäristössä. Selainten välinen yhteensopivuus tarkistettu useissa suositut selaimet. Mielestäni on aika "taistella". Niin sanotusti näytä "aivolapsi" koko maalle (ainakin). Tässä "haravat" osoittautuivat.

Yritykseni löytää isännöinti ASP.NET-tuella RuNetissä eivät koskaan onnistuneet. Maksullisia alustoja oli tietysti useita, mutta niillä verkkosivuston isännöintihinnat eivät selvästikään olleet "opiskelijahintoja".

Jotenkin kaivoin Burzhunetissa ilmainen vaihtoehto hosting (muuten, Microsoftin sponsoroima). No, napsautin, nautin ajatusteni laajuudesta, mutta asiat eivät menneet pidemmälle. Ja kaikki johtuu siitä, että suurin osa sivustoista oli jo tehty PHP:llä.

Kun päätät ja ymmärrät tarkalleen, mitä olet valmis opiskelemaan PHP kieli ohjelmointi, etsi opetusohjelma aloittelijoille "tarpeidesi mukaan". Tärkeintä on, että ymmärrät, mitä julkaisun kirjoittaja haluaa välittää lukijoilleen. Valmistaudu heti "vitun vauhtiin". hyvä määrä laadukkaalle kirjallisuudelle.

Mutta on parempi käyttää integroitua lähestymistapaa - lisää myös älykäs lähestymistapa. Näin voit hioa taitojasi välittömästi käytännön esimerkkejä. Ja neuvoni sinulle on, että käytä vähemmän kopioi-liittämiskoodia! Selitän nyt miksi.

Kun kirjoitat itse esimerkkiskriptejä, tottut niihin nopeasti ja muistat ominaisuudet PHP syntaksi. Mitä tulee kirjallisuuteen, valitse opetusohjelma, jossa on ohjelmoinnin perusteet PHP:llä. Ja on suositeltavaa, että kirjoittaja julkaisee kaikkien resurssissaan annettujen esimerkkien koodin Internetiin.

Lataa ja asenna myös välittömästi ennen harjoittelun aloittamista Avaa Palvelin. Tämä ohjelmistopaketti sisältää kaikki ympäristöt, joita tarvitset koodin kirjoittamiseen ja testaamiseen.

No, anna minun pitää lomani tänään. Anteeksi (jos mitään) artikkelin sisällön liiallinen yleiskatsaus, mutta tämä on välttämätöntä tämän kielen ominaisuuksien ymmärtämiseksi (se on loppujen lopuksi palvelinpohjaista). Toivon, että ymmärrät nopeasti PHP-ohjelmointikielen perusteet ja aloitat oikean koodauksen!