(#) Netzware

Open Source, Technik und mehr.

Themen Bereich: Open Source

[Quicktipp] MySQL Datenbankgröße auslesen

Das am meisten verbreiteste Datenbankverwaltungssystem MySQL führt auf meinem System täglich hundertausende Abfragen aus und legt tausende neue Datensätze an. Bei der Menge an Operationen ist es ganz spannend zu sehen, wie groß jede einzelne Datenbank ist und wie viel Speicherplatz eine Tabelle benötigt.

Dank der Meta Daten Tabelle information_schema kann die Datenbankgröße schnell und unkompliziert auf der Konsole oder in phpmyadmin abgefragt werden.

MySQL - Datenbankgröße in MB auslesen

Die SQL Query liest alle Datenbanken aus und zeigt die Größe in MB an.

SELECT
  table_schema AS 'Database'...
Zorin OS 16 beta veröffentlicht

Vorgestern haben die Macher von der Linux Distributionen Zorin OS die Version 16 als Beta veröffentlicht. Mit der Version kommen diverse neue Funktionen hinzu, Fehler wurden behoben und vor allem das Design von Zorin OS hat rundum ein Update erhalten.

Zorin OS?

Bis vor kurzem habe ich selber noch nie etwas von Zorin OS gehört. Die Linux Distributionen ist in meinen Augen eine echte Alternative zu Linux Ubuntu, Mint und elementaryOS. Die Zielgruppe von Zorin OS sind hauptsächlich Windows Benutzer. Viele von ihnen sehen in Linux noch immer eine Art Betriebssystem das, im Gegensatz zu Windows, me...

WordPress 5.7.1 Sicherheits-Release veröffentlicht

Heute haben die Wordpress Entwickler ein Sicherheits- und Wartungs-Release veröffentlicht. Mit dem Update wurden zwei gravierende Sicherheitslücken und 26 Bugs in Wordpress behoben. Die Entwickler raten dazu das Release schnellstmöglich zu installieren.

Unter den geschlossenen Sicherheitslücken befinden sich eine XXE-Schwachstelle und eine Data-Exposure-Schwachstelle in der REST Schnittstelle von Wordpress.

Die neuste Wordpress Version ist wie immer unter de.wordpress.org/download zu finden.

Meine Firefox Addon Favoriten

Beruflich und privat unterschieden sich meine installierten Mozilla Firefox Addons recht wenig. Als Entwickler habe ich meine Favoriten immer mit dabei. Welche das sind und wieso ich die installiert habe erfahrt ihr hier.

uBlock origin

Ein Muss für jeden Internetanwender ist meiner Meinung nach ein Werbeblocker. Dieser blockiert Werbung aller Art im Internet. So werden unerwünschte Werbeelemente auf allen Websites und Werbung in Videos (*hust* YouTube) nicht mehr angezeigt. Entwickelt und gepflegt wird uBlock origin von Raymond Hill. Diese Erweiterung ist ebenfalls für Chromium Browser (Google...

RSS Feed speziell für OBSN.de (octobercms)

Dieser Blog ist schon seit einigen Jahren im OSBN (Open-Source-Blog-Netzwerk) eingetragen. Artikel die ich hier veröffentliche werden über das RSS Feed automatisch auf www.OSBN.de angezeigt. Worüber man schreibt ist egal, hauptsache es landen überwiegend Open Source Artikel auf OSBN und keine kommerziellen Themen.

Seit meinem Umstieg von dem Blog System Wordpress auf das octobercms, welches ziemlich cool ist, hatte ich allerdings einige Probleme mit dem RSS Feed für OSBN. So sind zum Beispiel Artikel auf OSBN gelandet, die nichts mit Open Source zu tun haben.

Heute habe ich eine Lösung gefun...

[Quicktipp] Druckseite im Firefox Browser anpassen

Der Mozilla Firefox Browser ist seit eh und je mein lieblings Browser. Es gibt diverse Konfigurationsmöglichkeiten, Addons und der Firefox ist datenschutzfreundlich. Eine praktische und immer wieder gern genutzte Funktion ist das Drucken aus dem Browser hinaus. Mit der Tastenkombination STRG + P öffnet sich das Drucken Fenster, mit dem eine Seite ausgedruckt werden kann.

Eine etwas nervige Sache ist, wenn auf dem gedruckten Blatt Papier eine Kopf- und Fußzeile erscheint. Meinst steht in dem Kopfbereich die Adresszeile der aufgerufenen Website und unten steht das Datum mit einer Seitenangabe (S...

Wordpress - Erfahrungen und Tipps zum eigenen Blog

Mit über 60% Marktanteil ist Wordpress eines der am meist verwendetesten Content Management Systeme überhaupt. Ich selber bin schon 2010 mit Wordpress, damals war es noch eher ein einfaches Blog System, in Berühung gekommen. Und auch heute, rund zehn Jahre später, betreibe ich noch immer Websites mit Wordpress. Mit jedem Update sind nicht nur neue Funktionen hinzugekommen, sondern auch eine große Anzahl an Plugins und Themes.

Von b2/cafeblog zu Wordpress

Vor nicht ganz 20 Jahren hat der Entwickler Michel Valdrighi ein einfaches Blog System in PHP und MySQL entwickelt. Nachdem er die Entwicklun...

[Quicktipp] Nicht alphanumerische Zeichen in PHP entfernen

Benutzereingaben müssen immer abgesichert werden. Dadurch werden Sicherheitslücken minimiert, SQL Injections verhindert und XSS (Cross-site scripting) Attacken vermiden. Bei einer einfachen Stichwortsuche, wie es in meinem Fall ist, haben Sonderzeichen nichts zu suchen und können bedenkenlos entfernt werden.

In PHP gelingt uns dies am einfachsten mit der Funktion preg_replace() (php.net). Zusammen mit einem Regulären Ausdruck entfernt die Funktion alle nicht alphanumerischen Zeichen aus einem String. Nur Buchstaben, Zahlen und einfache Leerzeichen bleiben bestehen.

preg_replace("/[^A-Za-z0-9 ]...

MySQL Datenbank zu SQLite3 exportieren

MySQL ist ein fester Bestandteil und neben PostgreqSQL eines der am verbreitesten Datenbanksysteme im Bereich Server Anwendungen. Für lokale Anwendungen wird dagegen auf SQLite3 gesetzt. Das relationale Datenbanksystem wird in der Regel bei kleineneren Anwendungen angewandt und begleitet uns sogar im täglichen Leben. Dadurch das SQLite3 eine Programmbibliothek mit integriertem Datenbanksystem ist, läuft SQLite3 auf jedem System. Sogar unsere Smartphones, Smart TVs und Webbrowser verwenden SQLite.

mysql-to-sqlite3

Wer von MySQL zu SQLite3 wechseln möchte, braucht die Datenbank nicht in mühevoll...

[Quicktipp] MySQL Ergebnis als kommaseparierte Liste zurückgeben

Wie schon im Artikel WordPress Artikel in MySQL auslesen angewendet, ist es in MySQL möglich eine Kommaseparierte Liste auszugeben. Das spart nicht nur Zeit, sondern auch eine menge Code.

Typischerweise sieht eine Standard Abfrage in MySQL, um alle IDs zu erhalten, wie folgt aus:

SELECT id FROM mitglieder

Das Ergebnis enthält mehrere Zeilen, in welcher die ID steht. Mit einer Schleife um das Ergebnis bauen die meisten jetzt manuell eine kommaseparierte Liste zusammen. Einfacher geht es dagegen direkt in MySQL.

Mit der MySQL Funktion GROUP_CONCAT() lässt sich die Abfrage insofern anpassen, so d...