Python Script: MySQL-Datenbank sichern und Verzeichnis als ZIP packen

Ich lerne nebenbei etwas Python und habe schon ein erstes Script erstellt, dass:

    1. Ein MySQL Dump einer Datenbank erstellt.
    2. Ein definierbares Verzeichnis als ZIP packt.

Ich verwende das Script selbst als Basis-Backup-Script für Contao Installationen bzw. wenn ich eine Contao Installation von einem Server zu einem anderen umziehe. Einfach das Python-Script in das übergeordnete Verzeichnis kopieren und ausführen mit ‚python start_backup.py‘.

Das Script findest Du auch Github.

VueJS/WebPack/NPM-Scripts: Deploy via SFTP

Möchte man bspw. ein VueJS/JS Projekt auf einem Webserver veröffentlichen, hat man in der Regel ein NPM-Script um die Distribution zu erzeugen, in meinem Fall npm run build. In meinem VueJS-Projekt steht in der package.json:

„build“: „vue-cli-service build“,

Nach dem Build-Prozess möchte ich nun die erzeugte Distribution, die im Verzeichnis ‚/dist/‘ erstellt wurde via SFTP auf einen Webserver hochladen.

VueJS/WebPack/NPM-Scripts: Deploy via SFTP weiterlesen

Contao, htaccess Trailing Slash entfernen

Möchte man bei einer Contao Installation den Trailing-Slash einer URL entfernen bzw. umleiten, so dass aus:

http://localhost/home/

http://localhost/home

wird. So kann man in der .htaccess folgenden Block innerhalb eines mod-rewrites Block (falls schon vorhanden) ergänzen:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [R=301,L]
...
</IfModule>

Contao: Template / Darstellung im Backend

Weil ich es immer mal wieder vergesse, hier die Erklärung, wie man die Darstellung eines Frontend-Templates im Backend von Contao einfach beeinflussen kann.

Grundsätzlich wird der Code der im Template steht auch im Backend ausgeführt, es sei denn man unterscheidet im Frontend-Template selbst, z.B. auch in einem Custom Element Template, zwischen Front- und Backend und das geht so.

Contao: Template / Darstellung im Backend weiterlesen

Contao – Eigenes Formulartemplate

Viele Module und Inhaltselemente sind seit Contao 3 bereits so umgestellt, dass man ihnen eigene Templates zuweisen kann. Einzelnen Formularfeldern kann man ebenso bereits Frontend-Templates zuweisen. Nur dem Formular selbst nicht. Das lässt sich allerdings relativ einfach machen, indem man folgende Schritte durchführt: Contao – Eigenes Formulartemplate weiterlesen