Back to top

Autore Topic: Esportare tabelle da codice -> creare file SQL  (Letto 2755 volte)

Offline jabber

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Esportare tabelle da codice -> creare file SQL
« il: 17 Lug 2014, 11:06:13 »
Ciao a tutti,

Domanda: esistono dei modi per creare da codice PHP (no da phpmyadmin!)
dei file sql al fine di esportare le tabelle ?
I file sql devono presentarsi in forma direttamente installabile, es:
Codice: [Seleziona]
INSERT INTO `#__MIA_TABELLA` (`id`, `name`, `desc` ) VALUES
( 1, 'PLUTO', 'Cane ),
( 3, 'PIPPPO', 'Persona' )


Ho visto che per partire posso prendere spunto da queste guide:
http://davidwalsh.name/backup-mysql-database-php
http://forum.joomla.org/viewtopic.php?f=304&t=411903#p2638207

Secondo voi esistono delle funzioni Joomla che già lo fanno in automatico?
Mi sembra impossibile che non ci siano.

J
« Ultima modifica: 17 Lug 2014, 15:33:05 da jabber »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Esportare tabelle da codice -> creare file SQL
« Risposta #1 il: 18 Lug 2014, 08:48:09 »
no, non esistono: perché dovrebbero esserci?
esistono funzioni per il parsing dei file sql, che per altro non funzionano neanche troppo bene, necessarie per l'installazione di joomla e delle varie estensioni, ma il passaggio inverso non serve.

ciao
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline jabber

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:Esportare tabelle da codice -> creare file SQL
« Risposta #2 il: 18 Lug 2014, 09:17:13 »

Ti ringrazio per l'aiuto, allora significa che la funzione devo implementarla
io come mia libreria personale.
Comunque io penso che la funzione da me richiesta potrebbe anche servire
a chi scrive estensioni al fine di semplificare/velocizzare il processo di
creazione/aggiornamento dei file sql relativi alle tabella della propria estensione.
Per aggiornamento intendo sia modifiche di tabella che variazioni dei loro contenuti.

Certo, se ne può fare anche a meno, è solo un'ottimizzazione, voi che scrivete
estensioni e che sicuramente siete più esperti di me come procedete ?

Ho detto qualche ca..ta ? ;)




Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Esportare tabelle da codice -> creare file SQL
« Risposta #3 il: 18 Lug 2014, 11:10:27 »
appunto serve a chi crea le estensioni, non a chi le installa.
comunque non servirebbe per gli aggiornamenti in cui le modifiche debbono essere limitate alle differenze (ovvero alter (table) e non create), pertanto ti devi segnare le modifiche che fai alla struttura base, quindi di fatto basta phpmyadmin.

anche nel mio generatore di componenti per joomla non ho perso più tempo del necessario su questo aspetto.

ciao
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline jabber

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:Esportare tabelle da codice -> creare file SQL
« Risposta #4 il: 25 Lug 2014, 11:35:04 »
Come è il tuo generatore di componenti, basilare o avanzato ?
E' in vendita ? Oppure è su Joomla! Extensions?

Se vuoi possiamo parlare in privato o se ti va di parlarne posso aprire un nuovo thread.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Esportare tabelle da codice -> creare file SQL
« Risposta #5 il: 28 Lug 2014, 10:58:22 »
non è più nella jed perché è un tool esterno a joomla e con il cambio delle regole è stata soppressa la sezione.

è assolutamente free, per trovarlo bastava andare sul mio sito:
http://www.mmleoni.net/joomla-component-builder

lo direi basilare ma non basico, è un tool da sviluppatore quindi non è adatto a tutti: è un sistema di scaffolding con l'approccio database first, e serve a creare un CRUD dato il db.
se ti è chiaro il concetto vai sul sito... se no potresti avere qualche difficoltà  ;D

nota: oggi o domani pubblicherò la nuova versione con un minimo di supporto al back end bootstrap di J3+
(la versione corrente, alfa, scade a fine mese)

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif