Joomla.it Forum
Non solo Joomla... => Sviluppo => : tomtomeight 20 Aug 2013, 10:11:04
-
Salve
Stò facendo dei test di installazione di un mio componente, dopo svariati errori e risoluzioni circa cartelle e file poi risolti, mi rimane un errore nella creazione delle tabelle del database.
'Installazione componente: file errore SQL DB function non riporta errori'
Nel file manifest.xml per la parte relativa alla installazione riporto:
<!-- SQL query files to execute on installation
-->
<install>
<sql>
<file charset="utf8" driver="mysqli">/sql/mysql.sql</file>
</sql>
</install>
ove il file mysql è costituito solo dal dump delle tabelle da aggiungere al db.
Cosa mi manca per concludere l'installazione senza l'errore db?
-
<install>
<sql>
<file driver="mysqli" charset="utf8">install.mysql.sql</file>
<file driver="mysql" charset="utf8">install.mysql.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file driver="mysqli" charset="utf8">uninstall.mysql.sql</file>
<file driver="mysql" charset="utf8">uninstall.mysql.sql</file>
</sql>
</uninstall>
forse.
-
No il file si chiama mysql.sql e non mi sembra debba avere un nome univoco e per la sezione unistall, per ora non ho ancora pensato alla disinstallazione ed anche questa non mi sembra sia obbligatoria, comunque grazie.
Stò riprovando e forse sembra sia un errore nel dump ove, fra mille file modificati ho preso quello senza rinominare il prefisso db con #__, vi farò sapere.
-
ti ho inserito tutto il codice per completezza, ho pensato che non l'avessi incollato.
Però fra tutti i file xml che avevo studiato la parte della disinstallazione l'ho sempre trovata (ma non so se deve esserci oppure no).
Se fosse il file mysql, hai provato a caricarne uno completamente vuoto?
-
Adesso ho di nuovo errori di cartelle non trovate nonostante stia installando direttamente da cartella tmp, uff, ci sarà qualche errore nel file .xml, fra decine di file che ho cambiato stò facendo confusione, meglio ripartire daccapo con calma.
A proposito sto cercando di scrivere un componente, misto fra cms joomla e applicazione esterna, di gestione orari, applicabile a bus, traghetti, ecc. Siccome ho il vizio di voler fare il perfezionista, ho già cambiato un paio di volte il nome del componente generando tanta confusione, chi mi suggerisce un nome appropriato? l'ultimo, che non mi piace ancora, sarebbe com_jxtimetables
-
il timetables ci stava bene.
Il j stava per journey o joomla?
-
Ok lascio quello, la j sta per joomla mentre la x stà per xataface.
Comunque gli errori continuano nella fase di installazione pacchettizzata, allora ho installato a mano poi penserò al package. Appena ho qualche risultato aprirò un nuovo topic per illustrare il tutto. :)
-
se ho capito bene questo componente ti permette di inserire orari e percorsi di linee di autobus o treni?
che tipo di ricerca è possibile fare?
-
In pratica puoi farlo funzionare per qualsiasi tipo di percorso treni, traghetti, bus ecc., ma devi configurarlo, esso utilizza un framework esterno, appunto xataface che stò cercando di, diciamo far colloquiare con joomla nel senso di costruire delle applicazioni indipendenti da joomla ma allo stesso tempo farle funzionare all'interno di esso con un componente di interfaccia semplice che richiama l'applicazione. Il tutto per slegare l'applicazione dai continui cambi di versione e comunque farla funzionare anche in modo indipendente ed in caso di aggiornamento o migrazione del cms modificare facilmente e velocemente solo la semplice interfaccia componente joomla. Comunque l'applicazione orari non è la sola che si può realizare, immagina il framework come il componente chronoforms, ebbene il framework xataface può fare di tutto e di più facilmente ed in un decimo del tempo. Ma questo è un altro discorso che presto presenterò nella sezione esperimenti e test.
-
ho appena finito di visitare il sito che mi è arrivato il messaggio :)
ho inserito il corso anatomia.
é molto interessante, se ho capito bene permette di costruire facilmente un database usabile da chi (come me) non è un genio di MySql.
una cosa non mi è chiara: il codice generato può essere ripreso ed inserito in pagine php avendo form di inserimento, pagine con risultati e sistemi per filtrare/fare ricerche?
-
Sì, in pratica puoi realizzare qualsiasi tipo di form e di ricerca avanzata.
Non ho capito il tuo riferimento al corso di anatomia.
-
...nel sito dove c'è la demo ho cliccato su "New Course".
Sono curioso di vedere gli sviluppi!
-
Ah ok, però lì l'applicazione è indipendente, stò lavorando per inglobarla in joomla. Prova a cliccare su advanced search.
-
Questo invece è uno dei primi tentativi di mix con joomla.
http://caprishop.eu/index.php?option=com_jxataface
Parzialmente funzionante relativo al componente gestione orari.
-
complimenti! mi pare un ottimo risultato.
Quindi ciò che stai facendo (questo componente) servirà per pubblicare qualsiasi tipo di applicazione creata da xataface...
-
L'idea è questa, in teoria dovrebbe essere possibile, in pratica bisogna lavorarci molto per riuscirci. Però ogni applicazione implementata deve avere il suo componente o modulo interfaccia dedicato anche se il core xataface residente è unico.
-
appena crei la discussione nella sezione esperimenti e test la seguirò con molto interesse. :)