Deveniți un dezvoltator PHP modern cu cursuri Tuts +

Fiind cea mai populară limbă de pe server, PHP a fost în jur de ceva timp. În trecut, PHP a apărut aparent pe mâini mai mult decât alte limbi moderne, cum ar fi Python și Ruby. Din fericire, în opinia dezvoltatorului, tabelele au început să se întoarcă. Începem să experimentăm următoarea renaștere a PHP! Dar dacă aceste noi instrumente și cadre nu înseamnă nimic pentru tine? Dacă începeți doar în această industrie? De unde începeți? Ce ai invatat? În ce ordine progresați??

Sperăm că acest ghid specific pentru PHP prin intermediul cursurilor Tuts + va contribui la completarea acestor lacune. Deci ce mai aștepți? Să începem.

Vara se apropie de sfârșit și este aproape timpul să ne întoarcem la școală din nou. Având în vedere acest lucru, să ajungem la elementele de bază și să împărtășim cu dvs. o selecție de tutoriale și articole de bază pentru începători, care explică instrumentele, panourile și alte trucuri pe care Adobe Illustrator le poate oferi!


Cerințe preliminare

Stai acolo, partener. Înainte de a fi gata să urmați acest ghid, asigurați-vă că aveți o înțelegere modestă a următoarelor tehnologii:

  • HTML
  • CSS

O introducere blândă

Învățați cum să codificați este similar cu a trece într-o țară străină pentru prima dată, în cazul în care nimeni nu vorbește limba dvs. Ce naiba face PHP chiar? Variabile? Nu-i asa? Și de ce funcțiile și metodele fac lucruri similare, dar au nume diferite? Acest lucru este prea confuz!

Nu vă faceți griji: este confuz, până când nu mai este. Iată primii pași.


  • PHP 101

    Acest articol introductiv va discuta esențialele sintaxei PHP.


  • Noțiuni de bază bine cu PHP (eBook)

    În obținerea de bune cu PHP, Andrew Burgess vă va învăța tot ce trebuie să știți despre elementele de bază ale PHP.


  • Bazele PHP

    În acest curs, vă voi învăța, de la zero, cum să utilizați PHP; de asemenea, trebuie să învățăm un pic de MySQL în acest proces!


  • SQL Essentials

    În acest curs, Andrew Burgess vă va învăța esențialele interogării bazelor dvs. de date cu SQL.


  • Flux de lucru perfect în textul sublim 2

    Deși nu este specific pentru PHP, este incredibil de important să alegeți un editor de cod adecvat și să aflați cum se face acest lucru.

Dincolo de elementele de bază

Buna treaba! Dacă ați făcut acest lucru în această secțiune, ar trebui să vă purtați absolut pe spate; reprezinta minoritatea! Majoritatea oamenilor devin repede copleșiți și renunțați. Nu te opri! Pentru setul următor de sarcini, ar trebui să aflați ce este nou în PHP, precum și să construiți primul blog, folosind WordPress.


  • Ce este nou în PHP

    În acest curs, vă voi prezenta câteva adăugiri noi în PHP, astfel încât să vă dați în mișcare cât mai repede posibil!


  • WordPress Essentials

    WordPress este fără îndoială cel mai popular software Web din rândul editorilor online.


  • Săpat în WordPress

    În limbajul clar, ușor de citit, Săparea în WordPress vă arată cum să atingeți potențialul WordPress și să vă duceți la următorul nivel.

Lumea cadrelor

Ești deja atât de jos? Bine pentru tine! Amintiți-vă cum, în secțiunea anterioară, am observat că ați fost în minoritate că ați ajuns atât de departe? Ei bine, o voi spune din nou! Un procent incredibil de mare de dezvoltatori nu depășesc niciodată personalizarea temelor simple WordPress. Simțiți-vă liber să faceți un dans de victorie, înainte de a vă deplasa.

