Database.sql Generator: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K
K
 
(10 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 2: Zeile 2:
 
| Dev=Glen Langer ([[User:BugBuster|BugBuster]])
 
| Dev=Glen Langer ([[User:BugBuster|BugBuster]])
 
| DevSite=http://www.contao.glen-langer.de
 
| DevSite=http://www.contao.glen-langer.de
| ExtVersion=1.1.0
+
| ExtVersion=1.3.2 / 3.0.1
 
| Version=ab 2.9
 
| Version=ab 2.9
 
| TLVersion=2.8 (ungetestet, aber sollte gehen)
 
| TLVersion=2.8 (ungetestet, aber sollte gehen)
 
| ERLink=http://www.contao.org/erweiterungsliste/view/dbsql_generator.de.html
 
| ERLink=http://www.contao.org/erweiterungsliste/view/dbsql_generator.de.html
| TrackerLink=http://dev.typolight-forge.org/projects/dbsqlgen/issues
+
| TrackerLink=https://github.com/BugBuster1701/dbsql_generator/issues
| DonateLink=Cappuccino beim nächsten Stammtisch Treff
+
| DonateLink=http://www.amazon.de/wishlist/26HHEJOU03G76
 
}}
 
}}
 
[[en:Database.sql_Generator]]
 
[[en:Database.sql_Generator]]
 
[[Kategorie:Extensions]]
 
[[Kategorie:Extensions]]
  
[[File:Dbsql_gen.jpg|left|thumb|Generator]]<br />Der database.sql Generator ist ein Backend Modul und für Entwickler gedacht.<br />Im Backend gibt es dazu einen neuen Hauptmenüpunkt "Entwickler-Tools", darunter ist dann der Punkt "database.sql Generator" zu finden.<br />Nach Auswahl der Tabelle wird das dazugehörige SQL Create Statement generiert und angezeigt.<br />
+
[[File:Dbsql_gen.jpg|left|thumb|Generator]]Der database.sql Generator ist ein Backend Modul und für Entwickler gedacht.<br />Im Backend gibt es dazu einen neuen Hauptmenüpunkt "Entwickler-Tools", darunter ist dann der Punkt "database.sql Generator" zu finden.<br />Nach Auswahl der Tabelle wird das dazugehörige SQL Create Statement generiert und angezeigt.
Dieses kann dann in einem eigenen Fenster angezeigt (view source) oder in die Zwischenablage kopiert werden (copy to clipboard)&sup1;.<br /><br />
+
<br />
&sup1;: "copy to clipboard" benötigt Flash
+
Hat eine Erweiterung mehrere Tabellen die einen gemeinsamen Präfix haben, kann man auch alle auf einem Mal generieren lassen. Dazu ist es ab Version 1.2.0 möglich, in einem weiteren Eingabefeld einen Tabellenpräfix eingeben zu können.<br />Die Eingabe des Präfixes "tl_cal" würde dann beispielsweise generieren die Statements für die Tabellen "tl_calendar" und "tl_calendar_events".
 +
 
 +
Mit einem Doppelklick (ab Version 1.3.0) auf die Code-Ansicht wird diese mit einer vorgewählten Sicht ersetzt. Es kann nun mit Ctrl/Strg/Cmd-C der Code kopiert werden. Ein Klick anderswo stellt den ursprünglichen Zustand wieder her.
 
<br style="clear: both" />  
 
<br style="clear: both" />  
 +
 +
=Problematik Groß-/Kleinschreibung der Tabellennamen=
 +
Erweiterungen die Tabellen mit Groß-/Kleinschreibung haben, wie z.B. "tl_coinSlider" bzw. "tl_coinPictures" können Probleme bereiten, besonders unter Windows (XAMPP).<br />
 +
Grund ist, die Tabellen werden in Kleinschreibung angelegt. Contao stellt dies fest und verlangt erneut ein Datenbank Update.<br />
 +
Lösbar ist das Problem durch einen Eintrag in der Datei my.ini:
 +
<source lang="ini">
 +
[mysqld]
 +
lower_case_table_names = 2
 +
</source>
 +
Danach muss die Datenbank gestoppt und wieder gestartet werden, damit die Änderung wirksam wird.
 +
{{Anmerkung|Es sollte jedoch bei Tabellennamen immer ausschließlich mit Kleinschreibung gearbeitet werden, um solche Probleme zu vermeiden.<br />Nicht jeder kann die my.ini editieren.}}
 +
 
----
 
----
--[[Benutzer:BugBuster|BugBuster]] 23:47, 6. Sep. 2010 (CEST)
+
--[[Benutzer:BugBuster|BugBuster]] 00:21, 14. Mai 2012 (CEST)

Aktuelle Version vom 1. Dezember 2012, 14:42 Uhr

Erweiterungs-Übersicht
Name des Entwicklers Glen Langer (BugBuster)
Entwickler Webseite http://www.contao.glen-langer.de
Version der Erweiterung 1.3.2 / 3.0.1
Kompatibilität mit Contao Version ab 2.9
Kompatibilität mit TYPOlight Version 2.8 (ungetestet, aber sollte gehen)
Link zum Extension Repository http://www.contao.org/erweiterungsliste/view/dbsql_generator.de.html
Den Entwickler unterstützen http://www.amazon.de/wishlist/26HHEJOU03G76
Link zum Tracker https://github.com/BugBuster1701/dbsql_generator/issues
Generator
Der database.sql Generator ist ein Backend Modul und für Entwickler gedacht.
Im Backend gibt es dazu einen neuen Hauptmenüpunkt "Entwickler-Tools", darunter ist dann der Punkt "database.sql Generator" zu finden.
Nach Auswahl der Tabelle wird das dazugehörige SQL Create Statement generiert und angezeigt.


Hat eine Erweiterung mehrere Tabellen die einen gemeinsamen Präfix haben, kann man auch alle auf einem Mal generieren lassen. Dazu ist es ab Version 1.2.0 möglich, in einem weiteren Eingabefeld einen Tabellenpräfix eingeben zu können.
Die Eingabe des Präfixes "tl_cal" würde dann beispielsweise generieren die Statements für die Tabellen "tl_calendar" und "tl_calendar_events".

Mit einem Doppelklick (ab Version 1.3.0) auf die Code-Ansicht wird diese mit einer vorgewählten Sicht ersetzt. Es kann nun mit Ctrl/Strg/Cmd-C der Code kopiert werden. Ein Klick anderswo stellt den ursprünglichen Zustand wieder her.

Problematik Groß-/Kleinschreibung der Tabellennamen

Erweiterungen die Tabellen mit Groß-/Kleinschreibung haben, wie z.B. "tl_coinSlider" bzw. "tl_coinPictures" können Probleme bereiten, besonders unter Windows (XAMPP).
Grund ist, die Tabellen werden in Kleinschreibung angelegt. Contao stellt dies fest und verlangt erneut ein Datenbank Update.
Lösbar ist das Problem durch einen Eintrag in der Datei my.ini:

[mysqld]
lower_case_table_names = 2

Danach muss die Datenbank gestoppt und wieder gestartet werden, damit die Änderung wirksam wird.

Anmerkung.png Anmerkung: Es sollte jedoch bei Tabellennamen immer ausschließlich mit Kleinschreibung gearbeitet werden, um solche Probleme zu vermeiden.
Nicht jeder kann die my.ini editieren.



--BugBuster 00:21, 14. Mai 2012 (CEST)

Ansichten
Meine Werkzeuge

Contao Community Documentation

marcules: ich hätte gedacht du sieht mehr aus wie alan cox

Leo Unglaub
In anderen Sprachen
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge