Saan magsisimulang mag-aral ng PHP? Paano matuto ng PHP o anumang iba pang programming language

» Saan magsisimulang mag-aral ng PHP?


Ang pagbuo ng website ay isa sa mga pinakasikat na lugar. Ang web development ay isinasagawa ng karamihan sa mga may karanasang programmer na gumagamit ng PHP programming language upang lumikha ng mga dynamic na website.

Naturally, hindi lamang ang mga propesyonal na programmer, kundi pati na rin ang mga nagsisimula ay nais na bumuo ng mga proyekto sa Internet, habang halos bawat baguhan na web developer ay may tanong tungkol sa saan magsisimulang mag-aral ng PHP?. Kapansin-pansin na ang programming language na ito ay medyo madaling matutunan, ngunit ang pag-aaral nito ay mangangailangan ng ilang oras at paunang paghahanda.

Bago simulan ang pag-aaral ng programming sa PHP, inirerekumenda na pag-aralan ang hypertext markup language HTML at ang mga prinsipyo ng pagtatrabaho sa cascading style sheets CSS. Ang kaalamang ito ay kinakailangan upang makontrol ang hitsura ng mga web page.

Gayundin, ang isang database ay binuo upang mag-imbak ng impormasyon na ginamit sa site, kaya ang programmer ay dapat magkaroon ng naaangkop na kaalaman. Ang structured query language na SQL ay ginagamit upang pamahalaan ang mga database.

Ano ang kailangan mo upang gumana sa PHP? Para sa mga baguhang programmer na may tanong tungkol sa kung saan magsisimulang mag-aral ng PHP, kailangan mong maging pamilyar sa hanay ng mga programang kailangan upang bumuo ng isang website.

Upang mag-program sa PHP, kakailanganin mong i-pre-install ang software package. Kasama sa package na ito ang Apache server, ang PHP hypertext preprocessor mismo, at isa sa mga database management system.

Sa mga lokal na computer, kadalasang ginagamit ang mga espesyal na software package para i-install ang software na ito. Isa sa mga sikat na web development packages ay ang Denver. Ang hanay ng mga program na ito ay tumatakbo sa ilalim ng Windows operating system. May mga software package din para sa mga gumagamit ng Linux.

Kasama sa pakete ng Denver ang maraming kapaki-pakinabang na kagamitan na kinakailangan para sa paglikha ng mga website sa PHP. Ang pag-install ng package ay medyo simple at maaaring gawin kahit ng isang hindi sanay na gumagamit.

Pagkatapos i-install ang Denver software package, maaari kang magsimulang bumuo ng isang proyekto sa Internet. Upang pamahalaan ang mga database ng MySQL, ginagamit ang maginhawang toolkit na phpMyAdmin. Ang lahat ng mga aksyon na may mga database sa phpMyAdmin ay ginagawa gamit ang isang malinaw na graphical na interface at binabawasan sa pagpili ng nais na mga item sa menu.

Pag-aaral ng syntax ng PHP programming language.

Pagkatapos i-install ang lahat ng kinakailangang mga programa, magagawa mo. Tulad ng mga karaniwang wika sa mundo, upang magsulat ng mga programa sa mga programming language, kailangan mong matutunan ang kanilang mga patakaran. Kung mayroong kahit isang error sa syntax sa code, ang programa ay hindi magsisimula at sa halip na ang nilalaman ng site, ang gumagamit ay makakakita ng kaukulang mensahe na ipinapakita ng browser.

Upang matutunan ang syntax ng PHP programming language, kakailanganin mong basahin ang nauugnay na literatura. Maaari mong gamitin ang aklat sa aming website. Para sa mga may access sa pandaigdigang network, maraming impormasyon ang ibinibigay din sa mga pampakay na site. Umiiral malaking bilang ng mga forum at komunidad kung saan maaari kang, kung kinakailangan, makakuha ng mga sagot sa mga tanong na lumabas sa panahon ng pagsasanay.

Upang makamit ang ninanais na epekto mula sa pag-aaral ng literatura, ang lahat ng teoretikal na aralin ay dapat gawin sa pagsasanay, gamit ang iyong lokal na computer.

Ang PHP programming language ay binubuo ng maraming iba't ibang mga operator at function, kaya pagkatapos makumpleto ang kurso sa pagsasanay, ang mga programmer ay gumagamit ng mga espesyal na reference na libro. Binibigyang-daan ka ng mga sangguniang aklat na ito na mabilis na tingnan ang syntax at kahulugan ng kinakailangang function.

