Codeigniter - Italian Community |
Buonasera, insegno Informatica all'Istituto Tecnico e ho introdotto con soddisfazione l'insegnamento di CodeIgniter 3 agli studenti dell'ultimo anno.
Ho scritto un libro di carattere didattico su tale tema: Bandiera Roberto - Libro Progettazione e Sviluppo Web con CodeIgniter 3 http://www.lulu.com/shop/roberto-bandier...93614.html Presentazione del libro: Gli obiettivi sono la Progettazione e lo Sviluppo di una Applicazione Web in linguaggio PHP secondo il pattern di sviluppo MVC (Model View Controller), utilizzando il Framework CodeIgniter 3, che lascia al programmatore il pieno controllo del codice dell'applicazione ed è di utilizzo immediato. Come strumento di progettazione viene utilizzato il Diagramma dei Casi d'Uso (standard UML) integrato dagli Storyboard dei diversi scenari di utilizzo delle funzioni dell'applicazione. Viene proposta la realizzazione di una applicazione web di commercio elettronico, come occasione per esemplificare la realizzazione di diversi tipi di funzionalità applicative. Le tecniche presentate vanno dalla realizzazione delle prime pagine dell'applicazione secondo i fondamenti del pattern MVC, alla gestione della sessione di lavoro, all'accesso ad un database, alla validazione dei dati inseriti in un form, all'uso di AJAX, alla realizzazione di API, all'interazione con Telegram, al controllo degli accessi mediante un sistema di Role Based ACL, alla realizzazione di un Log personalizzato, all'invio automatico di E-Mail. Tutto il lavoro di progettazione e sviluppo viene affrontato nei suoi tratti essenziali e tutto il codice è opportunamente contestualizzato per mantenere sempre il controllo sugli obiettivi e sul loro raggiungimento. Il percorso di lavoro si articola in 30 sezioni, ciascuna con un obiettivo concreto, ben chiaro e circoscritto. Questo lavoro nasce come supporto alle lezioni del quinto anno del diploma di Tecnico Informatico svolte all'ITT "Eugenio Barsanti" di Castelfranco Veneto (TV), dove l'autore insegna Informatica da diversi anni. Ogni percorso didattico risulta personalizzato dalla sensibilità del docente e arricchito dal dialogo con gli studenti. Indice 1. Introduzione 2. Architettura generale delle applicazioni web 3. Tecnologie per le applicazioni web 4. La progettazione dell'applicazione 5. Il database dell'applicazione 6. Il framework CodeIgniter 3 7. Le cartelle dell'applicazione 8. La pagina iniziale dell'applicazione 9. La composizione delle pagine 10. Una pagina statica per le Domande Frequenti 11. Caso d'uso: Consulta catalogo articoli 12. Caso d'uso: Vedi dettaglio articolo selezionato 13. La funzione di LOGIN 14. Login sicuro con https 15. Accesso ad una pagina riservata all'amministratore del sito 16. Caso d'uso: metti articolo nel carrello 17. Una tecnica alternativa per mettere un articolo nel carrello 18. Caso d'uso: effettua l'ordine 19. Un altro caso d'uso: la registrazione di un utente 20. Confermare la registrazione mediante invio automatico di mail 21. Un altro caso d'uso: il download di un documento 22. Recuperare il valore assegnato all'ID autoincrementante 23. Pagine interattive con AJAX 24. Rivisitazione con AJAX del caso d'uso: Metti articolo nel carrello 25. Invio di una notifica automatica con Telegram 26. Realizzare delle API per l'applicazione 27. Un sistema di log personalizzato 28. Un altro caso d'uso: vedere l'elenco dei miei ordini 29. Differenziare il menu per diversi utenti 30. Realizzare un sistema di regole di controllo degli accessi Appendice 1. Le funzioni "helper" dietro le quinte Appendice 2. I parametri di configurazione dell'applicazione Appendice 3. La configurazione del servizio di posta elettronica Appendice 4. Messaggi di errore in lingua italiana il mio blog è robertobandiera.altervista.org e la mail [email protected] saluti a tutti roberto |
Welcome Guest, Not a member yet? Register Sign In |