PHP programavimas: ekspertas ar naujokas. Čia yra mokymo programa, skirta PHP bet kokio lygio įgūdžiams

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


PHP yra populiariausia programavimo kalba, skirta serverio tinklalapių kūrimui. Iš pradžių jis buvo sumanytas 1995 m. Kaip gana paprastas būdas sukurti dinaminius HTML šablonus. Tačiau per kelis dešimtmečius ji išaugo į galingą kalbą, naudojamą viskam – nuo populiarios internetinių dienoraščių programinės įrangos iki milžiniškų įmonių programų. Vikipedijoje buvo naudojamas PHP. Net „Facebook“ naudoja PHP (na, gerai).

Vienas iš geriausių dalykų, susijusių su PHP, yra tai, kad jo gana lengva išmokti. Daugelis pradedančiųjų supranta kalbą tiesiai. Be to, dėl išplėstinių PHP pagrįstų programų (pvz., „WordPress“ ir „Drupal“) paplitimo tampa be galo įdomių projektų, prie kurių reikia dirbti. Pati kalba kartu su ją supančia ekosistema daro ją idealia pirmąja kalba.

Pamokos

Geriausias būdas pradėti mokytis PHP yra tiesiog pasirinkti vieną iš daugelio puikių nemokamų kalbos vadovėlių ir pasinerti tiesiai į.

Pamokos PHP pradedantiesiems

Šie mokymai padės jums pradėti mokytis PHP. Tačiau nebūkite čia per ilgai. Daugelis naujų PHP programuotojų peržiūri daugybę pradedančiųjų mokymų. Tiesiog pasirinkite porą, kad galėtumėte dirbti, ir tada pereikite prie tarpinės ir pažangios medžiagos. Ir nepamirškite pakeliui įgyvendinti keletą realių projektų.

  • „W3Schools“ PHP vadovėlis pateikia gerą, bendrą kalbos ir pagrindinės sintaksės įvadą; jų naujoviškas įrankis „Rodyti PHP“ leidžia dirbti naršyklėje nereikia paleisti PHP scenarijų vietoje – puikus absoliutus pradedantiesiems;
  • „Tutorials Point“ yra pradinio lygio PHP pamoka, labai panaši į tai, kurią pateikia „W3Schools“ – peržiūrėkite kelis pirmuosius kiekvieno puslapio puslapius, kad pamatytumėte, kuris iš jų labiau jums patinka;
  • Paprasta instrukcija, įtraukta į PHP dokumentaciją, yra būtina tik pradedantiesiems skaityti;
  • „PHP 101 Absolute Beginner“ sukūrė „Zend“, viena iš svarbiausių kompanijų PHP bendruomenėje;
  • „YouTuber TeachMeComputer“ turi 25 dalių vaizdo įrašų mokymo programą apie PHP
  • PHP mokymasis per 30 minučių yra geras, jei neturite kantrybės 25 vaizdo įrašams;
  • Išmokite PHP per 15 minučių, jei net neturite 30 minučių;
  • PHP: Dinaminių interneto svetainių kūrimas iš „Harvard Open Courseware“ suteikia akademinį požiūrį į PHP žmonėms, turintiems tam tikrą kompiuterinio programavimo patirtį; verta žiūrėti visą vaizdo įrašų seriją, apimančią visą dinaminio interneto dizaino kursą.
  • „PHP Security Primer“ yra mūsų pačių vadovas ir nuorodų apgauti lapas.

Tarpiniai ir pažengusieji

