Bli en moderne PHP utvikler med Tuts + Kurs

Som nettets mest populære server-side språk, har PHP eksistert i noen tid nå. Tidligere har PHP tilsynelatende satt på hendene mer enn andre moderne språk, slik som Python og Ruby. Heldigvis, i denne utviklerens oppfatning, har tabellene begynt å snu. Vi begynner å oppleve PHP's neste renessanse! Men hva om disse nye verktøyene og rammene betyr ingenting for deg? Hva om du bare begynner i denne bransjen? Hvor begynner du? Hva lærer du? I hvilken rekkefølge utvikler du?

Forhåpentligvis vil denne oppfatte PHP-spesifikke guiden gjennom Tuts + -kursene bidra til å fylle ut disse hullene. Så hva venter du på? La oss komme i gang.

Sommeren kommer til en slutt, og det er nesten tid å gå tilbake til skolen igjen. Med dette i tankene, la oss komme til grunnleggende og dele med deg et utvalg av flotte nybegynnerveiledninger og artikler som forklarer verktøy, paneler og andre triks Adobe Illustrator har å tilby!


Forutsetninger

Hold deg der, partner. Før du er klar til å følge denne veiledningen, vær sikker på at du har en beskjeden forståelse av følgende teknologier:

  • HTML
  • CSS

En mild introduksjon

Lære å kodes er besluttet å gå inn i et fremmed land for første gang, hvor ingen snakker språket ditt. Hva er det som PHP selv står for? Variabler? Hu h? Og hvorfor har funksjoner og metoder lignende ting, men har forskjellige navn? Dette er for forvirrende!

Ikke bekymre deg: det er forvirrende, til det ikke lenger er. Her er de første trinnene.


  • PHP 101

    Denne innledende artikkelen vil diskutere essensen av PHP-syntaksen.


  • Bli god med PHP (eBok)

    I å bli bra med PHP, vil Andrew Burgess lære deg alt du trenger å vite om grunnleggende PHP.


  • PHP Fundamentals

    I dette kurset vil jeg lære deg, fra begynnelsen, hvordan du bruker PHP; Vi må også selvfølgelig lære litt MySQL i prosessen!


  • SQL Essentials

    I dette kurset vil Andrew Burgess lære deg nødvendigheten av å spørre databasene dine med SQL.


  • Perfekt arbeidsflyt i sublime tekst 2

    Selv om det ikke er spesifikt for PHP, er det utrolig viktig å velge en riktig kodeditor, og lære inn og ut av det.

Utover det grunnleggende

God jobb! Hvis du har gjort det til denne delen, bør du helt klappe deg selv på ryggen; du representerer minoriteten! De fleste blir raskt overveldet og gir opp. Ikke stopp! For ditt neste sett med oppgaver, bør du lære om hva som er nytt i PHP, så vel som å bygge din første blogg, ved hjelp av WordPress.


  • Hva er nytt i PHP

    I dette kurset vil jeg introdusere deg noen nye tillegg til PHP, slik at du kommer opp og går så fort som mulig!


  • WordPress Essentials

    WordPress er uten tvil den mest populære webprogramvaren blant utgivere online.


  • Graver inn i WordPress

    I tydelig, lettlest språk, graver i WordPress, viser du hvordan du trykker på WordPress 'potensial og tar bloggen din til neste nivå.

The World of Frameworks

Er du allerede så langt nede? Bra for deg! Husk hvordan i det forrige avsnittet noterte jeg at du var i minoriteten for å ha blitt så langt? Vel, jeg sier det igjen! En utrolig stor prosentandel av utviklere kommer aldri utover å tilpasse enkle WordPress-temaer. Ta gjerne en seierdans, før du går videre.