... Terminat? Bine, să începem să săpăm în cadre MVC. În timp ce aveți multe, multe cadre PHP pentru a alege de la, aici sunt recomandările mele:

  • MVC Mindset

    Încă vă simțiți blocați în epoca codului procedural, dezordonat care urcă în flăcări în momentul în care trebuie să faceți o adăugare? Există modalități mai bune și este cunoscută sub numele de MVC.


  • De ce Laravel ia o comunitate PHP de furtună

    "Ar putea fi, am gândit eu," că PHP are în cele din urmă un cadru cu adevărat modern? "


  • Laravel 3 Essentials

    Alăturați-vă, pe măsură ce intru în cadrul Laravel, și demonstrați cum să construiți aplicații web cu ușurință!


  • Hands-On: construiți o aplicație Web practică cu Laravel

    În acest curs, vă voi parcurge procesul de construire a unei aplicații web practice cu Laravel - pas cu pas!

Antrenament avansat


  • Gestionare ușoară a pachetelor cu compozitor

    Acest articol vă arată cum să instalați și să lucrați cu pachetele Composer.


  • Ce este nou în Laravel 4

    Acest curs vă va ajuta să accelerați cele mai recente adăugiri la cadrul Laravel cât mai curând posibil.

Git, modele de design și multe altele

Pe măsură ce vă dezvoltați ca dezvoltator, veți începe să descoperiți că o limbă sau un cadru este pur și simplu un instrument pentru construirea de aplicații web. Abilitățile dvs. vor trece la nivelul următor, când veți începe să căutați subiecte de arhitectură și limbă-agnostică, cum ar fi de ce avem nevoie de controlul versiunii sau de ce modelele de design pot fi benefice.



  • Git pentru designeri

    În calitate de designeri web, este foarte posibil ca, deși s-ar putea spune că folosiți controlul versiunii în proiectele dvs., adevărul este că, de cele mai multe ori, pur și simplu nu faceți.


  • Noțiuni de bază bine cu Git

    Tuts + instructor Andrew Burgess vă va ghida prin apele uneori-înfricoșătoare de gestionare a codului sursă cu Git, sistemul de control rapid al versiunilor.


  • Git Essentials

    Un sistem de control al versiunilor, cum ar fi Git, poate urmări bug-urile, caracteristicile, experimentele și orice altceva.


  • Demontarea REST

    Nu, nu este un articol care vă încurajează să dormiți mai mult! Cu toate acestea, dacă aceasta a fost prima dumneavoastră înclinație, atunci textul următor a fost personalizat pentru tine!


  • Înțelegerea backbone și a serverului

    Tutorialele backbone descriu adesea procesul de trimitere a cererilor RESTful, dar, cum putem capta aceste date?


  • Agile modele de design

    În acest curs, veți afla ce modele de design sunt, modul în care fiecare dintre ele este definit, la ce sunt folosite și, bineînțeles, cum să le implementați în PHP!


  • Tehnici pentru Codul Refactoring

    Codul curat descrie modul în care codul bine scris trebuie să arate în condiții ideale. Într-un sens pragmatic, toate refactorizările reprezintă pași simpli spre codul curat.

Dezvoltare bazată pe dezvoltare

De ani de zile și ani, când codul de refactorizare, dezvoltatorii s-ar tăia în tăcere după ce au făcut fiecare schimbare. Este posibil să fi rupt codul? Mai bine treci la browser pentru a verifica! Gândește-te la testele tale ca pe niște roboți mici care execută cod la fiecare salvare. Dacă se întâmplă să spargeți ceva, robotii dvs. de testare vă vor anunța imediat!


  • Testat de PHP în acțiune

    În acest curs, alăturați-vă lui Radoslaw Benkel, deoarece vă va duce prin intermediul insulelor și ieșirilor din utilizarea celei mai populare suite de testare PHP, PHPUnit.

Adevărata maturitate

Este important să vă amintiți că nu trebuie să vă plantați picioarele într-o singură limbă (ca să spunem așa). Faceți un efort concertat pentru a continua învățarea. Aflați Ruby și vedeți de ce atât de mulți dezvoltatori susțin cadrul Ruby on Rails. Redați-vă cu Node.js și Express. Dă-i drumul lui Django! Chiar dacă nu treceți niciodată complet la aceste platforme, vă promit că veți ieși din cealaltă parte ca dezvoltator mai bun.

Nu ne negăm: a noastră este o industrie incredibil de dificilă. Indiferent ce faceți, nu vă opriți și continuați să învățați. A se distra!

Cod