Jie apima išplėstines PHP sąvokas apskritai arba paliečia konkrečias išplėstines temas ir problemų sritis.

  • Object Oriented PHP yra puikus vaizdo įrašas, pristatantis objektinio programavimo koncepcijas PHP;
  • „Išmokti išplėstinį PHP programavimą“ yra labai vertinamas, aukščiausios klasės „Udemy“ PHP vadovėlis, kuriame yra 52 paskaitos ir 6 valandos vaizdo įrašų;
  • Pažangusis PHP programavimas yra 9 dalių vaizdo serija; šios serijos kūrėjas taip pat turi vaizdo įrašų keliomis kitomis išplėstinėmis PHP temomis;
  • „PHP Rocks“ turi daugybę tarpinių ir pažengusiųjų;
  • Pažangus objektyvus programavimas PHP pateikia daugybę puikių patarimų, kaip rašyti kursus PHP;
  • „Advanced PHP“ yra trijų valandų trukmės vaizdo įrašų serija išplėstinėmis temomis;
  • Sukurkite CMS su PHP – tai 126 dalių vaizdo įrašų serija, pasinerianti į praktinį projektą, apimanti daugumą bendrų PHP kūrimo problemų;
  • „Advanced OOP PHP Tutorial“ yra dar viena vaizdo įrašų serija, apimanti į objektą orientuotą PHP;
  • Tarpinis OOP PHP, 45 minučių pokalbis, įrašytas PHP vartotojų grupėje.

PHP informacinė medžiaga

  • Kiekvienas PHP kūrėjas turėtų pažymėti oficialią PHP dokumentaciją – jūs čia pateksite vėl ir vėl;
  • PHP klasės yra PHP klasių biblioteka, kuria galite naudotis arba iš jos mokytis;
  • PHP funkcijos nuoroda yra „Mac OS X“ prietaisų skydelio valdiklis, suteikiantis prieigą prie PHP funkcijos dokumentacijos neprisijungus;
  • Awesome PHP yra kuruojamas geriausių PHP įrankių sąrašas.

PHP kūrimo įrankiai

  • PEAR – PHP plėtinių ir programų saugykla yra PHP modulių, programų ir bibliotekų paketų biblioteka, parašyta PHP;
  • PECL yra PHP plėtinių saugykla, parašyta C – sesers projektas PEAR;
  • Kompozitorius yra PHP priklausomybės valdymo sistema;
  • PHP derinimo juosta pateikia patogią adminų juostą jūsų tinklalapių apačioje, pateikdama puslapyje informaciją apie našumą, klaidas, įspėjimus ir pasirinktinius duomenis;
  • „Pinba“ yra PHP ir MySQL stebėjimo įrankis, skirtas jūsų užklausų greičiui ir našumui įvertinti; taip pat patikrinkite „Intaro Pinboard“, kuriame pateikiami suvestiniai duomenys ir rodomi „Pinba“ duomenys;
  • PHPMyAdmin yra MySQL administravimo įrankis, parašytas PHP;
  • PHP Beautifier performatuoja ir pagražina PHP šaltinio failus, taisydamas įtraukas ir kitas stiliaus problemas;
  • PhpDox yra PHP dokumentacijos generatorius; phpDocumentor yra panašus įrankis;
  • PHPUnit yra PHP programų testavimo rinkinys;
  • PHP derinimas yra labai naudingas derinimo įrankis, kuris išspausdina programos pėdsaką, visų kintamųjų sąrašą, įtrauktus failus ir apdorojimo laiką PHP sugeneruotų HTML puslapių apačioje;
  • Fakeris gali būti naudojamas pateikiant suklastotų bandymų duomenis jūsų PHP programai;

Karkasai

Yra daugybė PHP programų kūrimo schemų, ir dauguma jų suartėjo dėl panašių funkcijų ir architektūros modelių. Čia yra labiausiai pastebimi ir populiarūs:

  • „Zend Framework“ yra svarbiausia, įmonės lygio PHP sistema;
  • „Laravel“ yra „internetinė amatininkų sistema“, kurioje pagrindinis dėmesys skiriamas kūrėjų patirčiai;
  • „Symfony“ yra rėmelio komponentų, kurie gali būti naudojami kaip atskira kūrimo sistema arba kaip kitų priemonių pagrindas, rinkinys – „Laravel“ netgi pastatyta ant „Symfony“ viršaus;
  • „CodeIgniter“ yra viena seniausių PHP schemų; daugiausia dėmesio skiriama lengvumui ir lengva naudoti;
  • „Slim“ yra PHP „mikrofragmentas“, skirtas padėti kūrėjams greitai rašyti programas ir API;
  • „CakePHP“ yra dar viena senesnė PHP sistema (pirmoji versija, 2005 m.); jis yra suprojektuotas kaip „baterijos“ – viskas, ko jums reikia, yra iškepta;
  • „Phalcon“ yra unikali PHP sistema, sukurta kaip PH plėtinys C, o ne kaip programa kalba, todėl PHP sistema yra greičiausia..

