Ciao a tutti.
Come da titolo, e su indicazione di validon, l'idea sarebbe quella di sviluppare un componente per la gestione di una tabella.
Come proposto dal validon:
un componente che permetta una versione "tabellare" e customizzabile come tipo e numero di campi di un archivio. Con la possibilità di ordinamento per crescente descrescente sui vari campi.
Il componente avrà nel frontend la visualizzazione della tabella con i dati. Dovrà essere possibile ordinare la tabella in base alle colonne che saranno abilitate all'ordinamento (o su tutti se la vogliamo fare facile).
Nel backend dovranno essere possibili le seguenti operazioni:
Creazione della tabella
- denominare la tabella
- definire il numero di campi da inserire nella tabella
- per ogni campo definire nome, tipo, dimensione, attributi, valore predefinito, ecc.
- creare la tabella conuna query
Parametri per il frontend
- scegliere la tabella da visualizzare o creare una query SQL di selezione
- scegliere quali campi visualizzare nella tabella
- per ogni campo determinare l'etichetta della colonna, il tipo di oggetto form per il campo
- selezionare il tipo di azioni che si potranno effettuare dal frontend sui record della tabella (view, new, edit, delete,ecc.)
- numero di record da visualizzare per pagina
- elementi di navigazione (grafico, testo) tra le pagine della tabella
- Stile grafico della tabella
Come riferimento prenderei l'applicazione freeware PHP Generator for MySQL che si può scaricare da
http://www.sqlmaestro.com/.
E' un semplice wizard che permette di fare tutte le cose che sarebbero da inserire nel componente.
Vi allego quello che dovrebbe essere il codice del frontend. Praticamente un file php che legge tutte le impostazioni definite dal backend e visualizzi la tabella.
Il file in allegato non è stato realizzato per Joomla ma per semplice un'applicazione in php. Quindi va adattato all'ambiente Joomla
Adesso avanti alle idee e alla collaborazione.

Il componente sarà un prodotto della comunità di Joomla.it
Ciao e rimbocchiamoci le maniche

[allegato eliminato da un amministratore - sono passati più 400 giorni dall'inserimento di questo allegato]