PHP programmēšana: eksperts vai iesācējs. Šeit ir apmācība jebkura līmeņa PHP attīstītājiem

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


PHP ir populārākā programmēšanas valoda servera puses tīmekļa izstrādei. Sākotnēji tas tika iecerēts 1995. gadā kā diezgan vienkāršs veids, kā izveidot dinamiskas HTML veidnes. Bet gadu desmitos kopš tā ir kļuvusi par spēcīgu valodu, ko izmanto visam, sākot no populārās emuāru veidošanas programmatūras un beidzot ar milzu uzņēmumu lietojumprogrammām. Wikipedia izmantoja PHP. Pat Facebook izmanto PHP (labi, sava veida).

Viena no labākajām lietām PHP ir tā, ka to ir salīdzinoši viegli iemācīties. Lielākā daļa iesācēju atrod valodu tieši. Turklāt paplašināmo PHP balstīto lietotņu (piemēram, WordPress un Drupal) izplatība padara triviālu, lai atrastu interesantus projektus, pie kuriem strādāt. Pati valoda, kā arī apkārtējā ekosistēma padara to par ideālu pirmo valodu.

Pamācības

Labākais veids, kā sākt mācīties PHP, ir vienkārši izvēlēties vienu no daudzajām lieliskajām, bezmaksas apmācības valodām un ienirt tieši.

Pamācības PHP iesācējiem

Šīs pamācības ļaus jums sākt mācīties PHP. Bet nepalieciet šeit pārāk ilgi. Daudzi jauni PHP programmētāji iziet daudzas apmācības iesācējiem. Vienkārši izvēlieties pāris, lai strādātu, un pēc tam pārejiet pie starpposma un uzlabotā materiāla. Un neaizmirstiet pa ceļam strādāt pie dažiem reāliem projektiem.

  • W3Schools PHP apmācība sniedz labu, vispārīgu valodas un pamata sintakse ievads; viņu novatoriskais rīks “Rādīt PHP” ļauj strādāt pārlūkprogrammā, neveicot vietēju PHP skriptu vadīšanu – lieliski piemērots absolventiem iesācējiem;
  • Tutorials Point ir sākuma līmeņa PHP apmācība, kas ir ļoti līdzīga tai, kuru piedāvā W3Schools – apskatiet katras pirmās pāris lappuses, lai redzētu, kura no jums vairāk pievilina;
  • Vienkārša apmācība, kas iekļauta PHP dokumentācijā, ir nepieciešama lasīšanai cilvēkiem, kas tikko sāk darbu;
  • PHP 101 Absolute Beginner izveidoja Zend, viens no svarīgākajiem uzņēmumiem PHP kopienā;
  • YouTuber TeachMeComputer ir 25 daļu video pamācība par PHP
  • PHP mācīšanās 30 minūtēs ir laba, ja jums nav pacietības 25 videoklipu demonstrēšanai;
  • Mācieties PHP 15 minūtēs, ja jums pat nav 30 minūšu;
  • PHP: Dinamisku vietņu veidošana no Hārvardas atvērtā kursprogrammatūras nodrošina akadēmiskāku pieeju PHP cilvēkiem ar zināmu datorprogrammēšanas pieredzi; ir vērts noskatīties visu video sēriju, kas aptver visu dinamiskā tīmekļa dizaina kursu.
  • PHP Security Primer ir mūsu pašu rokasgrāmata un atsauces apkrāptu lapa.

Starpposma un padziļinātas konsultācijas