... Ferdig? Ok, la oss begynne å grave inn i MVC-rammer. Mens du har mange, mange PHP-rammer å velge mellom, her er mine anbefalinger:

  • MVC-tankegangen

    Fortsatt føle seg fast i en alder av prosedyrisk, rotete kode som går opp i flammer øyeblikket du må gjøre et tillegg? Det er bedre måter, og det er kjent som MVC.


  • Hvorfor Laravel tar PHP-fellesskapet ved storm

    "Kan det være," tenkte jeg på meg selv, "at PHP endelig har et virkelig moderne rammeverk?"


  • Laravel 3 Essentials

    Bli med meg, som jeg graver inn i Laravel-rammeverket, og demonstrerer hvordan du enkelt kan bygge webapplikasjoner!


  • Hands-On: Bygg et praktisk webprogram med Laravel

    I dette kurset går jeg gjennom prosessen med å bygge en praktisk webapp med Laravel - steg for steg!

Avansert trening


  • Enkel pakkehåndtering med komponist

    Denne artikkelen beskriver hvordan du installerer og jobber med Composer-pakker.


  • Hva er nytt i Laravel 4

    Dette kurset får deg raskere om de siste tilskuddene til Laravel-rammeverket så raskt som mulig.

Git, Design Patterns og mer

Når du vokser som en utvikler, begynner du å finne ut at et språk eller rammeverk er et verktøy for å bygge webapplikasjoner. Dine ferdigheter vil hoppe til neste nivå, når du begynner å undersøke arkitektur og språk-agnostikk emner, for eksempel hvorfor vi trenger versjonskontroll, eller hvorfor designmønstre kan være gunstige.



  • Git for designere

    Som webdesignere er det ganske mulig at, selv om du kanskje sier at du utnytter versjonskontroll i prosjektene dine, er sannheten at du oftere ikke gjør det ikke.


  • Blir bra med git

    Tuts + instruktør Andrew Burgess vil lede deg gjennom de noen ganger uhyggelige farvene i kildekodehåndtering med Git, det raske versjonskontrollsystemet.


  • Git Essentials

    Et versjonskontrollsystem, som Git, kan holde styr på feilene, funksjonene, forsøkene og alt annet.


  • Demystifying REST

    Nei, dette er ikke en artikkel som oppfordrer deg til å sove mer! Men hvis det var din første tilbøyelighet, ble følgende tekst skreddersydd for deg!


  • Forstå Backbone og Server

    Ryggradsopplæringen beskriver ofte prosessen med å sende RESTful-forespørsler, men hvordan tar vi opp dataene?


  • Agile Design Patterns

    I dette kurset lærer du hvilke designmønstre som er, hvordan hver av dem er definert, hva de brukes til, og selvsagt hvordan man implementerer dem i PHP!


  • Teknikker for Refactoring Code

    Ren kode beskriver hvordan velskrevet kode skal se under ideelle forhold. I pragmatisk forstand representerer all refactoring enkle trinn mot ren kode.

Testdrevet utvikling

I årevis og år, når refactoring kode, utviklere ville stille cringe etter å ha gjort hver endring. Er det mulig at jeg bare brøt koden? Jeg bytter bedre til nettleseren for å sjekke! Tenk på tester som små roboter som utfører kode på alle lagre. Hvis du kommer til å bryte noe, vil testrobotene dine umiddelbart informere deg!


  • Testdrevet PHP i aksjon

    I dette kurset, bli med Radoslaw Benkel, da han tar deg gjennom inn og ut med å bruke PHPs mest populære testpakke, PHPUnit.

Sann modenhet

Det er viktig å huske at du aldri skal plante føttene dine på ett språk (så å si). Gjør en felles innsats for å fortsette din læring. Lær Ruby, og se hvorfor så mange utviklere fortaler Ruby on Rails-rammen. Spill med Node.js og Express. Gi Django et forsøk! Selv om du aldri helt bytter til disse plattformene, lover jeg deg at du kommer ut på den andre siden som en bedre utvikler.

Det er ikke nektet det: vårt er en utrolig vanskelig industri. Uansett hva du gjør, ikke stopp, og fortsett å lære. Ha det gøy!