11 corsi per aiutarti a padroneggiare i framework PHP

I framework PHP possono davvero accelerare il processo di sviluppo. Forniscono una base stabile da cui iniziare, in modo che tu possa dedicare del tempo allo sviluppo delle parti importanti della tua applicazione piuttosto che reinventare la ruota.

Ma la proliferazione di diversi framework PHP significa anche che c'è una curva di apprendimento coinvolta. Oltre ad imparare PHP, devi imparare il funzionamento di ogni framework, o almeno di quelli che prevedi di utilizzare.

Quindi ti spieghiamo in questo articolo, con i dettagli di 11 corsi che ti metteranno al passo con Laravel, Lumen, Phalcon, Symfony e una serie di altri framework PHP.

1. Inizia con Laravel 5

Laravel è un framework PHP per le moderne applicazioni web. Recentemente aggiornato alla versione 5, Laravel è un sistema maturo che continua a guadagnare supporto grazie alla sua eleganza e stabilità. Laravel viene fornito con supporto integrato per le migrazioni di database, la mappatura relazionale degli oggetti, il routing e l'autenticazione, rendendo più facile per gli sviluppatori iniziare e mantenere il loro lavoro.

In questo corso, inizierai imparando le basi del framework Laravel con l'istruttore Jason Lewis. Inizierai preparando un ambiente di sviluppo e imparando come configurare Laravel. Quindi passerai ad apprendere argomenti fondamentali come routing e richieste, risposte, viste, sessioni, email, moduli e utilizzo di database.

 

2. Costruisci un CMS con Laravel

In questo corso, Jason Lewis ti mostrerà come costruire un sistema di gestione dei contenuti (CMS) funzionante con il framework PHP Laravel. Capirai alcuni dei compiti e dei problemi che sono comuni a tanti progetti di sviluppo web e ne esplori le possibili soluzioni. 

Avvierai il tuo CMS da zero: un ottimo modo per ampliare le tue conoscenze del framework Laravel. Questo corso ti insegnerà i fondamenti necessari per sviluppare applicazioni Laravel di prim'ordine.

 

3. Autenticazione con Laravel

L'autenticazione è estremamente importante e, di conseguenza, l'autenticazione è estremamente difficile da ottenere. Ma il sistema di autenticazione integrato di Laravel semplifica la protezione delle porzioni della tua applicazione web che necessitano di protezione.

In questo corso, l'istruttore Envato Tuts + Jeremy McPeak mostrerà come utilizzare il sistema di autenticazione di base di Laravel e come personalizzare questo sistema in base alle esigenze della propria applicazione. Vedrai come creare utenti, fornitori di utenti e guardie per personalizzare ogni aspetto dell'autenticazione di Laravel.

 

4. Inizia con Lumen

Lumen è il nuovo e veloce micro-framework PHP del progetto Laravel. Consente di utilizzare la potenza di Laravel, incluso l'ORM Eloquent e funzionalità quali routing, middleware e convalida, con la flessibilità e il basso sovraccarico di un micro-framework. Se ti piace Laravel, o semplicemente vuoi usare una piattaforma server-side all'avanguardia per scrivere microservizi e API REST, Lumen è un'ottima scelta.

In questo corso, l'istruttore Envato Tuts + Simon Bacquie ti aiuterà a iniziare a programmare con Lumen. Inizierai con un'app Lumen vuota e calda e la costruisci in un'app web completa che gestisce libri e autori. Lungo la strada imparerai alcune delle caratteristiche chiave di Lumen, come Eloquent, routing, controller e altro!

 

5. Creare un'API REST con Lumen

In questo corso, Jeremy McPeak ti mostrerà come iniziare a costruire API REST con il framework Lumen. Inizierai impostando un ambiente di sviluppo Lumen e svilupperai un'API completa per un negozio di musica, incluso il routing, la connettività del database MySQL e la sicurezza.

 

6. Inizia con Phalcon

Ciò che rende Phalcon unico ed eccezionale è la sua velocità e il modo in cui carica e funziona. Il motivo per cui è così veloce è che è implementato come un'estensione scritta in linguaggio C che verrà caricata nella RAM come modulo PHP.

In questo corso, Manish Kumar ti mostrerà come iniziare a programmare con il framework Phalcon PHP. Avrai esperienza pratica con la maggior parte delle funzioni principali di Phalcon: pensaci come se rompessi il ghiaccio tra te e Phalcon. Il progetto del corso sarà quello di creare una semplice applicazione della rubrica.

 

7. Creare un'API REST con Phalcon

In questo corso, Manish Kumar ti insegnerà come iniziare con il framework Phalcon PHP creando una semplice API REST. Imparerai come configurare un ambiente di sviluppo, come definire uno schema di database e endpoint API e come implementare operazioni di creazione, lettura, aggiornamento ed eliminazione (CRUD) per mantenere i dati in un database SQL.

 

8. Primo sguardo su Slim PHP

Slim PHP è un eccellente framework per la creazione di micro applicazioni in PHP, il tipo di app che fa una cosa e lo fa bene.

In questo corso Coffee Break, Matthew Setter ti fornirà una rapida introduzione a Slim e ti mostrerà come viene creata un'applicazione Slim standard. Vedrai come lavorare con le rotte GET e POST e come recuperare i dati dall'ambiente. Naturalmente, imparerai anche come utilizzare i modelli in Slim e come manipolare le variabili del modello. 

Lungo la strada, acquisirai una conoscenza approfondita di come viene assemblata un'app Slim, in particolare la configurazione delle impostazioni dell'applicazione, delle dipendenze e dei percorsi.

 

9. Guida introduttiva a Symfony 2

Symfony 2 è uno dei più popolari framework PHP moderni. Ha i vantaggi di essere modulare, estensibile e ricco di funzioni utili. 

Questo corso è progettato per gli utenti principianti del framework e ti guiderà attraverso tutte le sue funzionalità di codifica di base. Andrew Perkins si occuperà di tutto ciò che è necessario per iniziare, come pacchetti, modelli con layout, routing, creazione di moduli con convalida e come creare un'app CRUD completa con l'interazione con il database. 

Alla fine del corso, avrai le competenze fondamentali necessarie per utilizzare il framework Symfony 2 per creare applicazioni web di base basate su database.  

 

10. Costruisci un CMS in Symfony 2

Costruire il proprio Content Management System (CMS) può essere sorprendentemente semplice. In questo corso, Andrew Perkins ti mostrerà esattamente come costruire da zero un sistema di gestione dei contenuti ricco di funzionalità utilizzando il popolare framework PHP di Symfony 2.  

 

11. Iniziare i test in Symfony 2

Per continuare la nostra serie di corsi sul popolare framework PHP, Symfony 2, questo corso ti illustrerà tutto ciò che devi sapere per iniziare con i test. 

Andrew Perkins esplorerà i concetti di base dei test funzionali e unitari nel contesto di un'applicazione Symfony 2 con PHPUnit. Quindi ti immergerai in alcuni esempi pratici di test in azione.

 

Guarda qualsiasi corso ora

Puoi prendere uno dei nostri corsi immediatamente con un abbonamento a Envato Elements. Con un unico canone mensile basso, puoi accedere non solo a questi corsi, ma anche alla nostra libreria in crescita di oltre 1.000 corsi video e agli eBook leader del settore su Envato Tuts+. 

Inoltre ora ottieni download illimitati dall'enorme libreria Envato Elements di oltre 200.000 foto e oltre 26.000 asset e modelli di design. Crea con caratteri, foto, grafica e modelli univoci e realizza progetti migliori più velocemente.