Imparare le basi di CodeIgniter
In questi anni come ho scritto nell’articolo precedente ci ho provato un po’ di volte e fare il balzo e mi sono avvicinato a molti linguaggi e derivanti framework di sviluppo ma tutti avevano una curva di apprendimento troppo ripida e di conseguenza finivo a sbattere la testa sul muro molto presto.
CodeIgniter lo conosco come nome da anni e avevo letto molti articoli entusiasti tanto che l’avevo consigliato al mio sviluppatore di fiducia e grazie ad esso abbiamo realizzato qualche progetto davvero interessante ma non mi sono mai applicato seriamente ad impararne le basi.
Mi accorgo solo ora di quanto tempo ho preso nel frattempo perché, da totale principiante quale che sono, impararne i concetti e caratteristiche principali è davvero alla portata di tutti.
Tutte le risorse che andrò a segnalare sono in inglese e gratuite, purtroppo in italiano non ho trovato niente di valido.
Ho iniziato con la serie di video realizzati da Jeffrey Way per Nettuts, tratta l’argomento in mondo molto semplice e comprensibile, nonostante le tecniche che vengono insegnate non siano le più pratiche quando si vorrà realizzare qualcosa, pone le basi per poter comprendere la seguente serie di video tutorials.
Una volta padroneggiate le tecniche base si potrà affrontare una serie realizzata da Shawn McCool che davvero merità tutta la mia gratitudine perchè va a replicare parte di quello che avremo già imparato ma con un ottica professionale, quindi andando a creare del codice molto più mantenibile e riutilizzabile.
Studiata a memoria anche questa serie avrete tutte le conoscenze base necessarie per poter realizzare il classico blog con funzionalità ammnistrative come aggiungere/modificare/cancellare un articolo, aggiungere commenti per ogni singolo articolo, creare un sistema di accesso utenti, ecc.
I video tutorial di qualità si fermano qui, se vorrete proseguire potrete prima di tutto leggervi il manuale online (fatto stupendamente bene e completo di tutto) che vi darà una idea di fin dove ci si può spingere, non preoccupatevi se non capirete tutto subito, faccio anch’io fatica a comprendere certi concetti ma con un po’ di pazienza e una mano dalle risorse che segnalerò dis eguito e niente risulterà impossibile.
Nel caso di qualche dubbio ci sono 2 risorse che mi hanno davvero aiutato tantissimo (sono entrambe molto attive e mi è bastato cercare per trovare tutte le risposte alle mie domande):
- CodeIgniter Forum: il forum ufficiale e pieno di tutto, più focalizzato sui consigli su come impostare al meglio una determinata funzionalità o procedura
- StackOverflow: anch’esso ricco di domande e risposte riguardanti questo framework, potrete trovare le risposte a molte domande specifiche e dato che non è solo dedicato a CodeIgniter potrete trovare risposte anche più generali riguardanti PHP su cui in pratica CodeIgniter si basa.
Se siete interessati potrei potrei fare una piccolissima serie di articoli dedicati a CodeIgniter con spiegate le caratteristiche (cos’è un framework, cos’è un modello mvc e come si usa, quali sono i requisiti per iniziare a realizzare un sito).
Per ora è tutto, se avete qualsiasi tipo di domanda chiedete pure attraverso i commenti.