Il progetto realizzato nell'ambito dell'esame di Ingegneria del software (laurea magistrale) presso l'università del Salento, prevede la realizzazione di un software che soddisfi le seguenti richieste:
Si realizzi un sistema software realizzato a partire da un framework software Model-View-Controller (Struts, ASP.NET
MVC, PHP CodeIgniter, Ruby on Rails;).
Si dovrà adottare un processo di sviluppo agile (Scrum) e documentare il procedimento di lavoro
adottato.
Il progetto prevedeva l'intera progettazione del software (tramite diagrammi UML ecc) con conseguente implementazione. E' stato utilizzato il framework PHP CodeIgniter e di seguito viene riportata la documentazione e il link al software realizzato:
Per qualsiasi ulteriore informazione non esitate a contattarci via email!
Per la realizzazione di questa applicazione sono stati utilizzati diversi framework e diversi strumenti
software che hanno permesso una semplificazione del lavoro:
- PHP Codeigniter: è un framework open source ideato per lo sviluppo di applicazioni Web. Esso si
basa sul design pattern MVC (Model View Controller) che permette di separare la logica di business
dall’interfaccia utente.
- PHP: è un linguaggio di scripting opensource concepito per la progettazione di pagine web
dinamiche. Attualmente la versione 5 è la più aggiornata, ma PHP Codeigniter lavora con PHP
versione 4, quindi per l’intero progetto è stata utilizzata la versione 4.
- MySQL: E' un database di tipo relazionale, cioè che organizza i dati in maniera tabellare e usa il
linguaggio SQL per operare sui dati.
- Apache HTTP Server: software che realizza le funzioni di trasporto delle informazioni, di
internetwork e di collegamento, ha il vantaggio di offrire anche funzioni di controllo per la sicurezza
come quelli che compie il proxy.
- ImageMagick: è una suite software che permette di creare, modificare, comporre o convertire
immagini bitmap. E’ in grado di leggere, e quindi successivamente convertire in moltissimi formati,
compreso il formato pdf.
Proprio perchè permette di convertire pdf in immagini jpeg è stato scelto per la creazione delle
preview degli appunti. Esso consente inoltre di convertire una singola pagina piuttosto che l’intero
documento, e si interfaccia molto bene con il php. La maggior parte dei webserver include questa
suite tra le feature preinstallate.