Tie aptver uzlabotas PHP koncepcijas kopumā vai skar īpašas izvērstās tēmas un problēmu jomas.

  • Object Oriented PHP ir lielisks video, kas iepazīstina ar objektu orientētas programmēšanas koncepcijām PHP;
  • Uzziniet uzlaboto PHP programmēšanu ir ļoti novērtēta, premium klases PHP apmācība no Udemijas ar 52 lekcijām un 6 stundām video;
  • Advanced PHP Programming ir 9 daļu video sērija; šīs sērijas veidotājam ir arī video par vairākām citām PHP tēmām;
  • PHP Rocks ir virkne starpposma un padziļinātu apmācību;
  • Advanced Object-Oriented Programming in PHP sniedz vairākus izcilus padomus par nodarbību rakstīšanu PHP;
  • Advanced PHP ir trīs stundu video sērija par padziļinātām tēmām;
  • Veidot CMS ar PHP ir 126 daļu video sērija, kas iegremdējas praktiskā projektā, aptverot lielāko daļu no kopīgajiem jautājumiem PHP izstrādē;
  • Advanced OOP PHP apmācība ir vēl viena video sērija, kas aptver uz objektu orientētu PHP;
  • Starpposma OOP PHP, 45 minūšu saruna, kas ierakstīta PHP lietotāju grupā.

PHP atsauces materiāls

  • Ikvienam PHP izstrādātājam vajadzētu pievienot grāmatzīmi oficiālajai PHP dokumentācijai – jūs atkal un atkal nonāksit šeit;
  • PHP klases ir PHP nodarbību bibliotēka, kuru varat izmantot vai no kuras mācīties;
  • PHP funkcijas atsauce ir Mac OS X informācijas paneļa logrīks, kas nodrošina bezsaistes piekļuvi PHP funkcijas dokumentācijai;
  • Awesome PHP ir kuratoru saraksts ar labākajiem PHP rīkiem.

PHP attīstības rīki

  • PEAR – PHP paplašinājumu un lietojumprogrammu krātuve ir PHP moduļu, lietotņu un bibliotēku pakotņu bibliotēka, kas rakstīta PHP;
  • PECL ir PHP paplašinājumu krātuve, kas rakstīta C valodā – māsas projekts PEAR;
  • Komponists ir atkarības pārvaldības sistēma PHP;
  • PHP atkļūdošanas josla jūsu tīmekļa lapu apakšā ieliek ērtu administratora joslu, sniedzot lapā informāciju par veiktspēju, kļūdām, brīdinājumiem un pielāgotajiem datiem;
  • Pinba ir PHP un MySQL uzraudzības rīks, lai novērtētu vaicājumu ātrumu un veiktspēju jūsu lietojumprogrammā; apskatiet arī Intaro Pinboard, kas nodrošina apkopojumus un parāda datus no Pinba;
  • PHPMyAdmin ir MySQL administrēšanas rīks, kas rakstīts PHP;
  • PHP Beautifier pārformatē un izdaiļo PHP avota failus, labojot ievilkumus un citas stila problēmas;
  • PhpDox ir PHP dokumentācijas ģenerators; phpDocumentor ir līdzīgs rīks;
  • PHPUnit ir PHP lietojumprogrammu testēšanas komplekts;
  • PHP atkļūdošana ir ļoti noderīgs atkļūdošanas rīks, kas PHP ģenerēto HTML lapu apakšā izdrukā programmas izsekošanu, visu mainīgo sarakstu, iekļautos failus un apstrādes laikus;
  • Faker var izmantot, lai jūsu PHP lietotnei sniegtu viltotus testēšanas datus;

Rāmji

Ir daudz PHP lietojumprogrammu izstrādes ietvaru, un vairums no tiem ir saplūduši līdzīgā īpašību un arhitektūras modeļu kopā. Šeit ir visievērojamākie un populārākie:

  • Zend Framework ir galvenā, PHP sistēma uzņēmuma līmenī;
  • Laravel ir “tīmekļa amatnieku ietvars” ar uzsvaru uz izstrādātāju pieredzi;
  • Symfony ir ietvarkomponentu kolekcija, ko var izmantot kā patstāvīgu izstrādes ietvaru vai kā citu rīku pamatu – Laravel ir pat uzbūvēts virs Symfony;
  • CodeIgniter ir viens no vecākajiem PHP ietvariem; tā koncentrējas uz to, ka tā ir viegla un viegli lietojama;
  • Slim ir PHP “mikrorāmis”, kas izstrādāts, lai palīdzētu izstrādātājiem ātri rakstīt lietotnes un API;
  • CakePHP ir vēl viena vecāka PHP sistēma (pirmais laidiens, 2005. gads); tas ir paredzēts iekļaušanai baterijās – viss, kas jums nepieciešams, tiek izcepts;
  • Phalcon ir unikāls PHP ietvars, kas veidots kā PHP C paplašinājums, nevis kā lietojumprogramma valodā, padarot to par ātrāko pieejamo PHP ietvaru.

