WordPress unleashed: Konzept

In diesem Beitrag möchte ich eine Anleitung geben, wie man WordPress beschleunigen kann. Der Beitrag richtet sich vor allem an Bastler und System Admins. Die Teile, die sich auf PHP-FPM und Testdaten beziehen dienen lediglich als Referenz zum Testen. Sie können allesamt ausgelassen werden. Das Endergebnis wird ein gegenüber diesem Beitrag etwas erweiterter Aufbau sein:…

MySQL/MariaDB mit mysql_secure_installation absichern

Was viele nicht wissen und bei vielen Tutorials ausgelassen wird, ist das nützliche Tool mysql_secure_installation MariaDB ist bei Debian einfach zu installieren:

Ebenso MySQL:

Was viele nicht wissen, und was die wenigsten Tutorials beinhalten ist der anschließende Aufruf des Tools mysql_secure_installation. Die Anwendung ist einfach und sorgt dafür dass unnötige Testzugänge und zu…

MYSQL und Homepage Backup samt FTP Upload

Heute mal ein kleines Backupscript mit dem man seinen Webspace samt Datenbank backuppen kann. Der Speicherpfad und eine etwaige MYSQL Datenbank werden in einem assoziativen Bash Array angegeben, dass dann in einer „foreach as key => value“ Schleife/Loop geloopt wird. Der Key ist dabei der Speicherpfad und die Value der Datenbankname. Sowohl die Dateien, als…

DELETE FROM mit INNER JOIN

Bei relationalen Datenbanken sind die Daten oft über verschiedene Tabellen verstreut. Untereinander werden sie durch IDs referenziert. Um die Daten mit nur einem Query abzufragen, benutzt man JOINs. Benutzt man einen LEFT JOIN:

geht so lange alles gut, solange es keinen Eintrag in der table2 zu der t1.table2ID gibt. In in diesem Fall erhält…

Alle Wege führen nach Rom, oder Code optimieren kann Sinn machen.

Es gibt das Sprichwort, „Alle Wege führen nach Rom“. Es trifft auch auf viele Situationen beim Programmieren zu. Besonders bei Code, der sich über die Zeit entwickelt hat, schleicht sich gerne etwas ein, dass man wesentlich permanenter gestalten könnte. Dies möchte ich einmal an Hand des Ziels, die Gesamtanzahl aller Einträge in einer Datenbank zu…