PHP Magazin 1.21
Liebe Leserin, lieber Leser,
wann ist Ihnen zum letzten Mal der Hauptgott der ägyptischen Mythologie beim Programmieren mit PHP über den Weg gelaufen? Zugegeben, die Frage ist ein wenig irreführend, immerhin tritt eine solch bedeutende Gottheit nicht in irgendeiner beliebigen Form auf. Aber neben dem bereits wohlbekannten blauen Elefanten, der dem PHP-Universum als Markenzeichen und Maskottchen dient, finden wir sehr wohl eine Darstellungsart des als Horus, Horos oder Hor bezeichneten Oberhaupt der altägyptischen Mythologie: den Falken. Die Brücke zwischen der Hochkultur am Nil und der beliebten Sprache der Webentwicklung schlägt das Framework Phalcon, das den Vogel aus der Gattung der Falkenartigen in Namen und Logo trägt – und das Titelthema der aktuellen Ausgabe vom PHP Magazin bildet.

Doch nicht nur die Schwingen des Falken, auch andere Ereignisse werfen ihren Schatten voraus: Etwa das noch für November angekündigte PHP 8, über das wir mit einien Experten gesprochen haben. Darüber beinhaltet der Newsletter eine bunte Mischung von Artikeln aus dem Java-, Microsoft- und WebDev-Umfeld. Wir hoffen, mit diesem Themenquerschnitt der Vielfältigkeit des Entwickler-Universums gerecht zu werden – und Horus milde zu stimmen. Schaden kann das im Jahr 2020 sicherlich nicht.

Ich wünsche Ihnen viel Freude bei der Lektüre.

Jan Bernecke,


Redakteur PHP Magazin

Suchen Sie neue Kollegen?

Nach der überaus erfolgreichen DEVELOP YOUR FUTURE DIGITAL im September möchten wir diesen Erfolg für Sie wiederholen. Wir möchten Ihnen dabei helfen, IT-Professionals und Software-Entwickler für Ihre kommenden Projekte so schnell wie möglich zu finden. Wir freuen uns, Sie auf der DEVELOP YOUR FUTURE DIGITAL als Aussteller zu begrüßen!
Mehr Informationen
Das neue PHP Magazin ist da!

Neben den großen Frameworks wie Laravel oder Symfony wird Phalcon oft schnell vergessen, weswegen wir mit Core-Entwickler Jérémy Pastouret in dieser Ausgabe einmal tief in Geschichte und die Technik der in C geschriebenen Erweiterung eintauchen.

Neben diesem Ausblick arbeiten wir allerdings auch weiter an den Grundlagen solider PHP-Projekte. In ihrer neuen Artikelserie beleuchten Dr. Veikko Krypczyk und Elena Bochkor den gesamten Ablauf eines solchen Vorhabens: von den ersten Gesprächen mit den Kunden über die Auswahl der richtigen Technologie bis hin zu Realisierung.

...zur Ausgabe.

Titelthemen der Ausgabe

Der Falke unter den PHP Frameworks

Phalcon ist ein noch eher unbekanntes, inzwischen aber ausgereiftes PHP Framework, das von Version zu Version mächtiger wird. Höchste Zeit, den Falken etwas genauer unter die Lupe zu nehmen! mehr
PHP FFI: Anwendung und Funktionsweise

PHP 7.4 brachte eine ganze Reihe neuer Funktionen mit sich. Eine davon ist die Erweiterung Foreign Function Interface, die direkt im Core implementiert wurde. In diesem Artikel werden wir herausfinden, wie fast jede C Library direkt aus PHP heraus aufgerufen werden kann, wie man gängige Pitfalls überwindet, wann man diesen Ansatz verwenden sollte und vor allem, wann nicht. mehr
Miss Racoon: Datenschutzkonforme Gästelisten mit PHP

Die Corona-Krise stellt neue Anforderungen an die Gesellschaft und besonders an die Gastronomiebranche. Eine neue Software soll u. a. Restaurantbetreibern und Gastwirten dabei helfen, personenbezogene Daten sicher abzuspeichern. Möglich machen soll das Miss Racoon. mehr
PHPoC: Eine IoT-Lösung für PHP-Entwickler

Die permanente Weiterentwicklung von Mikrocontrollern hat dafür gesorgt, dass einst Unmögliches möglich wurde. Bei all der Miniaturisierung von Werkzeugen des Internet of Things blieb allerdings der Golden Oldie PHP zurück. Sollae Systems versucht seit 2018, diesem Problem ein Ende zu setzen. Was die als PHPoC, kurz für PHP on Chip, bezeichnete Lösung in der Praxis bringt, wollen wir uns in diesem Artikel gemeinsam ansehen. mehr

Weitere Artikel der Ausgabe:

  • Das erwarten unsere Experten von PHP 8 Aussicht auf die achte Runde PHP
  • Zum Glück gezwungen? Behördenrechnungen aus Papier werden durch XML ersetzt - zum Glück?
  • Shopware 6 meets Pimcore 6: Produktdatenaustausch mit Hilfe der Pimcore-Schnittstelle PIM
NEU: Online-Workshops im entwickler.kiosk
Exklusiv für Jahresabonnenten
 