Be to, atsižvelgiant į jūsų programos poreikius, nėra neįprasta, kad tvirtesnes turinio valdymo sistemas (ypač „Drupal“ ir „WordPress“) traktuojama kaip programų sistemas. Tai rekomenduojama tik tuo atveju, jei jūsų programa orientuota į turinį.

Turinio valdymo sistemos

Yra dar daugiau PHP CMS, nei yra rėmų, tačiau tikrai verta naudoti tik keletą. „Trys dideli“ PHP turinio valdymo sistemos yra:

  • „WordPress“ yra populiariausia internetinių dienoraščių ir turinio valdymo programa pasaulyje, teikianti daugiau nei 25 proc. Pasaulio svetainių;
  • „Drupal“ yra moderni turinio valdymo sistema, turinti modulinę architektūrą, sukurta siekiant išplėsti;
  • Joomla! yra beveik pusiau sudėtingas (ir populiarus) tarp „WordPress“ ir „Drupal“;

Kitos svarbios CMS yra:

  • „MediaWiki“ yra labiausiai žinoma wiki programa; ji valdo Vikipediją ir daugelį kitų populiarių Viki svetainių;
  • „Zikula“ yra CMS ir programų sistema, pagrįsta „Symfony“;
  • „BigTree“ yra CMS, sukurta dizainerių ir skirta vartotojams;
  • Spalio CMS yra palyginti nauja PHP CMS, sukurta Laravel;
  • „Tiki“ yra keista ir nuostabi PHP CMS, apimanti visas funkcijas;
  • „Pico“ yra plokščiojo turinio CMS, tai reiškia, kad turinys saugomas ne duomenų bazėse, o failuose – puikus sprendimas paprastoms svetainėms ir vieno autoriaus tinklaraščiams, be jokių „WordPress“ ar „Drupal“;

Bibliotekos ir moduliai

  • PHP-GTK teikia PHP susiejimus su „GTK +“ vartotojo sąsajos biblioteka, leidžiančią greitai kurti darbalaukio programas;
  • TCPDF yra biblioteka darbui su PDF failais PHP programose;
  • HTML valymo priemonė šveičia ir patvirtina HTML5 išvestį, pašalindama svetainių scenarijų saugos pažeidžiamumus ir padarydama žymėjimą suderinamą su HTML5 standartu;
  • „WideImage“ yra populiari PHP programų manipuliavimo atvaizdais biblioteka;
  • PHP-CPP yra C ++ biblioteka, skirta kurti PHP plėtinius C++.

Šabloninės sistemos

  • „Smarty“ yra viena seniausių PHP šablonų sistemų;
  • „Dwoo“ yra „Smarty“ suderinama šabloninė sistema, veikianti su keliomis PHP sistemomis;
  • Folija yra šabloninis variklis, skirtas naudoti vietinį PHP, o ne specialiai sukurtą šabloninę kalbą;
  • „Lex“ yra lengvas šablonų analizatorius;
  • „Mustache.php“ yra PHP įgyvendinta ūsų šablonų kalba.

Redaktoriai ir IDE

  • VS.php yra „Microsoft Visual Studio“ PHP IDE;
  • „Zend Studio“ yra „Zend“ PHP IDE, „Zend Framework“ kūrėjai ir pagrindiniai PHP kalbos kūrimo rėmėjai;
  • PHP dizaineris yra PHP IDE su įmontuotu HTML, CSS ir „JavaScript“ palaikymu;
  • „NuSphere PhpED“ yra dar viena populiari PHP IDE;

Knygos

Šiandien PHP yra toks populiarus, kad naudodamiesi internetinėmis mokymo programomis ir vaizdo įrašais galite nemažai pasiekti mokydamiesi. Tačiau yra ir daugybė puikių knygų apie PHP, iš kurių daugelis apima medžiagą, kurios lengvai nerandate internete.