Panghuling yugto ng pagsasanay: Sa huling yugto ng pagsasanay, kapag ang lahat ng mga katanungan tungkol sa kung saan magsisimulang mag-aral ng PHP, inililipat ang site sa server. Bilang isang patakaran, ang lahat ng kinakailangang software ay naka-install na sa mga server ng mga hosting provider at ang mga pangunahing setting ay ginawa. Maaari lamang kopyahin ng developer ang mga file na may program code sa server.

Susubukan kong magsulat ng mga rekomendasyon sa libreng anyo para sa mga unang punto.

Una at pinaka-mahalaga, upang matuto ng PHP programming nang maayos, kailangan mong matutunang mabuti ang programming. Ito ay isang napakahalagang bagay. Karamihan sa mga taong nagsusulat sa PHP ay walang kahit kaunting ideya tungkol sa programming. Kahit na tungkol sa mga pangunahing bagay tulad ng pag-format ng code, pag-debug, pag-profile, paghawak ng error, mga pagpapatakbo ng file. Maaari mong mapansin na hindi ako nagsasalita tungkol sa OOP. Ito ay isang ganap na hiwalay na paksa; Sa kasamaang palad, sa 100 mga tao na nagsasabing alam nila ang OOP, 90 ay mga banal na copy-pastor na natutunan ang syntax, ngunit hindi naiintindihan ang kahulugan ng mga bagay. Ngunit upang maglaro ng chess, hindi sapat na malaman kung paano gumagalaw ang mga piraso.

Masarap ding sagutin ang iyong sarili sa tanong - bakit mo gustong matuto ng programming sa PHP? Ang tanong ay hindi sa lahat idle. Maraming mga tao ang naghahalo ng isang grupo ng iba't ibang mga konsepto sa loob nito. Halimbawa, ang CMS ay nabanggit na dito. at sa katunayan, kung pinag-uusapan natin ang tungkol sa paggawa ng pera, kung gayon ang pag-customize ng Jumla at pagsusulat ng mga bastos na module para dito ay mas kumikita sa pananalapi kaysa sa kakayahang magsulat ng isang bagay mula sa simula. Para sa freelancing, gayon pa man.
Sa pangkalahatan, maaaring gamitin ang PHP sa maraming iba't ibang paraan. At para sa bawat kaso ito ay magiging sariling wika.

  • Maaari kang lumikha ng isang guest o business card website gamit ang "hubad" na PHP - at walang masama o nakakahiya tungkol dito. Sa kabaligtaran, ito ay isang plus ng isang wika na angkop para sa mga naturang layunin, nang hindi nag-drag kasama ng ilang milyong linya ng code para sa kapakanan ng isang site na may limang daan.
  • Maaari kang magsulat ng isang propesyonal na portal, gamit ang isa sa mga umiiral na balangkas bilang batayan, at paunlarin ito.
  • Maaari kang magsulat ng isang custom na highload na proyekto, kung saan kakailanganin mong magsulat ng iyong sariling balangkas, muli gamit ang hubad na PHP.
  • Maaari mong, tulad ng nabanggit na, ang mga rivet site batay sa ilang uri ng CMS.
Maraming pagpipilian! kaya kailangan mo munang magpasya kung ano ang gusto mo.

Napag-usapan nila ang tungkol sa JS+CSS sa itaas - huwag makinig, ito ay ganap na walang kapararakan. Ang frontend programming ay isang ganap na hiwalay na bagay, mas visual kaysa abstract. At, salamat sa Diyos, parami nang parami ang mga employer na nagsisimulang maunawaan ito. Bagaman, muli, kung ikaw ay malayang trabahador at isang jack of all trades, hindi ka mabubuhay kung wala ito.
Ngunit kung nagtatrabaho ka bilang isang hardcore server programmer sa isang team, kailangan mo lang magkaroon ng pangkalahatang pag-unawa sa HTML/JS/CSS (dahil ang mga teksto sa mga wikang ito ay, sa katunayan, halos ang tanging resulta ng trabaho ng PHP).

Ngunit ang tiyak na kailangan mong malaman ng mabuti mula sa mga kaugnay na teknolohiya ay ang HTTP protocol, istraktura ng file system, at nagtatrabaho sa command line sa Linux.

