Introduzione a PHP e MySQL
|
Storia di PHP, introduzione al linguaggio, ambiti di applicazione (web, linea di comando, applicazioni GUI). |
|
Overview sul linguaggio SQL, statement base |
PRATICA LAMP Sviluppo
Tipo Infobox: PRACTICE - Skill Level: 2- JUNIOR - Autore: Massimo 'maxgrante' Caselli - Ultimo Aggiornamento: 2005-06-13 15:56:06
Progettare guidato e coordinato dal docente il seguente progetto
Si vuole realizzare una semplice applicazione web LAMP based che gestisca un sistema di raccolta SMS, utenti, numeri telefonici associati agli utenti e importi a disposizione di ogni singolo utente.
Saranno inoltre gestiti diversi servizi all'utente, ad esempio VodafoneLive!, servizi di suonerie etc...
Altre attività che dovrà svolgere il sistema sono le seguenti:
- Invio messaggi SMS tramite API HTTP
- Ricezione messaggi SMS tramite API HTTP
- Memorizzazione messaggi divisi per servizio
A database creato simulazioni delle seguenti query che eseguano quanto richiesto:
- Gestione servizi con assegnazione utenti iscritti
- Elenco ultimi 100 SMS dato il servizio
- Elenco di tutti gli SMS inviati ad uno stesso numero
- Invio messaggio SMS indicando il servizio e il testo del messaggio
- Eliminazione servizio e messaggi legati al servizio ma non utenti iscritti.
PRATICA COMMAND LINE MYSQL E PHPMYADMIN
Guidati dal docente:
- Creare lo stesso database via command line del client MySQL
- Creare lo stesso database con differente nome tramite phpmyadmin
- Realizzare molteplici prove a proprio piacimento utilizzando phpmyadmin e osservando con attenzione le operazioni eseguite.
PRATICA PHP BASE
Implementare guidati dal docente e con la sua collaborazione il sistema di gestione del suddetto progetto.
- Invio SMS
- Inserimento nuovi servizi
- Lista ultimi 100 SMS di un servizio
- Lista servizi
- Modifica e cancellazione servizio
- Visualizzazione slide SMS
SCRITTURA CODICE SICURO
Guidati dal docente:
Applicazione a quanto svolto delle tecniche anti SQL Injection e Cross Site Scripting.
Valutare insieme al docente come gestire e migliorare la leggibilità del codice e l'organizzazione dei files dell'applicazione.
|
Utilizzo di PhpMyAdmin per la gestione e amministrazione di MySQL |
Programmazione PHP
|
Variabili, condizioni, costanti e sintassi generale del codice. |
|
Cicli, iterazioni e strutture condizionali. |
|
Riferimenti, esempi e teoria sulle funzioni che PHP fornisce |
Applicazioni avanzate con PHP
|
Panoramica sulle funzioni PHP per gestire un database MySQL |
|
Imparare a definire classi e utilizzare oggetti |
|
Scrittura di codice ottimizzato: stile, sicurezza, procedure di debug, performance. |
PHP e MySQL: Stato dell'arte e futuro
|
PHP 5: Overview delle novità introdotte |
|
Stored procedures, foreign key... |