Diventa uno sviluppatore PHP moderno con Tuts + Corsi

Come il più popolare linguaggio sul lato server del web, PHP è in circolazione da qualche tempo. In passato, PHP sembrava essere più a suo agio di altri linguaggi moderni, come Python e Ruby. Fortunatamente, secondo l'opinione dello sviluppatore, i tavoli hanno iniziato a girare. Stiamo iniziando a sperimentare la prossima rinascita di PHP! Ma cosa succede se questi nuovi strumenti e framework non significano nulla per te? Cosa succede se sei appena iniziato in questo settore? Da dove inizi? Cosa impari? In che ordine progredisci?

Speriamo che questa guida specifica per PHP attraverso i corsi Tuts + aiuterà a colmare queste lacune. Allora, cosa stai aspettando? Iniziamo.

L'estate sta arrivando alla fine ed è quasi ora di tornare di nuovo a scuola. Con questo in mente, andiamo ai principi di base e condividiamo con voi una selezione di fantastici tutorial per principianti e articoli che spiegano strumenti, pannelli e altri trucchi che Adobe Illustrator ha da offrire!


Prerequisiti

Aspetta lì, compagno. Prima di essere pronti a seguire questa guida, assicurati di avere una comprensione modesta delle seguenti tecnologie:

  • HTML
  • CSS

Una dolce introduzione

Imparare a programmare è come entrare in un paese straniero per la prima volta, dove nessuno parla la tua lingua. Cosa diavolo significa PHP? Variabili? Eh? E perché funzioni e metodi fanno cose simili, ma hanno nomi diversi? Questa roba è troppo confusa!

Non preoccuparti: è confusionario, finché non lo è più. Ecco i primi passi.


  • PHP 101

    Questo articolo introduttivo discuterà gli elementi essenziali della sintassi PHP.


  • Ottenere buoni con PHP (eBook)

    Con l'aiuto di PHP, Andrew Burgess ti insegnerà tutto ciò che devi sapere sulle basi di PHP.


  • Fondamenti di PHP

    In questo corso, ti insegnerò, da zero, come usare PHP; inoltre, naturalmente, dovremo imparare un po 'di MySQL nel processo!


  • SQL Essentials

    In questo corso, Andrew Burgess ti insegnerà le basi per interrogare i tuoi database con SQL.


  • Flusso di lavoro perfetto nel testo sublime 2

    Sebbene non specifico per PHP, è incredibilmente importante scegliere un vero editor di codice e imparare i dettagli.

Oltre le basi

Ottimo lavoro! Se sei arrivato in questa sezione, dovresti assolutamente darti una pacca sulla schiena; tu rappresenti la minoranza! La maggior parte delle persone diventa rapidamente sopraffatta e si arrende. Non fermarti! Per il tuo prossimo set di incarichi, dovresti conoscere le novità in PHP e creare il tuo primo blog utilizzando WordPress.


  • Cosa c'è di nuovo in PHP

    In questo corso, ti presenterò alcune nuove aggiunte a PHP, in modo che tu possa essere installato e funzionante il più rapidamente possibile!


  • WordPress Essentials

    WordPress è senza dubbio il software Web più popolare tra gli editori online.


  • Scavando in WordPress

    In linguaggio chiaro e di facile lettura, Digging in WordPress ti mostra come sfruttare il potenziale di WordPress e portare il tuo blog al livello successivo.

Il mondo dei quadri

Sei già così giù? Buon per te! Ricorda come, nella sezione precedente, ho notato che eri in minoranza per essere arrivato così lontano? Bene, lo dirò di nuovo! Un'incredibile percentuale di sviluppatori non va oltre la personalizzazione di semplici temi WordPress. Sentiti libero di fare una danza della vittoria, prima di andare avanti.