Atkarībā no jūsu lietojumprogrammu vajadzībām nav nekas neparasts izturīgākas satura pārvaldības sistēmas (īpaši Drupal un WordPress) uzskatīt par lietojumprogrammu ietvariem. Tas ir ieteicams tikai tad, ja jūsu lietojumprogramma ir vērsta uz saturu.

Satura vadības sistēmas

PHP CMS ir pat vairāk, nekā ir ietvarstruktūru, taču tikai nedaudzas ir patiešām vērts izmantot. PHP “trīs lielās” satura pārvaldības sistēmas ir:

  • WordPress ir populārākā emuāru veidošanas un satura pārvaldības lietojumprogramma pasaulē, nodrošinot vairāk nekā 25% pasaules vietņu;
  • Drupal ir uzlabota satura pārvaldības sistēma ar modulāru arhitektūru, kas veidota paplašināšanai;
  • Joomla! ir aptuveni puse no sarežģītības (un popularitātes) starp WordPress un Drupal;

Citas ievērojamas CMS ir:

  • MediaWiki ir vispazīstamākā wiki lietojumprogramma; tas nodrošina Wikipedia un daudzu citu populāru wiki vietņu darbību;
  • Zikula ir CMS un lietojumprogrammu ietvars, kas izveidots uz Symfony;
  • BigTree ir CMS, ko izstrādājuši dizaineri un kas paredzēti lietotāju pieredzei;
  • Oktobra CMS ir salīdzinoši jauna PHP CMS, kas veidota uz Laravel;
  • Tiki ir dīvaina un brīnišķīga PHP CMS, kas ietver visas funkcijas;
  • Pico ir vienkārša faila CMS, kas nozīmē, ka saturs tiek glabāts failos, nevis datu bāzē – ideāls risinājums vienkāršām vietnēm un viena autora emuāriem, bez visiem WordPress vai Drupal pieskaitījumiem;

Bibliotēkas un moduļi

  • PHP-GTK nodrošina PHP sasaisti ar GTK + lietotāja interfeisa bibliotēku, ļaujot strauji attīstīt darbvirsmas lietojumprogrammas;
  • TCPDF ir bibliotēka darbam ar PDF failiem PHP lietojumprogrammās;
  • HTML attīrītājs attīra un apstiprina HTML5 izvadi, novēršot vietņu skriptu drošības ievainojamības un padarot marķējumu atbilstošu HTML5 standartam;
  • WideImage ir populāra attēlu manipulācijas bibliotēka PHP lietotnēm;
  • PHP-CPP ir C ++ bibliotēka PHP paplašinājumu izveidošanai C++.

Šablonu sistēmas

  • Smarty ir viena no vecākajām PHP veidņu sistēmām;
  • Dwoo ir Smarty saderīga veidņu sistēma, kas darbojas ar vairākiem PHP ietvariem;
  • Folija ir veidņu veidotājs, kas paredzēts vietējās PHP lietošanai, nevis speciāli izstrādāta veidņu valoda;
  • Lekss ir viegls veidņu parsētājs;
  • Mustache.php ir ūsu veidņu valodas PHP ieviešana.

Redaktori un IDE

  • VS.php ir PHP IDE Microsoft Visual Studio;
  • Zend Studio ir PHP IDE no Zend, Zend ietvaru veidotājiem un galvenajiem PHP valodas attīstības sponsoriem;
  • PHP Designer ir PHP IDE ar iebūvētu HTML, CSS un JavaScript atbalstu;
  • NuSphere PhpED ir vēl viena populāra PHP IDE;

Grāmatas

Mūsdienās PHP ir tik populārs, ka jūs varat diezgan tālu nokļūt mācībās, izmantojot tiešsaistes apmācības un videoklipus. Tomēr ir arī vairākas lieliskas grāmatas par PHP, no kurām daudzas attiecas uz materiāliem, kurus jūs nevarat viegli atrast tiešsaistē.

