eIrOcA Portal System

eIrOcA Portal System (EPS) è un framework Model-Delegate per servizi e portali ottimizzato per client mobile (WAP, XHTML, …). L'infrastruttura EPS gira su un qualunque server XAMPP ed include un framework in grado di gestire la diversità dei terminali (utilizza WURFL per conoscere le capacità dei singoli client).

Sono incluse alcune applicazioni/servizi, tra cui:

  • libreria gestione Handset
  • HP - Portale
  • AFO - Barzellette, aforismi, …
  • DS - Download Server
  • NEWS - serviozio pubblicazione notizie
  • PG - Picture Gallery
  • RSS - lettore feed RSS
  • USR - Gestione login/logout

Demo

Una demo? basta visitare il sito eIrOcA mobile che è stato fatto usando EPS.

Requisiti

Per far funzionare EPS è necessario un sistema su cui sia installato (e sia funzionante) Apache 2.x ed un inteprete PHP (versione 4.x o 5.x). L'interprete PHP deve avere l'estensione GD abilitata.

Scarica!

SourceForge Logo La distribuzione completa dell'applicativo, incluso il codice sorgente, è disponibile qui.

Informazioni e risorse addizionali si possono trovare presso Source Forge.

Informazioni sullo sviluppo

Installazione

L'installazione è molto semplice, basta copiare i contenuti dello zip file nella cartella htdocs di Apache.

Terminata la copia basta aprire un browser e accedere a http://apache_domain/lib/eps/setup.php, si dovrebbe ottenere qualcosa del genere:

  Checking...
  GD Library ... OK v. 2
  testing directory ...
  Portal found(s):
  test_mobile
  test_web

A questo punto l'installazione è finita e non resta che testare il funzionamento dei singoli protali di test, quello Web http://apache_domain/test_web/ e quello mobile http://apache_domain/test_mobile/.

Sviluppare un portale

Putroppo la documentazione non è ancora disponibile :-(

Per avere un'idea basta guardare le cartelle test_xxx per vedere come funziona il framework.

Per i portali Web basta ricordarsi che ogni pagina è una sottocartella all'interno della cartella “pages” e che dopo averne aggiunta (o tolta) una occorre rieseguire setup.php (o in alternativa cancellare il file portal/data/index.ini).

Suggerimenti

In un portale reale occorre cambiare la configurazione del file eps_config.inc in modo da rendere isolati i file di log e le altre cartelle temporanee. Inoltre occorre rendere le cartelle /lib e quelle dei dati, dei log, … non accessibili (ad esempio cambiando opportunamente i permessi all'interno del file .htaccess).

Ultimi cambiamenti

Versione 0.5.0

  • Export della SiteMap
  • Aggiornato lo script di setup
  • Aggiunto il supporto a sajax

Versione 0.4.0

  • Prima versione

Stato progetto

Stato: Release

Linguaggio: PHP

Metriche software di questa applicazione.

Licenza & Copyright

Copyright © 2006-2010 eIrOcA (eNrIcO Croce & sImOnA Burzio)

Questo programma è software libero, è possibile ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License pubblicata dalla Free Software Foundation; nella versione 3 o (a propria scelta) qualunque versione successiva.

Questo programma è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA implicita o esplicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO. Vedere la GNU General Public License per maggiori dettagli.

Insieme al programma ci dovrebbe essere una copia della GNU General Public License, se no, scaricala da http://www.gnu.org/licenses/.

EPS include:

  • Image_Toolbox - Copyright © 2003 Martin Theimer
  • Smarty - Copyright © 2001-2005 New Digital Group, Inc.
  • Snoopy - Copyright ©: 1999-2000 ispi, all rights reserved
  • MagpieRSS - Kellan Elliott-McCrea