Benutzer-Werkzeuge

Webseiten-Werkzeuge


dev:all:devtools

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dev:all:devtools [09.09.2014 09:36] – [SQL-Dump-Konverter (online-Tool)] Manuela v.d.Deckendev:all:devtools [06.09.2017 12:07] (aktuell) – [SQL-Dump-Konverter (online-Tool)] Manuela v.d.Decken
Zeile 3: Zeile 3:
 ---- ----
 ===== SQL-Dump-Konverter (online-Tool) ===== ===== SQL-Dump-Konverter (online-Tool) =====
-//Unterstützt Entwicklung ab WebsiteBaker 2.8.3-SP3//\\ +//Unterstützt Entwicklung für WebsiteBaker 2.8.3(SP3 and up) / 2.10.x / 2.11.x //\\ 
-[[dev:all:devtools:manual-sqlconvert|Anleitung zum SQL-Dump-Konverter]]+**[[dev:all:devtools:manual-sqlconvert|Anleitung zum SQL-Dump-Konverter]]**
  
-[[http://wiki.websitebaker.org/wbtools/SqlImportConverter/index.php|SQL-Dump-Konverter starten]]+[[http://isteasy.de/otools/ConvertDump/?b=a20zw3|SQL-Dump-Konverter starten]]
  
-Dieses Tool ist dazu gedacht, in verbindung mit dem seit WB-2.8.3-SP3 integrierten SQL-Importer die Entwicklung von Installationsroutinen wesentlich zu vereinfachen und zu beschleunigen.\\+Dieses Tool ist dazu gedacht, in Verbindung mit dem seit WB-2.8.3-SP3 integrierten SQL-Importer die Entwicklung von Installationsroutinen wesentlich zu vereinfachen und zu beschleunigen.\\
 Die bisherigen //**install.php**// - Dateien mit seitenlangen, von Hand erstellten Tabellendefinitionen in PHP-Syntax gehören endgültig der Vergangenheit an.\\ Die bisherigen //**install.php**// - Dateien mit seitenlangen, von Hand erstellten Tabellendefinitionen in PHP-Syntax gehören endgültig der Vergangenheit an.\\
-In der Regel baut sich ein Entwickler immer die zu seinem neuen Addon gehörende Tabellenstruktur in seiner Datenbank auf. Jetzt genügt es, die Struktur (nicht die Daten) aller dieser Tabellen z.B. mit phpMyAdmin zu exportieren, den Dump kurz durch den Konverter zu schicken und schon hat man eine gültige SQL-Struktur-Importdatei zur Verfügung. Noch drei kurze Codezeilen in die install.php eingefügt und die Erstellung der neuen Tabellen bei der Installation ist sichergestellt.\\ +In der Regel baut sich doch ein Entwickler immer die zu seinem neuen Addon gehörende Tabellenstruktur in seiner Datenbank auf. Ab jetzt genügt es, diese Struktur (nicht die Daten) mit allen zugehörenden Tabellen z.B. per phpMyAdmin zu exportieren, den Dump kurz durch den Konverter zu schicken und schon hat man eine gültige SQL-Struktur-Importdatei zur Verfügung. Noch ein paar kurze Codezeilen jeweils in die //install.php//, //uninstall.php// und //upgrade.php// eingefügt und die Benutzung der neuen Strukturdateien bei Installation, Deinstallation und auch Upgrade ist sichergestellt.\\ 
-Eine Importdatei (//**install-struct.sql**//muss alle zu einem Addon gehörenden Tabellendefinitionen enthalten.+Eine Importdatei (//**install-struct.sql**//soll alle zur Installation eines Addons benötigten Tabellendefinitionen enthalten.\\ 
 +Damit eine Strukturdatei allen möglichen Modi des Importers genügen kann, muss sie für jede Tabelle die aufeinanderfolgende Kombination aus folgenden 2 SQL-Statements enthalten. 
 + 
 +**DROP TABLE IF EXISTS `{TABLE_PREFIX}mod_modulname_table`**\\ 
 +**CREATE TABLE IF NOT EXISTS `{TABLE_PREFIX}mod_modulname_table`** 
 + 
 +Diese Kombination beider Statements erlaubt es dem Importer, //**wahlweise**// eine komplette Neuanlage nach evt. vorherigem Löschen alter Tabellen //**oder**// Nachinstallation einzelner, fehlender Tabellen bei Reparatur / Upgrade //**oder**// einfach eine komplette Deinstallation vorzunehmen. 
 + 
  
- --- //[[manuela@isteam.de|Manuela v.d.Decken]]  08.09.2014// 
----- 
  
dev/all/devtools.1410255366.txt.gz · Zuletzt geändert: 03.06.2015 15:49 (Externe Bearbeitung)