Grāmatas PHP iesācējiem

  • Mācības PHP, MySQL & JavaScript: Ar jQuery, CSS & Robina Niksona HTML5 ir vislabāk pārdotais ievads programmēšanā PHP, kā arī pārējās valodas, kuras ir vissvarīgākās tīmekļa lietojumprogrammu izstrādē – ideāls ceļvedis tiem, kas tikai sāk darbu;
  • PhP: iemācieties PHP programmēšanu ātri & Troy Dimes, Easy, ir vienkāršs, soli pa solim ievads PHP pamatprogrammēšanā;
  • PHP prieks: Alana Forbes iesācēja rokasgrāmata interaktīvu tīmekļa lietojumprogrammu programmēšanai ar PHP un MySQL ir jautrs un praktisks ievads PHP programmēšanā;
  • Mācīšanās PHP: maigs ievads tīmekļa populārākajā valodā, kuru veidojis Deivids Sklārs, ir atjaunināts resurss PHP apguvei, ieskaitot informāciju par PHP 7;
  • PHP: iemācieties PHP 24 stundās vai mazāk – Roberta Dvaita iesācēja rokasgrāmata PHP programmēšanas apguvei tagad ir ātrs ievads cilvēkiem, kuriem tūlīt jāapgūst PHP pamati;
  • Tatroe, MacIntyre un Lerdorf PHP programmēšana ir viens no labākajiem un vispilnīgākajiem ievadtekstiem par PHP; viens no autoriem (Rasmus Lerdorf) bija valodas izgudrotājs;

Starpposma un uzlabotas PHP grāmatas

  • Mūsdienu PHP: Jaunas iespējas un laba prakse, autors Džošs Lockharts; PHP ir slikti uzrakstīta koda reputācija, galvenokārt novecojušas prakses un nepieredzējušu izstrādātāju dēļ; šī grāmata palīdzēs jums saprast, kā rakstīt augstas kvalitātes PHP kodu saskaņā ar šodien atzīto labāko praksi;
  • PHP pavārgrāmata: Risinājumi & Sklar un Trachtenberg piemēri PHP programmētājiem ir laba rokasgrāmata, lai paplašinātu jūsu programmēšanas rīku komplektu PHP;
  • Metāla Zandstra PHP objekti, modeļi un prakse iepazīstina ar PHP uz objektiem orientētām funkcijām un ilustrē vairākus PHP dizaina modeļus;
  • Viljama Sandersa mācīšanās PHP dizaina modeļos izskaidro klasiskos uz objektu orientētos dizaina modeļus un to, kā tos var ieviest PHP.

Īpašās tēmas PHP programmēšanā

  • PHP tīmekļa pakalpojumi: saskarnes ar modernu Web, Lorna Jane Mitchell;
  • Būtiska PHP drošība, autors Kriss Šiflets;
  • PHP paplašināšana un iegulšana, autore Sāra Golemona.

PHP šodien

PHP valoda un ar to izveidotās lietojumprogrammas Web revolūciju izraisīja. PHP atviegloja dinamisku vietņu un tīmekļa lietojumprogrammu izveidi un izvietošanu nekā jebkad agrāk. Tas izraisīja dalītās mitināšanas nozares izaugsmi un veidoja šo plānu izstrādes un pārdošanas veidu.

Mūsdienās notiek jauna revolūcija. Starp uz JavaScript balstīto ietvaru pieaugumu un pastāvīgo PHP trūkumu kritiku dažiem jauniem izstrādātājiem var šķist, ka PHP nav sava laika vērts. Nekas nevarētu būt tālāk no patiesības.

PHP pārvalda lielāko daļu tīmekļa, un situācija, visticamāk, tuvākajā laikā ātri nemainīsies. Katru jaunu lielisku lietotni, kas iebūvēta vietnē Node.js, tiek palaistas simtiem vietņu, kas balstītas uz PHP. WordPress pats par sevi ir milzīga ekonomika.

PHP ir un paliks ļoti vērtīga prasme.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map