Ngayon para sa natitira
Ang Mysql pa rin ang pundasyon ng pag-iimbak ng data sa web. Kailangan mong malaman at maunawaan ang mga pagsali at index
Ang mga balangkas ay kinakailangan. Dito, gayunpaman, mayroong isang problema sa pagpili, ngunit walang pangunahing pagkakaiba sa pagitan nila. Si Yii ay isang magandang pagpipilian.
Hindi mo kailangan ang Github, hindi mo kailangang malaman ito. Ngunit ang ipinag-uutos para sa isang web programmer ay ang kakayahang gumamit ng Google. Hindi bababa sa antas ng kakayahang kopyahin-i-paste ang isang mensahe ng error sa isang form sa paghahanap o magsulat ng isang tanong na "Ano ang git" ;-)
Ngunit upang gumana sa command, kailangan mong malaman ang ilang uri ng version control system. Ang pinakakaraniwan ay Subversion. Unawain ang prinsipyo ng pagpapatakbo at mga pangunahing utos - mag-commit, mag-update at mag-checkout.

Hawak ang numero unong puwesto, ang PHP ay isa sa pinakasikat na wika sa mga developer. Bagaman mas gusto ng maraming tao ang ibang mga wika. Halimbawa, mas gusto ng maraming tao na magtrabaho sa ASP.NET. Gayunpaman, dahil sa mahusay na katanyagan ng Wordpress, parami nang parami ang mga developer na nagpapasya na palawakin ang kanilang mga abot-tanaw at matuto ng ibang wika.

At kaya nangyari na ako ay naging isa sa mga taong ito. Ang aking mga kliyente ay lalong nagtatanong tungkol sa paggamit ng Wordpress, at kaya ang pag-aaral ng PHP ay naging isang pangangailangan. At hindi ako nag-iisa sa direksyong ito. Para sa iyo na natagpuan ang iyong sarili sa parehong bangka tulad ng sa akin, bakit hindi mo maglaan ng kaunting oras at matuto nang kaunti sa akin?

Ang aking mga plano

Sa ilan sa mga sumusunod na artikulo, na ipo-post ko tuwing Miyerkules, magpo-post ako ng mga materyales para sa aming pagsasanay. Kung nais mong tingnan ito ngunit hindi pa nasisimulan, ngayon na ang oras! Sa kabilang banda, para sa mga PHP ninjas na, hinihiling ko sa iyo na manatili din sa amin at ibahagi ang iyong mga tip sa amin. Kung nakinabang ka sa anumang mga aralin sa site na ito, mangyaring maglaan ng ilang sandali upang magbigay ng feedback sa seksyon ng mga komento. Ito ang aming magiging pangkalahatang mapagkukunan para sa lahat ng bagay sa PHP. Tuwing Miyerkules, maglalathala ako ng isang artikulo sa pagsasanay, pati na rin ang mga link sa mga kapaki-pakinabang na mapagkukunan kung saan makakahanap ka ng mas malalim na presentasyon sa mga isyung tinalakay. Ang punto dito ay baguhan din ako tulad mo. Ngunit maaari naming mag-udyok sa isa't isa upang matuto nang mas mabilis at mas mahusay.

Bakit mo gustong matuto mula sa isang baguhan? Subukan mong huwag isipin na tinuturuan kita. Isipin ang mga artikulong ito bilang isang komunidad kung saan ang bawat isa ay nagtutulungan. Marami akong matututunan mula sa iyo tulad ng natutunan mo mula sa akin.

Ano ang PHP?

Ang PHP ay nakatayo para sa Hypertext Preprocessor. Habang ang ibang mga wika, tulad ng Javascript, ay tumatakbo sa panig ng kliyente, ang iyong PHP code ay tatakbo sa gilid ng server. Gumagana ito nang walang problema sa aming HTML. Bilang karagdagan, ang iyong PHP ay maaaring i-embed sa iyong HTML at vice versa. Mahalagang tandaan na gaano man kakumplikado ang iyong PHP, sa kalaunan ay magiging output ito bilang plain HTML.

Bakit ko dapat gamitin ang PHP?

Ang HTML ay 100% static. Gamit ang PHP code, maaari tayong gumawa ng mga dynamic na site na maaaring magbago depende sa mga kundisyon. Sa isang komunidad na walang pangalawa, ang open source na wika na ito ay napatunayan ang sarili sa paglipas ng mga taon bilang isa sa mga pinakamahusay na opsyon para sa mga dynamic na web application.

Talagang. Nagulat ako sa simula ng aking pagsasanay. Kung mayroon kang pangunahing kaalaman sa ASP.NET, Perl, Javascript, o C#, mabilis kang magiging pamilyar sa syntax ng wika.

Ano ang kailangan ko upang simulan ang pagsasanay?

Upang magsimula, kailangan mong i-install ang mga sumusunod na bahagi sa iyong computer.

  • Apache
  • MySQL
  • Browser
  • Text editor o code editor

WAMP, MAMP

Oo, kailangan kong humingi ng paumanhin, ngunit kailangan mong matuto ng ilang mga pagdadaglat. WAMP - nangangahulugang "Windows-Apache-MySQL-PHP". Ito ay isang open source na proyekto na magpapahintulot sa amin na i-download ang lahat ng kailangan namin upang makapagsimula. Kung ikaw ay gumagamit ng Windows, inirerekumenda kong tingnan mo ang WampServer.com. At kung gumagamit ka ng Mac (MAMP), kakailanganin mong pumunta sa Mamp.info

Mga aralin sa video

Ang aming unang hinto ay . Marahil higit sa anumang mapagkukunan, ang Linda.com ay nagbigay sa akin ng maraming mahalagang kaalaman na lagi kong ipagpapasalamat. Para sa katumbas ng ilang pizza, makakakuha ka ng access sa isang database ng video na nagdedetalye sa lahat mula sa ASP hanggang SEO - at bawat iba pang acronym sa pagitan. Kung hilingin sa akin ng isang kliyente na magtrabaho kasama ang ilang software na hindi ko masyadong pamilyar, ang unang babalikan ko ay ang Linda.com. Kung nagdududa ka pa rin, bakit hindi mo i-google ang "Lynda.com free trial". Tinitiyak ko sa iyo, tiyak na makakahanap ka ng isang bagay para sa iyong sarili. Siguraduhin lamang na ikaw ay higit na nasisiyahan sa kung ano ang kanilang inaalok at pagkatapos ay mag-sign up.

Pagkatapos mong lumikha ng isang subscription doon, o mag-sign up para sa isang libreng panahon ng pagsubok, pumunta sa site, at sa drop-down na menu ng Mga Item, mag-scroll sa PHP. Para sa tutorial na ito, tututukan natin ang video na "PHP with MySQL Essential Training". Subukang panoorin ang unang tatlong aralin sa linggong ito. Ihahanda ka nito para sa ating mga aralin sa susunod na linggo.

Mga pangunahing kaalaman

Upang ma-access ang server na pinagtatrabahuhan namin gamit ang PHP, kailangan mong gamitin ang sumusunod na syntax kapag nagdaragdag ng PHP code sa iyong HTML na dokumento:

Sinisimulan at tinatapos namin ang bawat php block na may "" ayon dito. Tingnan ang iyong code at i-paste ang sumusunod dito:

Pakitandaan na sa pangalawang halimbawa, isinulat namin ang lahat sa isang linya. Tandaan na ang PHP ay walang pakialam sa whitespace. Narito kami ay nakikipag-usap sa server na may utos na mag-output ng "echo" upang maipakita nito ang pariralang "This is PHP in action" sa screen. Ang bawat command sa aming code ay dapat magtapos sa isang semicolon sa dulo. Bagama't maaaring patawarin ka ng HTML kung hindi mo sinasadyang makalimutan ang isang pagsasara ng panaklong, hindi magagawa ng PHP. Kung hindi mo gagamitin nang tama ang mga panuntunang ito ng syntax, makakatanggap ka ng mensahe ng error. Sa kasong ito, kapag mayroon lamang tayong isang deklarasyon, maaari tayong makatakas dito at laktawan ang semicolon. Ngunit sa simula pa lang kailangan mong matutong magsulat ng tamang code.

Pagdedeklara ng mga Variable

