Alle modernen Web-Technologien

Laravel

Laravel ist mein absolutes Lieblings-PHP-Framework. Es begeistert mich seitdem ich es das erste Mal verwendet habe.

Klare, logische, moderne Strukturen. Alles wird genau einmal definiert. Modernste Frontends lassen sich perfekt anbinden.
An alle Konnektoren zu jeder Datenbank und jedem Speichertyp wurde gedacht. Es gibt fantastische Konsolen-Befehle die kurz und bündig gehalten sind.

Dieses Framework ist perfekt für Ihre neue Web-App. Zum Beispiel für interne Konnektoren, Eingabesysteme, Dashboards.

Begonnen habe ich mit Laravel 8, aktuell setze ich Laravel 11 ein bzw. migriere alte Projekte dahin. Ich setze es auch zur Entwicklung eigener (noch nicht veröffentlichter) Produkte ein: Ich meine es ernst mit Laravel.

PHP

PHP programmiere ich seit 15 Jahren. Begonnen habe ich mit PHP 4 und der Entwicklung von Websites mit Contao (Typolight).
Aktuell arbeite ich mit PHP 8.1-8.3. Zudem habe ich bereits mehere Migrationen von PHP 7.x zu PHP 8.x durchgeführt.

Auch Migrationen von CMS oder Scripten von PHP 5.x zu PHP 8.x habe ich umgesetzt.

Google Cloud und AWS

Ich bin begeistert von den Möglichkeiten der Google Cloud und setze diese für meine eigenen Prozesse, APIs bei Kunden und neue Produkte, die ich aktuell entwickle, ein.

Für Szenarien in denen eine sehr genaue Ausführungskontrolle, eine perfekte Erreichbarkeit und stets topaktuelle, ausführliche Dokumentationen zu bevorzugen sind ist Amazon AWS die bessere Wahl.

Google neigt dazu stark technisch zu denken, gelegentlich fehlerhafte APIs zu veröffentlichen und veraltete Dokus zu präsentieren.
Trotzdem liefern Sie insgesamt absolute Top-Produkte zu den besten Preisen.

JS, svelte, React

Ich programmiere Javascript ebenfalls seit 15 Jahren.

Moderne SPAs (Single Page Application) habe ich mit angularjs 1.x kennengelernt, dann vue.js 2, react 16/17, svelte.

Svelte ist kompakter und noch moderner als vue, schneller in der Ausführung als react und eignet sich hervorragend zur Einbindung in legacy Frontends. Nicht umsonst war Svelte bereits 2022 laut Stackoverflow eines der bei Entwicklern beliebtesten Frontend-Frameworks und teilte sich diesen Platz auch 2023 erneut mit „Phoenix“.

Sie sehen, mein Herz brennt für Svelte: Die Entwicklung macht Spaß und es bringt die höchste Leistung für Sie, den Kunden.
Eine echte Win-win Situation.

React ist die Sprache um WordPress Plugins und Erweiterungen für die Frontends vieler moderner Systeme zu schreiben. Ich kann damit umgehen, habe mich in den letzten 2 Jahren jedoch hauptsächlich Svelte zugewandt. Seit der Einführung von Hooks gibt es bei react-Anwendungen Probleme mit der zuverlässigen Ausführungsreihenfolge ihrer Teile und dieses Thema ist bisher nur mit unverhältnismäßigem Aufwand in den Griff zu kriegen.

node

Node.js ist perfekt geeignet zur Erstellung kleiner, schneller REST-APIs und Microservices.

Aus einem Schatz an Modulen lässt sich genau der Service zusammenbauen, der gebraucht wird. Test-Runner, Streaming-Dienste, Echtzeit-Interaktionssysteme. Umwandeln von PDFs, Erzeugung von Excel Spreadsheets, Schreiben in die MongoDB Cloud: In node.js finden Sie immer die neuesten Konzepte und Module und schreiben die gleiche Anwendung mit weniger Code.

Wichtig ist ein Augenmerk auf Sicherheit, da der extrem große Abhängigkeitsbaum bei den node-Modulen ein Risiko darstellt. Das wurde in der Vergangenheit ausgenutzt.

Zudem sollten produktive node.js Anwendungen mit REST-API (zb per „express“) ausschließlich hinter einer Reverse Proxy mit Apache oder nginx betrieben werden.

CSS, SCSS, SASS, LESS

CSS entwickle ich ebenfalls seit 15 Jahren. Ich habe viele schmerzhafte Optimierungen für Internet Explorer 6 bis 11 erlebt und freue mich über die super-stylischen Möglichkeiten seitdem es flexbox, grids und filter gibt und IE endlich tot ist.

Tailwind, Bulma, you-name-it: Ich habe keine Leidenschaft für ein bestimmtes CSS-Framework entwickelt, alle die funktionieren sind gut. SCSS hat es mir jedoch angetan, da CSS hiermit wesentlich klarer strukturiert und verschachtelt werden kann.
Das erleichtert die Wartung und Weiterentwicklung und spart doppeltes Schreiben von Anweisungen.

SASS und LESS sind auch kein Problem, ich kann mit ihnen entwickeln, falls sie in einem Szenario auftauchen.

Nach oben scrollen