ubuntuusers.de

Datei in MySQL Tabelle speichern

Status: Ungelöst | Ubuntu-Version: Lubuntu 20.04 (Focal Fossa)
Antworten |

Ciatronical

Anmeldungsdatum:
26. Juli 2009

Beiträge: 170

Ich benutze ein CMS das den HTML und CSS Code in Mysql-Tabellen speichert. Wenn ich am Template etwas ändern möchte so kann ich nur den eingebauten Online-Editor benutzen.

Ich würde jedoch gern meinen Lieblingseditor (Code) benutzen und den HTML-Code anstatt in einer Datei direkt in einer Spalte der Datenbank speichern.

Gibt es für Code eine Extension oder ein kleines Tool das diese Arbeit für mich übernimmt. Ich könnte mir vorstellen das diese Tool den Inhalt einer Datei Namens Tabelle1.Spaltenname.SpaltenID.txt in die entsprechenden Datenbankbefehle übersetzt (UPDATE TABLE ...)

Vielleicht hat jemand Ideen dazu.

Dank und Gruß

Ronny

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13189

Ich kenne Code nicht, kann also den Teil nicht beantworten. Ich gebe nur zu bedenken, dass Du auch Validierung brauchst, die sicherstellt, dass die gespeicherten Templates dem gültigen Format Deines CMS entsprechen. Sonst kannst Du Dir leicht etwas zerschießen.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17608

Wohnort: Berlin

Ich kenne den Editor Code nicht, aber die meisten leistungsfähigen Editoren für Programmierer haben ja frei konfigurierbare Befehle für das Compilieren/Linken/Ausführen.

Da müsstest Du Dir also ein Script schreiben, dass einen entsprechenden SQL-Befehl ausführt und auf Wunsch dabei den Dateinamen in der von Dir vorgesehenen Weise zerlegt, um Tabelle/Spalte zu bestimmen und dann den Wert zu übernehmen.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

na ja, mit dem Vorhaben arbeitest du aktiv am CMS vorbei, was zu Frage führt, warum du dann überhaupt ein / das CMS benutzt.

Warum rufst du den Code nicht im Online-Editor auf, markierst und kopierst den, fügst ihn im Editor deiner Wahl ein, editierst, markierst und kopierst wieder und fügst es in den Online-Editor ein? Ist vielleicht umständlicher, aber a) arbeitest du nicht am CMS vorbei und b) läufst du so nicht Gefahr, durch eine unbedachte Operation direkt auf die DB was zu zerschießen.

Gruß, noisefloor

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11256

Wohnort: München

Man kann über Browser-Erweiterungen auch Textfelder mit externen Editoren bearbeiten - z.B. mit stsquad/emacs_chrome

Ciatronical

(Themenstarter)

Anmeldungsdatum:
26. Juli 2009

Beiträge: 170

user_unknown schrieb:

Ich kenne den Editor Code nicht, aber die meisten leistungsfähigen Editoren für Programmierer haben ja frei konfigurierbare Befehle für das Compilieren/Linken/Ausführen.

https://code.visualstudio.com/ Ein toller Editor zum Programmieren. Für alle Programmiersprachen geeignet - selbst als Arduino-IDE einsetzbar.

Da müsstest Du Dir also ein Script schreiben, dass einen entsprechenden SQL-Befehl ausführt und auf Wunsch dabei den Dateinamen in der von Dir vorgesehenen Weise zerlegt, um Tabelle/Spalte zu bestimmen und dann den Wert zu übernehmen.

Ok ich schaue mir mal an wie man eine Erweiterung dafür schreibt.

Antworten |