Ang pagdedeklara ng mga variable ay medyo simple. Sa halip na gumamit ng "var" (tulad ng sa C# o Javascript), o "dim" (VB), maaari tayong magdeklara ng variable gamit ang simbolo na $. Halimbawa, sabihin nating gusto kong italaga ang nakaraang linya sa isang variable na tinatawag na “myVariable”. kaya kong magsulat...

Bilang resulta ng halimbawang ito, makakakuha tayo ng parehong resulta tulad ng dati. Gayunpaman, sa kasong ito, nagtalaga kami ng isang string sa variable at nag-print ng variable. Ngayon, tingnan natin kung ano ang mangyayari kung gusto kong pagsamahin ang isang variable at isang string?

Gamit ang notasyong ito, maaari nating pagsamahin ang mga variable at/o mga string.

Paglalagay ng Mga Komento sa Iyong Code

Kung pamilyar ka sa CSS at Javascript, makikita mo na ang pagkomento sa PHP ay pareho.

Pagsasama-sama ng HTML sa Aming PHP

Tulad ng sinabi ko na, dapat mong tandaan na ang php at html ay maaaring gumana nang magkasama. Hindi ibig sabihin na nasa loob tayo ng PHP code ay hindi tayo makakapagpasok ng break o malakas na tag.

Naka-bold ang text na ito."; ?>

Lumikha ng Aming Unang Function()

Ang paglikha ng isang function sa PHP ay katulad ng pagdedeklara ng isang function sa Javascript. Ang pangunahing panuntunan sa pag-record ay ang mga sumusunod...

Kung gusto nating lumikha ng isang function na maglalabas - "echos" 10 plus 5, dapat nating isulat ito ng ganito...

Gumawa kami ng simpleng function na nagpi-print ng "15". Tinawag namin ang function na addNumbers(). Sa kasong ito, hindi kami gumagamit ng mga argumento. Tingnan natin ngayon kung paano natin magagamit ang mga ito para gawing mas flexible ang ating function.

Ngayon ang aming code ay naging mas unibersal. Noong ginawa namin ang aming addNumbers() function, nagdagdag kami ng dalawang argumento na $firstNumber at $secondNumber. At ang function ay nagpi-print lamang ng kabuuan ng dalawang argumentong ito. Kapag tumatawag sa isang function, kailangan mong palitan ang dalawang numero addNumbers(10, 5) dito. Sa isang tunay na sitwasyon, ang mga ito ay maaaring mga halaga mula sa mga patlang ng teksto.

Sa tingin ko sapat na iyon para sa linggong ito. Kung may hindi malinaw sa iyo, bumalik at muling basahin muli ang artikulo. Tiyaking tingnan din ang mga mapagkukunang inaalok sa iyo na makakatulong sa iyong mas maunawaan ang PHP syntax. Mangyaring huwag mag-atubiling magtanong at magbigay ng magandang payo sa mga komento. Susubukan kong isaalang-alang ang iyong mga komento sa ikalawang bahagi, na dapat lumabas sa susunod na Miyerkules. Kung nagustuhan mo ang artikulo, mangyaring i-link ito sa social media. mga network!

Mga Kinakailangang Mapagkukunan

Magandang araw, mahal na mga mambabasa ng aking blog. Narinig ko sa isang lugar na ang bawat tao ay dapat dumaan sa pagsulat ng tula sa kanilang buhay. Ang sitwasyon ay nagbabago at ngayon ang bawat pangalawang tao ay nag-iisip tungkol sa pagsulat ng code at paglikha ng kanilang sariling website. Maraming sumanib sa ngayon, ang iba ay hindi makapagpasya sa makina. Kung natapos mong basahin ang artikulong ito at magpatuloy sa pagsasanay ayon sa aking mga rekomendasyon, halos sigurado ako na magtatagumpay ka.

Ang paksa ay medyo kumplikado. Ngayon ay pag-uusapan natin kung paano magsulat ng isang website sa PHP mula sa simula. Tingnan natin kung ano ang ibig sabihin ng tatlong letrang ito at matututunan mo ang tungkol sa mga pinakamahusay na paraan hindi lamang para matuto, kundi para talagang maunawaan ang PHP.

Ano ang PHP?

Medyo kakaiba na magsimula ng isang artikulo sa tanong na ito, dahil ipinapalagay na alam mo na ang lahat at samakatuwid ay handa na para sa mga paghihirap. Ngunit, ang aking blog ay inilaan para sa mga nagsisimula. Maging maluwag, ulitin natin ang impormasyon.

Sa simple at naa-access na mga salita, ang php ay isang programming language na partikular na idinisenyo para sa paglikha ng script ng web application na tumatakbo sa isang web server. Ito ay medyo sikat na programming language dahil ginagamit ito ng 85% ng mga website.

Ang kakaiba ng wikang ito ay ito ay pangkalahatan, madaling matutunan at nagbubukas ng iyong mga pagkakataon hindi lamang bilang isang programmer, kundi pati na rin bilang isang negosyante. Bilang resulta, ikaw mismo ang makakasulat at makakabuo ng iyong mga proyekto. Nang walang tulong ng sinuman.

Mabisang pag-aaral

Maraming tao ang nagsimulang mag-aral ng wikang ito, ngunit kakaunti ang nakarating sa dulo. Para sa epektibong pag-aaral, ang unang bagay na kailangan mong gawin ay humanap ng pinagmumulan ng impormasyon, isang libro, kurso sa pagsasanay o video, ngunit higit pa tungkol doon sa ibang pagkakataon.

Pagkatapos ay kailangan nating i-download ang compiler. Ito ay isang program na nagbabasa ng iyong script linya sa pamamagitan ng linya bilang isang pagtuturo at executes ito.

Ang pinakakaraniwang compiler ay denver - isang simple at libreng pakete ng mga kinakailangang programa kung saan maaari kang sumulat ng mga script. Kung tatanungin mo ang aking opinyon, ipapayo ko sa iyo na i-download ang Open Server. Ito ay nakakakuha ng momentum ngayon. Ito ay isang hiwa sa itaas ng Denver at magiging mas komportable para sa iyo na magtrabaho.

Ano ang ginagawa ng mga paketeng ito? Pinapayagan ka nilang magtrabaho dito bilang isang server. Hindi na kailangang mag-download ng kahit ano sa ngayon. Makakarinig ka ng higit sa isang beses tungkol sa kapaki-pakinabang na software mula sa seryeng ito sa anumang kurso sa pagsasanay, at kakailanganin mo ito.

Ang kakanyahan ng epektibong pag-aaral ay na pagkatapos makumpleto ang aralin, dapat mong subukang isabuhay ang lahat. Kung ang teorya ay sinusuportahan ng pagsasanay, pagkatapos ay sa loob ng ilang linggo magkakaroon ka ng mga pangunahing kasanayan sa wika.

Mga libro para sa pag-aaral

Let me tell you, hindi ako fan ng books. Pagdating sa mga teknolohiya sa Internet. Ito ay tulad ng pagpapaliwanag sa isang lalaking Maasai kung ano ang wi-fi. Walang halaga ng mga larawan ang makakatulong sa iyong maunawaan nang maayos ang lahat. Gayunpaman, gusto kong bigyan ka ng isang maliit na listahan ng mga libro sa PHP para sa mga dummies na na-rate sa mga propesyonal.

Nais kong talagang makamit mo ang iyong layunin at kung sa tingin mo ay mas angkop sa iyo ang opsyon sa pagsasanay na ito, ikalulugod kong magbigay ng impormasyon.

PHP at MySQL. Pagbuo ng Web Application - Isang mahusay na libro na angkop para sa isang baguhan. Una sa lahat, ipapakita sa iyo ng may-akda kung paano i-set up ang Apache (HTTP server), PHP at MySQL (database), pagkatapos ay sasabihin niya sa iyo kung paano pumili ng isang editor ng code. Saklaw ng aklat ang: ang syntax ng wika, ang mga pinakakapaki-pakinabang na function, paglikha ng sarili mong makina at ilang iba pang function.


Sa pangkalahatan, walang nakakagulat, tama? Ngunit gayunpaman, ito ay isang tunay na aklat-aralin na may natatanging impormasyon na hindi mo mahahanap kahit saan pa. Ito na ang ikalimang edisyon, ibig sabihin, wala nang hindi napapanahong impormasyon. Ang libro ay nai-publish noong 2015. Upang simulan ang iyong sarili na pamilyar sa code, ito na.

HTML, JavaScript, PHP at MySQL. Gentleman's set para sa webmaster – Ito ay isang mas detalyadong tutorial sa pag-aaral ng PHP. Naaapektuhan nito ang ilang iba pang mga kapaki-pakinabang, kung wala ito ay imposible ang buong paglikha ng mga web application.

Ito ay medyo madaling basahin, angkop para sa malayang pag-aaral at pagtuturo ng mga mag-aaral. Ang may-akda ay humipo sa mga paksa tulad ng: PHP basics, dynamic page generation gamit ang CSS (Cascading Style Sheet), database administration, paggawa ng dynamic na mga page gamit ang JavaScript.


Gumagawa kami ng mga dynamic na website gamit ang PHP, MySQL, JavaScript, CSS at HTML5 – Irerekomenda ko ang aklat na ito sa mas advanced na mga mambabasa na mayroon nang mga pangunahing kasanayan sa layout ng HTML. Kung napag-aralan mo na ito at naaalala mo pa rin ang mga pangunahing prinsipyo kung gayon ang aklat na ito ay para sa iyo.


PHP at MySQL. Mula baguhan hanggang propesyonal – at nagtatapos ang aming pagsusuri sa aklat ni Kevin Yank, kung saan binibigyang diin ng may-akda ang paglikha ng mga web application na may database.


Napakadali ng libro, perpekto para sa pag-aaral sa sarili.

Video mula sa YouTube

Mula sa aking sariling karanasan, sasabihin ko na ang pag-aaral ng PHP mula sa mga video sa YouTube ay medyo mahirap. Kahit na sila ay mukhang simple. Hindi tulad ng mga tutorial sa Photoshop, na gusto ko, ang pag-aaral ng mga programming language sa YouTube ay imposible lamang. Kahit na ang isang video na 15-20 minuto lamang ang haba ay nagdudulot ng maraming abala.

Maaaring pigilan ka ng mga ganitong video mula sa pag-type ng code sa iyong sarili. Bakit, kung nagawa na ng may-akda ang lahat para sa iyo: nai-type ito, inilunsad ito, ipinakita kasama ang isang partikular na halimbawa kung paano gumagana ang lahat? Bilang resulta, halos imposibleng matandaan ang anuman.

Kursong pagsasanay

Sa aking opinyon, ito ay isang perpektong opsyon sa pagsasanay. Napakaganda kapag ang isang espesyalista ay nakikipagtulungan sa iyo.

Ang bawat aralin ay sinamahan ng mga komento; Hindi mo kailangang mag-surf sa Internet upang maghanap ng impormasyon. Ang lahat ay ngumunguya at ilalagay sa iyong bibig, ang natitira ay gamitin ito.

Bibigyan ka ng isang gawain at susubaybayan upang makita kung gaano mo ito natapos nang tama.

Maaari kitang irekomenda kurso sa Netology . Ang sentro ng pagsasanay na ito ay pinahahalagahan sa mga propesyonal, at sa loob lamang ng dalawang buwan maaari mong matutunan ang lahat ng kailangan mong malaman. Ang recruitment sa grupo ay nangyayari palagi.

Huwag mag-alala kung hindi mo maintindihan ang isang bagay. Ito ang idinisenyo ng kurso upang tulungan kang matuto. Ito ay isang tunay na step-by-step na pagtuturo para sa mga nagsisimula. Huwag maniwala sa akin? I-download ang buong programa ng kurso mula sa opisyal na website at makikita mo mismo.


Kung nangangarap kang matuto kung paano lumikha ng mga website nang walang , iyong sarili at gamit ang PHP, ito ang pinakamagandang opsyon para sa iyo.


Para sa mga gustong matuto ng PHP, maaari naming irekomenda ang mahusay na "Tutorial ng PHP" mula sa site na PHP5.RU
Ang kurso ay nasa proseso ng pagsulat, ngunit mayroon nang mga link sa mga indibidwal na aralin mula dito sa iba't ibang mga seksyon ng FAQ na ito. At, maniwala ka sa akin, sulit ito.
Hindi ko maiwasang irekomenda ang kahanga-hangang materyal ni Vadim Tkachenko AKA Bizon "Introduction to PHP and MySQL". Ito ay nai-publish pa bilang isang hiwalay na libro, at ngayon, naitama at pinalawak, ito ay nai-post sa website
"Detalyadong PHP." Namumukod-tangi ang mapagkukunang ito. Hindi tulad ng mga nauna, isang sadista lamang ang makakapagrekomenda na basahin ito nang buo - napakaraming impormasyon doon. ngunit iyon ang kagandahan nito. Ito ay isang hindi mauubos na mapagkukunan ng impormasyon sa PHP. Ang tanging tala ay bigyang-pansin ang petsa kung kailan isinulat ang artikulo. Hindi ka dapat magtiwala sa anumang nakasulat bago ang 2003.
Well, at, siyempre, ang site na ito,
Kung hindi mo pa ito nababasa nang buo, siguraduhing gawin ito. Narito ang mga problemang haharapin ng LAHAT na nagsusulat ng PHP maaga o huli.

Software.
Upang gumana sa PHP sa ilalim ng Windows, kailangan mong i-install ang mga sumusunod na programa:
- Apache web server (5Mb)
- PHP mismo (10Mb)
- opsyonal - MySQL (23Mb).
Ang setup ay napaka-simple. Naka-install ang Apache ng installer. Kung saan hinihingi nito ang iyong pangalan ng server at email ng administrator, kailangan mong isulat ang localhost at ang iyong email nang dalawang beses.
Ang PHP ay na-unpack mula sa isang zip file papunta sa anumang direktoryo na iyong pinili (standard - C:\PHP) at dapat na i-configure bilang isang Apache module. Upang gawin ito, kailangan mong magsagawa ng tatlong hakbang:
- muling isulat ang php5ts.dll file sa direktoryo ng WINDOWS
- sa httpd.conf file (C:\Program Files\Apache Group\Apache\conf\httpd.conf), sa pinakailalim, magdagdag ng dalawang linya
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-httpd-php .php .phtml

- i-restart ang Apache (gamit ang Apache monitor utility sa tray)
Matapos makumpleto ang lahat ng mga hakbang na ito, maaari kang maglagay ng test php script (sabihin nating tinatawag itong test.php at binubuo ng linya

sa direktoryo na ugat ng web server (bilang default ito ay C:\Program Files\Apache Group\Apache\htdocs\) at i-access ito sa pamamagitan ng pagsulat ng address sa browser
%20" target="_blank">http://127.0.0.1/test.php

Kapag nag-i-install ng MySQL, piliin ang Standard configuration, sa susunod na screen i-click ang Susunod, sa susunod na screen - magtakda ng password o alisan ng tsek ang "Baguhin ang mga setting ng seguridad" kung gusto mong iwan itong walang laman.
Upang suriin, ilunsad ang Mysql console: Start - Run at kopyahin sa linyang lalabas
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"
o
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -uroot -pPASSWORD
Kung magsisimula ang console, gumagana ang lahat. I-type ang exit para lumabas at simulan ang pag-configure ng mysql support sa PHP.
Upang gawin ito, kung hindi mo pa ito nagawa noon, kunin ang file na c:\php\php.ini-development at kopyahin ito sa ilalim ng pangalang php.ini sa direktoryo ng windows. Pagkatapos ay i-edit ito sa pamamagitan ng pag-alis ng semicolon sa simula ng linya
;extension=php_mysql.dll
at pag-edit ng extension_dir parameter:
extension_dir = "c:\php\ext\"
at the same time maaayos mo agad
short_open_tag = Naka-on
upang gumana ang mga lumang script at maginhawang template
at huwag kalimutang i-restart ang Apache pagkatapos nito, tulad ng inilarawan sa itaas.
Ngayon ay maaari mong gamitin ang mysql sa iyong mga php script.

Ang mga para kanino ang mga tagubiling ito ay masyadong kumplikado ay maaaring subukang i-install ang handa na Denver-2 kit.
Kasama dito ang lahat ng kailangan mo nang sabay-sabay, at marami pang iba na hindi kailangan. At ang pinakamahalaga, lahat ay gumagana sa sarili nitong.
Ang isa pang bentahe ng Denver ay ang dami ng pangunahing hanay ay 10 beses na mas maliit kaysa sa buong bersyon - 4 na megabytes lamang. At din ang katotohanan na ang may-akda nito ay nagsusulat ng mga kagiliw-giliw na libro sa PHP.

Gayundin, isang napakahusay na artikulo: Ang pag-install at pag-configure ng Apache+PHP ay inirerekomenda sa lahat ng mausisa na tao
mula sa site na PHP5.RU. At, siyempre, mga seksyon ng opisyal na dokumentasyon na nakatuon sa pag-install ng kaukulang mga programa.

Mga forum.
Kapag nag-aaral ng anumang kaso, ang mga tanong ay tiyak na lumabas.
Maginhawang magtanong sa mga forum.
http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12
PHP club forum. Ang pinaka-binisita at sikat. Sa kasamaang palad, ang katanyagan ay nagsisilbi sa kanya nang masama. Kadalasan, ang tanong ng isang baguhan ay sinasagot ng isang mas berdeng baguhan, na nagbibigay ng isang ganap na maling sagot. Gayunpaman, mayroon ding maraming mga propesyonal doon, na handang ipaliwanag ang mga pagkakamali sa una at pangalawa.

Ang PHP ay kinakatawan din sa Russian-language segment ng Livejournal
Sa mga komunidad Sa kasamaang palad, kahit na hindi sila sumikat sa kalidad ng materyal, matagal silang inabandona ng kanilang mga may-akda at sa wakas ay nawala ang kanilang kaugnayan.
Ang lahat ng pinakamahusay sa paksang PHP ay nakalista sa tuktok ng pahina.
Kung may alam kang magandang site, isulat ang tungkol dito sa seksyong "Feedback".