Online-Workshops im entwickler.kiosk
Ab sofort können Jahresabonnenten sowie Leser mit einem seit mindestens sechs Monaten bestehenden Monatsabo erstklassige interaktive Online-Workshops live im entwickler.kiosk erleben. Den Auftakt macht IT-Security-Experte Christian Schneider mit seinem DevSecOps-Workshop.

Noch kein Jahresabonnent?
Bis zum 30. November Jahresabo abschließen, 50 € sparen und gratis Zugriff auf den Online-Workshop im Wert von 300 € erhalten.
Jetzt gratis Workshop sichern
Editors' Picks: Kiosk-Highlights der Woche
Automatisierung von IoT Deployments mit HiveMQ Cloud

Vor gut 20 Jahren wurde die erste Version von MQTT von Andrew Stanford-Clark und Arlen Nipper (damals bei IBM tätig) veröffentlicht. Seitdem hat sich das Kommunikationsprotokoll zum De-facto-Standard für das Internet der Dinge entwickelt. Millionen von IoT-Geräten gleichzeitig zu verbinden, massive Datenströme zuverlässig und in Echtzeit zu verarbeiten sowie Daten effizient und unabhängig vom vorhandenen Netzwerk zu bewegen, sind die Bereiche, in denen sich MQTT zweifelsohne bewährt hat. mehr
Svelte - unter der Haube

Kaum haben wir den kometenhaften Aufstieg von Vue etwas verdaut, steht schon die nächste Frontend-Lösung in den Startlöchern. Wie funktioniert das JavaScript Framework Svelte im Detail und welche Vorteile bringt es mit sich? mehr
Bastelstunde: Deserialisierungs-Exploits in Java

Im diesem Teil unserer Artikelserie zu Deserialisierungsschwachstellen in Java wollen wir selbst einen Exploit Code schreiben. Wir sehen uns an, wie anhand der BeanShell Gadget Chain eine Deserialisierungsschwachstelle unter realen Bedingungen ausgenutzt werden kann. Hiermit sollten wir dann in der Lage sein, eigene Befehle im Betriebssystem auszuführen. mehr
Long-Running-Workflows als Serverless Functions in Azure

Azure Functions bringen viele Eigenschaften mit, die einem die Arbeit erleichtern. Für länger laufende Prozesse sind sie allerdings weniger gut geeignet. Hier helfen Durable und Entity Functions weiter. mehr
Kapitän im Service-Orchester

Containertechnologien wie Docker haben sich in den letzten Jahren auch im Microsoft-Technologieumfeld stark etabliert. Ein Container bietet viele Vorteile in Bezug auf Isolation, Abhängigkeitsmanagement und die Laufzeitumgebung einer Applikation. Für den professionellen Betrieb der Services benötigt man jedoch noch ein weiteres Werkzeug, das uns in den Bereichen Lastverteilung, Service Discovery, Speicherverwaltung und Ausfallsicherheit unterstützt: Kubernetes hat sich als führender Containerorchestrator durchgesetzt. Dieser Artikel zeigt, was man als ASP.NET-Core-Entwickler unternehmen muss, um seine Applikationen in Kubernetes zum Laufen zu bringen. mehr
Verteilte Transaktionen in verteilten Systemen

Verteilte Transaktionen sind out, das haben die Softwarearchitekten im Laufe der letzten Jahre erkannt. Neuere Persistenzsysteme bieten die Funktionalität für verteilte Transaktionen gar nicht an oder empfehlen, dieses Transaktionsverhalten, falls doch vorhanden, nur in Ausnahmefällen zu verwenden. Doch was kann man als Softwarearchitekt empfehlen, wenn die fachlichen Anforderungen so gestaltet sind, dass Daten, die in mehreren Datentöpfen persistiert werden, zueinander konsistent sein müssen? Der nachfolgende Überblick soll die Auswahl der passenden Umsetzungsstrategie abgestimmt auf den jeweiligen Use Case erleichtern. mehr
News der Woche
„Machine Learning kann klassische Security-Ansätze ergänzen“

Next.js 10: Neue Image-Komponente integriert

PHP 8.0-Features im Fokus: Strengere Regeln für logischeres Verhalten

Mehr auf www.jaxenter.de
Video-Tipp

Machine Learning und das Black-Box-Problem; Wie kommen selbstlernende Systeme zu ihren Vorhersagen? Auf diese Frage geht Natalie Beyer in diesem Talk von der ML Conference ein und zeigt an einem Beispiel eine mögliche Lösung auf.

Event-Kalender
 
IT Security Summit
entwickler.kiosk
entwickler.kiosk
Twitter
Twitter
Facebook
Facebook
Email
Email
Impressum

Software & Support Media GmbH
Schwedlerstraße 8
D-60314 Frankfurt am Main

Geschäftsführer: Dr. Pouya Kamali-Loibl
Handelsregister: Frankfurt am Main, HRB.-Nr.: 40312
Ust.-IdNr.: DE811889986
E-Mail: info@entwickler.de

Newsletter abbestellen

Hinweis: Sie können der Verwendung Ihrer E-Mail-Adresse und damit der Zusendung von Newslettern jederzeit widersprechen. Ihnen entstehen keinerlei Kosten, außer den Übermittlungskosten nach dem jeweiligen Basistarif Ihres Telefon-/Internetanbieters. Im Übrigen haben Sie die in der Datenschutzerklärung angegebenen Rechte im Zusammenhang mit Ihren persönlichen Daten.