Knygos PHP pradedantiesiems

  • Mokymasis PHP, MySQL & „JavaScript“: su „jQuery“, CSS & Robino Nixono HTML5 yra geriausiai parduodamas PHP programavimo įvadas kartu su kitomis kalbų, kurios yra svarbiausios interneto programų kūrimui, pavyzdys – puikus vadovas tik pradedantiesiems;
  • PhP: greitai mokykitės PHP programavimo & Troy Dimes, „Easy“ yra paprastas, žingsnis po žingsnio supažindinantis su pagrindiniu PHP programavimu;
  • „PHP džiaugsmas“: Alano Forbeso vadovas interaktyvių interneto programų programavimui naudojant PHP ir „MySQL“ pradedančiajam yra įdomus ir praktiškas PHP programavimo įvadas;
  • PHP mokymasis: švelnus populiariausios žiniatinklio kalbos įvadas, autorius Davidas Sklaris, yra naujausias PHP mokymosi šaltinis, įskaitant informaciją apie 7 PHP;
  • PHP: mokykitės PHP per 24 valandas ar mažiau – PHP programavimo pradžiamokslis, vadovas Robertas Dwightas, yra greitas įvadas žmonėms, kuriems reikia išmokti PHP pagrindus;
  • Programavimas PHP, kurį pateikė Tatroe, MacIntyre ir Lerdorf, yra vienas geriausių ir išsamiausių įvadinių tekstų apie PHP; vienas iš autorių (Rasmusas Lerdorfas) buvo kalbos išradėjas;

Tarpinės ir išplėstinės PHP knygos

  • Šiuolaikinis PHP: naujos funkcijos ir geroji patirtis, autorius Joshas Lockhartas; PHP turi blogai parašyto kodo reputaciją, daugiausia dėl pasenusios praktikos ir nepatyrusių kūrėjų; ši knyga padės suprasti, kaip rašyti aukštos kokybės PHP kodą pagal šiandien pripažintą geriausią praktiką;
  • „PHP Cookbook“: sprendimai & „Sklar“ ir „Trachtenberg“ pateikiami PHP programuotojų pavyzdžiai yra gera nuoroda, kaip išplėsti savo PHP programavimo priemonių rinkinį;
  • Matt Zandstra PHP objektai, modeliai ir praktika pristato į objektą orientuotas PHP savybes ir iliustruoja daugybę PHP dizaino modelių;
  • Besimokant PHP projektavimo modelius, kurį sukūrė Viljamas Sandersas, paaiškinami klasikiniai į objektą orientuoti dizaino modeliai ir kaip juos galima įgyvendinti PHP.

Specialios PHP programavimo temos

  • PHP žiniatinklio paslaugos: šiuolaikinio interneto API, autorė Lorna Jane Mitchell;
  • Esminė PHP apsauga, pateikė Chrisas Shiflettas;
  • PHP plėtinimas ir įdėjimas, pateikė Sara Golemon.

Šiandien PHP

PHP kalba ir su ja sukurtos programos sukėlė revoliuciją internete. PHP kaip niekad anksčiau buvo lengviau kurti ir diegti dinamiškas svetaines ir internetines programas. Tai paskatino bendrojo hostingo pramonės augimą ir formavo šių planų kūrimo bei pardavimo būdą.

Šiandien vyksta nauja revoliucija. Atsiradus „JavaScript“ pagrindu sukurtoms sistemoms ir nuolat kritikuojant PHP trūkumus, kai kuriems naujiems kūrėjams gali atrodyti, kad PHP nėra vertas jų laiko. Niekas negalėjo būti toliau nuo tiesos.

PHP valdo didžiąją dalį žiniatinklio, greičiausiai artimiausiu metu situacija greitai nepasikeis. Kiekvienai „Node.js“ sukurtai naujai programai yra paleista šimtai PHP pagrįstų svetainių. Vien tik „WordPress“ reiškia didžiulę ekonomiką.

PHP yra ir liks labai vertingas įgūdis.

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