PHP Magazin 5.18

Node.js 10: What's next?

Erhältlich ab: Juli 2018
Umfang: 100 Seiten
Autoren / Autorinnen:
Christopher Bauer, Carsten Eilers, Thomas Eiling, Christian K. Fraunholz, Tam Hanna, Maria Haubner, Ann-Cathrin Klose, Michael Rohrlich, Wolfgang Schmidt, René Schröder, Marco Schulz, Noe F. Sosa, Sebastian Springer, Dennis Wilson

46,20 73,20 

Abonnement Typ
Auswahl zurücksetzen

9,80 

Heft bestellen

Magazin

News

Lesetipp
jQuery

Die Mensastrategie
Breakpoint Wilson: Meetings und Brainstormings kreativ verbessern

Frauen in der Tech-Branche
Im Porträt: Jen Looper, Senior Developer Advocate bei Progress, Gründerin der Vue Vixens

Methoden

Kolumne: A² – alles Agile
Managen der Produktlieferung

Infinite Hooks: Anfassen erlaubt!
Quellcodes verändern, ohne die Updatefähigkeit zu verlieren

Eine reine Aufstellungssache
Kleinen Unternehmen zum Erfolg im Netz verhelfen

Development

Alles andere als eine Textwüste
Drei Wege, ein Word-Dokument mit PHPWord zu erstellen

WebTech

Deployment: Automatisch, praktisch, gut!
Deployment von Shopware in Multistage Environments

Next Level für das Shoppingvergnügen
Modulentwicklung mit dem OXID-Shop

Recht so! Die Rechte der Betroffenen
Die DSGVO gibt Bürgern zahlreiche Rechte gegenüber Unternehmen

JavaScript

Apollo: Get started!
GraphQL Server auf Basis von React entwickeln

Node.js – what’s next?
Das Neue bei Node.js und ein Ausblick zur Weiterentwicklung

Der passende Schlüssel zur Verschlüsselung
Variationen der Caesar-Verschlüsselung, implementiert mit JavaScript

Schalten und walten mit dem Bastel-PC
Hardwarezugriff am Raspberry Pi

Security

Zehn Bedrohungen für Webanwendungen
Teil 3: XML External Entities (XXE), Broken Access Control und Security Misconfiguration

„The Beauty of the Code“

Liebe Leserinnen, liebe Leser,

frei nach dem Motto „Zeig mir, wie dein Code aussieht und ich sage dir, wer du bist!“ verfügt jeder Entwickler über einen eigenen Coding-Stil und hat im Laufe der Zeit seine individuelle „Tastaturschrift“ entwickelt. Umso schwerer ist es bei großen Teamprojekten, einen gemeinsamen Coding-Stil zu finden, um am Ende auch eine hohe Codequalität abzuliefern. Wir alle wissen, wie wichtig diese hinsichtlich der Test-, Wart- und Änderbarkeit des Codes ist. Hardliner sagen, wenn ein Code kommentiert werden muss, ist er nicht lesbar genug. Was natürlich auch Unsinn ist, denn der sinnvolle Einsatz von Kommentaren kann für weitere Leser ausgesprochen hilfreich sein.

Eine hohe Codequalität führt im besten Fall zu einer höheren Produktivität in der Softwarewartung und kann Kosten senken. Wird die Codequalität vernachlässigt, dann wird vielleicht ein Projekt schneller fertig, aber der verdorbene Code stinkt schnell zum Himmel, und am Ende ist niemand, schon gar nicht der Auftraggeber, über das Ergebnis glücklich. Natürlich gibt es auch die andere Seite: Überzogene Clean-Code-Regeln, unendliche Prozessmeetings und immer neue Tools, mit denen die Codequalität verbessert werden soll. Vielleicht sollte man sich dann auf einen vernünftigen Mittelweg einigen? Gegen praxisorientierte und erprobte Entwicklungsrichtlinien für eine gute Codequalität kann niemand etwas sagen. Doch auch diese Richtlinien müssen ständig aktualisiert werden und flexibel genug sein, um sich dem jeweiligen Projekt optimal anzupassen. Änderungsvorschläge an bestehenden Richtlinien sollten immer vorab gemacht werden und projektbegleitende Schulungen selbstverständlich sein. Am Ende wollen eigentlich alle dasselbe: eine Lösung, die nachhaltig funktioniert und im gesteckten Zeitrahmen bleibt. Und wer dann einen Code liest und analysiert, der entdeckt manchmal sogar auch noch die Eleganz und Schönheit (s)eines Codes.

Jenseits der Codeästhetik gibt es noch viele weitere spannende Themen, die einem den Entwickleralltag manchmal versüßen. So haben wir im brandneuen PHP Magazin z. B. eine schöne Fingerübung, um auf drei Wegen ein Word-Dokument mit PHPWord zu erstellen. Wir schlagen ein neues Kapitel beim Deployment in Multistage-Umgebungen auf und geben in unserem Titelthema einen Überblick über die wichtigsten Änderungen im Release von Node.js 10. Und wenn Sie noch nicht wissen, was die „Mensastrategie“ ist, dann empfehle ich Ihnen unseren Breakpoint Wilson, der zeigt, wie man Meetings und Brainstormings kreativ verbessern kann.

Viel Spaß beim Lesen wünscht Ihnen

Thomas Petzinna
Twitter: @phpmagazin


Weitere Ausgaben

X
- Gib Deinen Standort ein -
- or -