PHP Simply auto login to your Adminer On my local test environment, I sometimes use Adminer. Adminer is a tiny PHPMyAdmin like database administration tool that comes in one single file. So I can simply drop this file into my Docker setups for example to have a nice visual administration tool for my databases. For some projects,
Wordpress Wordpress and strange server time behaviours I recently had to deal with a strange Wordpress bug on a live environment hosted by a german hosting company. Every time I wanted to save a change in the theme customizer, the change was scheduled as a "future post". The publish button changed to "Schedule" after saving the settings.
Typo3 Customize your language menu with Typo3 and Fluid Using Typo3 and Fluid you can render language menus utilizing the v:page.languageMenu view helper like this without typoscript: However, did you know that you can also customize the complete markup by using a for loop? Check out this Bulma example:
Hacking So kannst du Bots, Crawler und Spider verwirren, verlangsamen oder sogar remote killen Ist der Shop schon wieder down? Ein Blick in die Logs des Servers verrät nichts Gutes: Schon wieder werden massenhaft Produkte des Shops aufgerufen. Scheinbar versucht hier wer die Artikel der Seite zu crawlen. Manchmal wird das gemacht, damit die Konkurenz schnell auf Preisänderungen reagieren kann. Erst vor ein paar
Entwickleralltag Bootstrap yourself out of hell - Wie du Daten und Produktivität wiederherstellst, wenn du nichts mehr hast Stell dir vor alle deine Geräte sind weg. Was nun? Wie kommst du an deine Daten? Wie wirst du wieder produktiv? Als es im Jahr 2018 zahlreiche Durchsuchungen im Chaos-Umfeld, besonders bei den Zwiebelfreunden gab, habe ich mir erstmals Gedanken über geeignete Bootstrapping-Techniken gemacht. Also was passiert, wenn Beispielsweise die
Typo3 Typo3 Mixed Mode reparieren In einem Typo3-Projekt, in dem es um mehrsprachige Inhalte ging konnte ich plötzlich im Backend keine Inhaltselemente mehr bearbeiten. Das Problem macht sich im Backend auf der betroffenen Seite gleich mit folgender Fehlermeldung bemerkbar: Inconsistent content detected in language "Englisch" Make sure that this behavior is intended and does not
PHP Simple and elegant URL routing with PHP If you want to implement smaller PHP projects and the decision goes against large frameworks, the question of URL routing will eventually come up. How does one particular URL cause a certain content to be outputted? I want to describe a simple and very elegant way of processing search engine
PHP Wirklich einfache PHP Templates - So leicht trennst du dein HTML vom Code mit eigenen Views Egal, ob du ein Wordpress-Plugin erstellst, bestehenden Code erweiterst oder einfach nur ein kleines PHP-Projekt umsetzt, welches ohne Framework auskommt: Du solltest dabei generell Spaghetti-Code vermeiden. Ich zeige dir hier eine sehr einfache Möglichkeit, wie du in PHP deine Logik vom HTML trennen kannst. Und das Beste: Ich verzichte auf
Netzpolitik FCK Artikel 13: So sieht dein PHP-Code mit Uploadfilter aus Hast du schonmal darüber nachgedacht, wie dein PHP-Code mit Uploadfilter aussehen könnte? Anstelle den Upload einfach zu akzeptieren müsste dieser in Zukunft immer von einem großen Konzern via Schnittstelle freigegeben werden. Selbst prüfen geht bei deiner kleinen Platform leider nicht. Dazu fehlen dir Kapital, Rechenpower sowie alle Werke aller Urheber
PHP Nur FTP aber kein SSH? Wie du trotzdem interaktive Shell Sessions zu Shared Hostings aufbauen kannst Sicher kennst du solche oder ähnliche Situationen: Du willst nur mal eben eine Testumgebung oder ein Backup für ein bestehendes Webprojekt anlegen, hast aber nur FTP-Zugang. Mal eben schnell das Projekt kopieren geht also nicht, da du es zunächst komplett herunterladen musst, nur um es dann wieder hochzuladen. Oder vielleicht
Security Kann das One-Time-Pad mit einem zusätzlichen Schlüssel noch sicherer gemacht werden? Beherzigst du die grundlegenden Regeln des One-Time-Pad erhälst du eine simple Verschlüsselung, die nachweislich nicht gebrochen werden kann: 1. Generiere das Pad mit einem echten Zufallsgenerator 2. Verwende das Pad nie zwei mal Trotzdem: Das One-Time-Pad ist und bleibt einfach unpraktikabel. Das musste auch ich bei meinen Experimenten damit feststellen.
PHP Wie Hacker über Websites in zehn Schritten dein Unternehmen kapern und was du dagegen tun kannst Websites und Webanwendungen wie Wordpress und Typo3 sind ständig Angriffen ausgesetzt. Dabei versuchen Angreifer zunächst das System von außen zu erforschen und mit Hilfe von Sicherheitslücken Schritt für Schritt ihre Privilegien auf einer Website oder einem Server auszubauen. Das folgende Szenario beschreibt den Angriff auf eine Wordpress-Website, der so tatsächlich
Wordpress Wie du alle Felder und Uploads aller Formulare in Wordpress abfangen und verarbeiten kannst Oft werden in Wordpress Formulare eingebunden, die Mails erzeugen, hochgeladene Dateien anhängen oder die Daten in irgendeiner Form verarbeiten. Ob für Bewerbungsformulare, Kursanmeldungen oder für einen einfachen Dateiaustausch zwischen Besuchern und den Seitenbetreibern. Einige Formular-Plugins unterstützen jedoch nicht die Speicherung der gesendeten Daten. Noch problematischer wird es, wenn die Daten
PHP Testumgebungen für Shopware5 mit kostenpflichtigen Plugins einrichten Testumgebungen mit Shopware sind wichtig für jedes größere Web-Projekt, welches diese Software einsetzt, und unverzichtbar für moderne Onlineshops. Es handelt sich dabei im Idealfall immer um eine genaue Kopie der Live-Seite. Auf diesen Umgebungen können problemlos neue Features vor dem Livegang erprobt und getestet werden. Hierbei ist es wichtig, dass
Raspberry Pi Noch mehr Furby Hacking mit dem Raspberry Pi Auch im Heimnetzwerk steht nun ein VPN-Furby, dessen Elektronik jedoch anders angesteuert wird, als beim ersten Furby Projekt. Um Zugriff auf die GPIO-Schnittstelle des Raspberry's zu bekommen habe ich dort auf den Einsatz eines Piface verzichtet. So ist es für mich leichter möglich weitere Sensoren anzuschließen. Zum Beispiel hat der
PHP Statische Klassen in PHP automatisch initialisieren Lassen sich statische Klassen in PHP automatisch initialisieren? Ja! Über einen kleinen Umweg geht auch das. Klassen verfügen in PHP über magische Methoden. Eine davon ist die Methode __construct(). Diese wird ausgeführt, sobald man eine neue Klasseninstanz erstellt. Hier lassen sich erste Variablen berechnen und Routinen für die Initialisierung ausführen.
PHP Wordpress Brandings entfernen WordPress ist ein großartiges Tool für kleine Homepages und professionelle Websites. Noch dazu ist es kostenlos und quelloffen. Aber es gibt weitaus mehr Einsatzmöglichkeiten. Zum Beispiel als kleines Intranet-Wiki oder für den Digital Signage Bereich. Manchmal ist es dann notwendig alle WordPress-Brandings inklusive Logos und Links von der Login-Seite und
WebDev Einfaches und elegantes URL-Routing mit PHP Wenn man kleinere PHP-Projekte umsetzen möchte und sich gegen große Frameworks entscheidet steht irgendwann die Frage nach URL-Routing im Raum. Wie führt also die Eingabe einer bestimmten URL dazu, dass bestimmte Inhalte ausgegeben werden? Ich will hier eine einfache und sehr elegante Möglichkeit beschreiben, die suchmaschinenfreundliche URLS mit Hilfe von
Raspberry Pi Furby-Hacking mit dem Raspberry Pi Was macht man mit alten elektronischen Spielsachen die nicht mehr richtig funktionieren? Richtig! Man recycelt sie :-) Dieser alte Furby bekam eine zweite Change. Mit einem Raspberry Pi, einem Piface, einem kleinen Verstärker und einer Box kann er nun mehr, als nur die Furby Standardsätze sprechen. Zum Einsatz kam hier