Artikel

Ob bereit oder nicht, es geht los

Ist Ihre Software bereit für PHP 8.1? Jetzt ist es an der Zeit, das herauszufinden.

Artikel

Wenn es heiß wird

Am Beispiel der Klimaanlage der ICE-Züge erklärt Sebastian Bergmann Service-Level-Agreements, die Produktverantwortliche und Entwickler für Qualitätsziele wie Skalierbarkeit und Performance vereinbaren.

Artikel

Spaces oder Tabs?

Entwickler sind nette Menschen. Dies gilt zumindest, solange man nicht mehrere von ihnen gleichzeitig fragt, welches Betriebssystem das beste ist, oder ob man denn nun besser Tabulatoren oder Leerzeichen zur Einrückung verwendet.

Artikel

Microservices zum Mittag

Die richtige Dekomposition ist ein entscheidender Erfolgsfaktor für Microservice-Architekturen. Hier ist der Grund dafür.

Artikel

TYPO3 PHPUnit Code Sprint

Sebastian Bergmann hat an einem Code Sprint teilgenommen, um die PHPUnit TYPO3 Extension zu verbessern.

Artikel

Kontinuierliche Integration

Ab welcher Projektgröße lohnt sich kontinuierliche Integration in PHP-Projekten?

Artikel

Entwickler gesucht, Maintainer gefunden

Es ist sehr schwierig, gute Entwickler zu finden. Schon mal versucht, stattdessen einen Maintainer zu suchen?

Artikel

Physische Sicherheit fehlgeschlagen

Arne Blankerts verwendet die physische Sicherheit von Wohnungen (und einen kürzlichen Einbruch in seine eigene Wohnung) als Metapher, um die Härtung von PHP-Systemarchitekturen zu erklären.

Artikel

Hinterfragen von PHPUnit Best Practices

Best Practices sind nicht in Stein gemeißelt und müssen von Zeit zu Zeit hinterfragt und gegebenenfalls angepasst werden.

Artikel

Adieu, IT-Konferenz

Das Coronavirus verändert unser Leben. Welche Auswirkungen hat die Pandemie auf die Zukunft von IT-Konferenzen?

Artikel

Sechzig Prozent Qualität

Sebastian Bergmann verwendet Hotelbewertungen als Metapher, um Qualitätsziele für Softwareprojekte zu erklären.

Artikel

Mocke nicht, was Dir nicht gehört

Beim Programmieren dreht sich alles um Abstraktion. Gibt ein Drittanbieter die Abstraktion vor, kann es kompliziert werden.

Artikel

Wartbares Design dank CQRS

Getter lesen und Setter schreiben. Was passiert, wenn man diese Idee auf die Architektur einer Anwendung anwendet?

Artikel

Mit Cache wird alles schneller. Oder?

Sebastian Bergmann berichtet von einem spannenden Problem, das bei der Arbeit an PHPUnit aufkam.

Artikel

Die Zukunft von Zend

Einige Schlüsselpersonen haben angekündigt, dass sie Rogue Wave verlassen werden. Gefährdet das die Zukunft von PHP?

Artikel

Wie man Daten validiert

Die Validierung von Daten scheint eine der wichtigsten Aufgaben einer Anwendung zu sein. Schließlich kann man Daten aus externen Quellen nicht vertrauen.

Artikel

Wer zahlt für PHP?

Da es keine Unterstützung durch ein Unternehmen oder eine gemeinnützige Organisation gibt, wer bezahlt die Entwicklung und Wartung von PHP - und wie?

Artikel

Testen hält mich von der Arbeit ab

Das Schreiben von Unit Tests braucht Zeit. Lohnt sich dieser Aufwand wirklich?

Artikel

Die Todesstern-Versionsbeschränkung

Sebastian Bergmann erklärt, warum die Verwendung einer zu offenen Versionsbeschränkung zu Problemen führen kann.

Artikel

Tagtägliche Betrugserkennung

Wenn man sich anschaut, wie Kreditkarten im Alltag verwendet werden, ist es erstaunlich, dass ein so inhärent unsicheres System überlebt hat, da es gegen fast jede Regel verstößt, die es in Bezug auf Sicherheit gibt.

Artikel

Einfahrt verboten!

Arne Blankerts verwendet Verkehrsregeln als Metapher, um den Unterschied zwischen dem bloßen Vorhandensein von Regeln für die Sicherheit und ihrer tatsächlichen Durchsetzung zu erklären.

Artikel

Man ist, was man isst

Sebastian Bergmann verwendet das Personal einer Profiküche als Metapher für ein Entwicklungsteam, das qualitativ hochwertige Software liefern will.

Artikel

Schnellere Code Coverage

Sebastian Bergmann und Sebastian Heuer erzählen, wie sie die Code Coverage-Funktionalität von PHPUnit schneller gemacht haben.

Artikel

Scheiternde IT-Projekte

Sebastian Bergmann erklärt, wie man aus gescheiterten IT-Projekten lernen kann.

Artikel

Wir haben kein Framework im Einsatz

Ein eigenes Framework, oder besser eine Standardlösung? Wir nähern uns der Frage über die Geschichte der PHP-Frameworks.

Artikel

Hilfe! Meine Tests funktionieren nicht mehr

Sebastian Bergmann erklärt, wie man Frust beim Upgrade auf eine neue PHPUnit-Version vermeidet.

Artikel

Das große Ganze sehen

Die Menschheit baut schon seit über 5000 Jahren Gebäude. Die Große Pyramide von Gizeh zum Beispiel, zweifelsohne ein Meisterwerk der Architektur und Ingenieurskunst, wurde um 2600 v. Chr. erbaut.

Artikel

Abhängigkeiten im Verborgenen

Das Herumreichen eines Service-Locators ist eine schlechte Idee. Aber wie können wir es vermeiden?

Artikel

Software-Entwicklung und Profisport

Was ist der Unterschied zwischen Profi-Sportlern und Software-Entwicklern?

Artikel

20 Jahre PHP

Sebastian Bergmann erinnert sich, wie er zum ersten Mal mit PHP in Kontakt kam.

Artikel

Urbane Legenden und Fehlerbehandlung

Wir haben alle schon einmal diese Geschichten gehört, die mit "Ich kenne jemanden" oder "Ich habe von jemandem gehört" beginnen. Sind sie wahr, oder nur eine urbane Legende?

Artikel

Fußball-Lektionen für Projektmanager

Stefan Priebsch zeigt anhand der Metapher Fußball, wie man Projekte so managen kann, dass man auf die Hindernisse, die einem begegnen können, vorbereitet ist.

Artikel

Integrationstests

Integrationstests schließen die Lücke zwischen Unit Tests und Systemtests, indem sie auf die Schnittstellen zwischen Komponenten fokussieren und sicherstellen, dass ihr Zusammenspiel wie erwartet funktioniert.

Artikel

Kinder erziehen

Stefan Priebsch, Vater von dreijährigen Zwillingen, teilt einige elterliche Einblicke, während er erklärt, was wir über Softwareentwicklung lernen können, wenn wir Kinder aufwachsen sehen.

Artikel

Automation und Edge Cases

Die Corona-Pandemie zwingt uns zu immer neuen Auslegungen des Begriffs "Edge Case". Das führt zu interessanten IT-Problemen.

Artikel

Joomla PHPUnit Code Sprint

Sebastian unterstützte das Joomla-Projekt bei seinen Tests.

Artikel

20 Jahre PHP

Arne Blankerts erinnert sich, wie er zum ersten Mal mit PHP in Kontakt kam.

Artikel

PHP bricht Abwärtskompatibilität

Wie im Rahmen eines neuen Major-Releases wie PHP 7 zu erwarten ist, gibt es dabei einige Brüche in der Abwärtskompatibilität.