... Finito? Ok, iniziamo a scavare nei framework MVC. Sebbene tu abbia molti, molti framework PHP tra cui scegliere, ecco i miei consigli:

  • The MVC Mindset

    Ti senti ancora bloccato nell'era del codice procedurale e disordinato che va in fiamme nel momento in cui devi fare un'aggiunta? Ci sono modi migliori, ed è noto come MVC.


  • Perché Laravel sta prendendo la comunità PHP di Storm

    "Potrebbe essere," pensavo tra me e me, "che PHP abbia finalmente un quadro veramente moderno?"


  • Laravel 3 Essentials

    Unisciti a me, mentre approfondisco il framework di Laravel e dimostra come creare applicazioni web con facilità!


  • Hands-on: crea un'applicazione Web pratica con Laravel

    In questo corso, ti guiderò attraverso il processo di costruzione di un'applicazione web pratica con Laravel, passo dopo passo!

Allenamento avanzato


  • Facile gestione dei pacchetti con Composer

    Questo articolo si propone di mostrarti come installare e lavorare con i pacchetti di Composer.


  • Novità di Laravel 4

    Questo corso ti aggiornerà con le ultime aggiunte al framework Laravel il più rapidamente possibile.

Git, Design Patterns e altro

Quando maturerai come sviluppatore, inizierai a scoprire che un linguaggio o un framework sono semplicemente uno strumento per la creazione di applicazioni web. Le tue abilità passeranno al livello successivo, quando inizierai a ricercare argomenti di architettura e di agnostica linguistica, come il motivo per cui abbiamo bisogno del controllo della versione, o perché i modelli di progettazione possono essere utili.



  • Git for Designers

    Come web designer è del tutto possibile che, sebbene si possa affermare di sfruttare il controllo della versione nei propri progetti, la verità è che, molto spesso, semplicemente non si.


  • Sto bene con Git

    L'istruttore Tuts + Andrew Burgess ti guiderà attraverso le acque a volte spaventose della gestione del codice sorgente con Git, il sistema di controllo rapido delle versioni.


  • Git Essentials

    Un sistema di controllo della versione, come Git, può tenere traccia dei bug, delle caratteristiche, degli esperimenti e di tutto il resto.


  • Demistificare REST

    No, questo non è un articolo che ti incoraggia a dormire di più! Tuttavia, se quella era la tua prima inclinazione, allora il seguente testo è stato fatto su misura per te!


  • Informazioni su Backbone e sul server

    Le esercitazioni su Backbone descrivono spesso il processo di invio di richieste RESTful, ma come acquisiamo tali dati?


  • Modelli di design agili

    In questo corso, imparerai quali sono gli schemi di progettazione, come sono definiti ognuno di loro, per cosa sono utilizzati e, naturalmente, come implementarli in PHP!


  • Tecniche per il codice di refactoring

    Pulisci codice descrive come il codice ben scritto dovrebbe apparire in condizioni ideali. In senso pragmatico, tutto il refactoring rappresenta semplici passi verso un codice pulito.

Sviluppo guidato dai test

Per anni e anni, durante il refactoring del codice, gli sviluppatori si sarebbero zittiti silenziosamente dopo aver apportato ogni modifica. È possibile che ho appena rotto il codice? Meglio passare al browser per controllare! Pensa ai tuoi test come piccoli robot che eseguono il codice su ogni salvataggio. Se dovessi rompere qualcosa, i tuoi robot di prova ti avviseranno immediatamente!


  • PHP basato su test in azione

    In questo corso, unisciti a Radoslaw Benkel, mentre ti guida attraverso i dettagli della suite di test PHP più popolare, PHPUnit.

Vera maturità

È importante ricordare che non dovresti mai piantare i piedi in una lingua (per così dire). Fai uno sforzo concertato per continuare il tuo apprendimento. Impara Ruby e scopri perché così tanti sviluppatori sostengono il framework Ruby on Rails. Gioca con Node.js ed Express. Fai una prova con Django! Anche se non passerai mai completamente a queste piattaforme, ti prometto che uscirai dall'altra parte come sviluppatore migliore.

Non si può negarlo: la nostra è un'industria incredibilmente difficile. Qualunque cosa tu faccia, non fermarti e continua ad imparare. Divertiti!