openasp mascotte!

counter

counter
visitatori:857
pagine:2179

login








registrati
perso la password?

community

Utenti registrati: Utenti registrati: 27014
Registrati oggi: Registrati oggi: 0
Utenti online: Utenti online: 0
Visitatori online: Visitatori online: 11
Ultimo iscritto: p.preiano85

cerca

Cerca:

dove:

link amici

Linee guida per lo sviluppodi moduli

Openasp è un progetto molto modulare, questo significa che è possibile espanderlo con componenti aggiuntivi, sfruttando tutto quello che il framework mette a disposizione. Realizzare moduli secondo la nostra filosofia consentirà di creare in maniera ottimale software pronto per essere adattato su un qualsiasi progetto che sfrutti la nostra base. Di seguito riportiamo alcune linee guida da seguire per la creazione corretta di un nuovo modulo.

  • In caso di progetti amministrabili dall’utente questo deve prevedere la parte di frontend, nella cartella moduli di sistema, e la parte di backend nella cartella moduli di admin.

  • In caso di progetti amministrabili dovrà essere inserito il link nel pannello OCC con la rispettiva icona.

  • Tutte le parole utilizzate nel progetto dovranno essere raccolte nel suo file XML che si chiamerà lingua-nomemodulo.xml, e richiamate nel progetto tramite l’apposita funzione di traduzione.

  • Nel caso di connessioni al database si dovrà sfuttare il fatto che ogni pagina richiamata da openasp è già connessa alle basi dati di sistema, quindi non sarà necessario creare una nuova connessione.

  • Tutte le immagini del progetto dovranno essere archivate nella cartella themes/MODULI_IMG/MODULO_NOMEMODULO

  • Nel caso in cui ci sia la necessità di nuove tabelle nel DB non presenti nelle basi dati di sistema, queste potranno essere create, ma il codice SQL necessario alla loro creazione dovrà essere incluso nella cartella install del pacchetto del progetto.

  • Il progetto dovrà essere impacchettato in un file .zip chiamato modulo-nomemoduloV.P.zip, al suo interno dovrà essere riprodotta la struttura totale del sitema a partire dalla cartella openasp e tutti i files dovranno essere collocati nelle giuste posizioni. Le lettere V e P stanno ad indicare la versione del pacchetto, l'incremento della V [ Versione number ] indica un cambio radicale nella programmazione del modulo e può avere problemi di incompatibilità con le versione precedenti, l'incremente della P [ Patch number ] sta ad indicare la risoluzione di piccoli problemi o bug del modulo e può anche non essere presente.

  • Ogni progetto dovrà essere corredato dei seguenti files:
    1. Un file chiamato AUTHORS contente i riferimenti all'autore del modulo
    2. Un file chiamato ChangeLog che indicherà per ogni nuova versione del modulo i cambiamenti effettuati
    3. Un file chiamato INSTALL che conterrà le istruzione eventualmente necessarie per l'installazione del modulo
    4. Un file chiamato COPYING che riporti la licenza e il copyright applicato al modulo

  • In caso di personalizzazioni complesse dal pannello di controllo, prevedere una sezione di help per il modulo.

Diventare un modulo ufficiale

Tutti i moduli che rispettano le linee guida sopra elencate potranno essere presentati all'Openasp Development Team, dopo un primo esame saranno sottoposti al test da parte del "Beta tester working group" ed in fine se idonei saranno pubblicati nel sito ufficiale del progetto.

Risorse utili

Per iniziare la costruzione di un nuovo modulo, puoi partire dal più semplice chiamato OpenaspHello, il quale crea già tutta la struttura necessaria per moduli di qualunque tipo.

<<< clicca qui per prelevare il modulo OpenaspHello! >>>

modulo-OpenaspHello1.0.zip Package File MD5 Checksums:
97ae0e515659f8f2a51b09ae30710d1c

 



agriturismi Abruzzo - agriturismi Basilicata - agriturismi Calabria - agriturismi Emilia-Romagna - agriturismi Friuli-Venezia Giulia - agriturismi Liguria - agriturismi Lombardia - agriturismi Piemonte - agriturismi Puglia - agriturismi Campania - agriturismi Toscana - agriturismi Trentino-Alto Adige - agriturismi Umbria - agriturismi Valle d'Aosta - agriturismi Veneto - agriturismi Marche - agriturismi Lazio - agriturismi Molise - agriturismi Sardegna - agriturismi Sicilia