Artikel

Assumptions

Unsere Welt basiert auf Annahmen. Es mag nicht immer offensichtlich sein, aber die Mehrheit der Entscheidungen, die Sie und ich jeden Tag treffen, der Kern unserer Interaktionen, basieren fast immer auf Annahmen.

Artikel

Daten, Persistenz und meine Bratpfanne

Stefan Priebsch verwendet die Bratpfanne als Metapher, um den Unterschied zwischen relationalen und nicht-relationalen Datenbanken zu erklären.

Artikel

Ketchup oder Mayo?

In einer Pommesbude gibt es ein paar Speisen und dazu Getränke. Da kann Gründen ja nicht besonders schwierig sein.

Artikel

Software Development Fluxx

Sebastian Bergmann nutzt das Kartenspiel Star Fluxx als Metapher, um über agile Softwareentwicklung, objektorientiertes Design und Qualitätssicherung zu diskutieren.

Artikel

Bahnübergänge und Staus

Stefan Priebsch nutzt die Verkehrsplanung einer Kleinstadt als Metapher, um die experimentelle Entwicklung zu diskutieren.

Artikel

20 Jahre PHP

Stefan Priebsch erinnert sich, wie er zum ersten Mal mit PHP in Kontakt kam.

Artikel

Änderungen vorantreiben

Sie sind nicht ganz zufrieden damit, wie es in Ihrem Team oder Ihrer Organisation läuft? Es gibt einen einfachen Weg, um Veränderungen anzustoßen.

Artikel

Haben Sie unsere Kundenkarte?

Sammeln Sie Meilen? Sind Sie Mitglied in unserem Bonusprogramm? Wie lautet Ihre Vielfliegernummer? Geht es nur mir so oder nervt es langsam wirklich, dass man bei jedem Einkauf danach gefragt wird.

Artikel

Vertrauen

Sebastian Bergmann verwendet das blinde Vertrauen eines Autofahrers in ein Navigationsgerät als Metapher, um zu diskutieren, wie Qualitätsziele die Architektur einer Anwendung definieren.

Artikel

Migration auf PHPUnit 9

Sebastian Bergmann gibt Tipps für die Migration von PHPUnit 8 auf PHPUnit 9.

Artikel

Über Hackathons

Hackathons machen Spaß und sind sehr lehrreich. Aber vermitteln sie auch die richtigen Werte?

Artikel

Wer hat an der Uhr gedreht?

Sebastian Bergmann erklärt, warum PHPUnit nicht mehr auf die Uhr schaut.

Artikel

Warum Entwickler keinen Code schreiben sollten

Eine überraschende Antwort auf die Frage, warum Programmcode so schwer zu verstehen ist.

Artikel

Unsere Adserver sind sicher

Online-Werbung ist nicht nur lästig: Sie wirft auch eine Reihe von technischen Problemen auf, sagt der Sicherheitsexperte von thePHP.cc.

Artikel

Schatten der Vergangenheit

Hintergründe zum Einbruch in die PEAR-Infrastruktur des PHP-Projekts.

Artikel

PHPUnit: Ein Sicherheitsrisiko?

Sebastian Bergmann erklärt, warum PHPUnit auf einem Webserver nichts zu suchen hat.

Artikel

Desintegrationstests

Sebastian Bergmann nutzt den Mars Climate Orbiter der NASA als Aufhänger, um verschiedene Testarten zu diskutieren.

Artikel

PHP 5: Aktiver Support endet. Was nun?

Der aktive Support für PHP 5 ist beendet. Was bedeutet das für Sie?

Artikel

Kaputt gespart

Arne Blankerts erklärt, warum man seine Abhängigkeiten aktuell halten sollte.

Artikel

Konferenzen: Spaß oder Profit?

Wie viel Geld Konferenzsprecher in der PHP-Community tatsächlich verdienen.