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!
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:
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.
Denne innledende artikkelen vil diskutere essensen av PHP-syntaksen.
I å bli bra med PHP, vil Andrew Burgess lære deg alt du trenger å vite om grunnleggende PHP.
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!
I dette kurset vil Andrew Burgess lære deg nødvendigheten av å spørre databasene dine med SQL.
Selv om det ikke er spesifikt for PHP, er det utrolig viktig å velge en riktig kodeditor, og lære inn og ut av det.
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.
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 er uten tvil den mest populære webprogramvaren blant utgivere online.
I tydelig, lettlest språk, graver i WordPress, viser du hvordan du trykker på WordPress 'potensial og tar bloggen din til neste nivå.
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:
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.
"Kan det være," tenkte jeg på meg selv, "at PHP endelig har et virkelig moderne rammeverk?"
Bli med meg, som jeg graver inn i Laravel-rammeverket, og demonstrerer hvordan du enkelt kan bygge webapplikasjoner!
I dette kurset går jeg gjennom prosessen med å bygge en praktisk webapp med Laravel - steg for steg!
Denne artikkelen beskriver hvordan du installerer og jobber med Composer-pakker.
Dette kurset får deg raskere om de siste tilskuddene til Laravel-rammeverket så raskt som mulig.
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.
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.
Tuts + instruktør Andrew Burgess vil lede deg gjennom de noen ganger uhyggelige farvene i kildekodehåndtering med Git, det raske versjonskontrollsystemet.
Et versjonskontrollsystem, som Git, kan holde styr på feilene, funksjonene, forsøkene og alt annet.
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!
Ryggradsopplæringen beskriver ofte prosessen med å sende RESTful-forespørsler, men hvordan tar vi opp dataene?
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!
Ren kode beskriver hvordan velskrevet kode skal se under ideelle forhold. I pragmatisk forstand representerer all refactoring enkle trinn mot ren kode.
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!
I dette kurset, bli med Radoslaw Benkel, da han tar deg gjennom inn og ut med å bruke PHPs mest populære testpakke, PHPUnit.
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!