Vorbereiten auf PHP 7

Im August dieses Jahres endet der aktive Support für PHP 5. Danach gibt es noch ein Jahr länger Patches gegen Sicherheitslücken geben, aber so langsam müssen sich Entwickler und Anwender darauf einstellen, ihre PHP-Programme rechtzeitig auf die neue Version PHP 7 zu migrieren. Durch diese klaren Festlegungen zur Support-Dauer wollen die Entwickler einen Fehler wie beim Erscheinen von PHP 5 vermeiden. Damals hatten sie nämlich kein eindeutiges Ende für die Vorversion PHP 4 vorgegeben, die deshalb noch recht lange gewartet werden musste. Das PHP-Projekt hat PHP 7 genutzt, um viele zuvor als "deprecated" abgekündigte Altlasten aus PHP herauszunehmen und die teilweise inkonsistente und undokumentierte Semantik aufzuräumen. Unter anderem zur sauberen Implementierung eines abstrakten Syntaxbaums überarbeiteten die Entwickler die Syntax von PHP 7 bezüglich der Verwendung von Variablen. PHP-Programmierer müssen aber nicht nur auf Altes verzichten - sie bekommen mit PHP 7 auch viele neue Features, die die Arbeit mit der Skriptsprache sicherer und komfortabler machen.

2017-06-18T14:02:19+02:00Juni 18th, 2017|Allgemein, PHP|Kommentare deaktiviert für Vorbereiten auf PHP 7

Rückgabe in PHP 7.1

Außer den internen Veränderungen, die die beliebte Programmiersprache deutlich beschleunigt haben, brachte Version 7 von PHP viel Neues im Umgang mit dem Typsystem der Sprache. Mit dem ersten großen Sprachupdate PHP 7.1 erweiterten die Entwickler PHP um Funktionen, die man so auch aus anderen Sprachen kennt. Dazu gehört unter anderem beispielsweise der explizite Verzicht auf einen echten Rückgabewert. Nirwana-Rückgabe: Nullen oder Nichts Denn jetzt gehört zu den sogenannten Typehints auch das Schlüsselwort void. Der Typehint zum Beispiel für den Datentyp int gibt ja auch an, dass der Typ des betreffenden Rückgabewerts ein Integer (Ganzzahl) sein soll. Genauso gibt in PHP 7.1 der Typehint void an, dass die Funktion eben nichts zurückgibt, sondern ausschließlich prozedural arbeitet. Wie in den Sprachen C und C++ kann aus einer Methode durch die Angabe von return; zurückgekehrt werden. Auch auf diese Angabe kann verzichtet werden. Sinnvoll sei die Verwendung von void vor allem zur Dokumentation und zur Fehlerüberprüfung. Es macht in jedem Fall deutlich, "dass eine Funktion eine Aktion ausführt und kein Ergebnis erzeugt". Bis jetzt hatte PHP unter bestimmten Umständen Probleme bei Rückgabewerten, die keinen Standardwert haben, weshalb das Team eine einheitliche Syntax eingeführt hat, um zu zeigen, dass der Wert auch null sein kann. Dies ist ab der Version 7.1 für alle erlaubten Typen möglich, indem den Typen ein Fragezeichen vorangestellt ist, also zum [...]

2016-12-05T19:06:08+02:00Dezember 5th, 2016|Allgemein, PHP|Kommentare deaktiviert für Rückgabe in PHP 7.1

Java-Ersatz Kotlin 1.0 veröffentlicht

Eine gute Nachricht für Webschaffende mit Java-Schwerpunkt: Nur gut eine Woche nach dem Erscheinen des Release Candidate ist jetzt die Version 1.0 der Programmiersprache Kotlin erschienen. Version 1.0 sagt ja aus, dass die Kotlin-Entwickler bei JetBrains davon ausgehen, dass spätestens jetzt nichts mehr dagegen spreche, Kotlin auch in Produktivszenarien zu nutzen. Die JVM-Sprache (Java Virtual Machine) ist inzwischen schon seit mehr als fünf Jahren in der Entwicklung und soll sich gegenüber Java insbesondere durch ihre gute Performance, die Sicherheit und ihre ausdrucksstarke und sehr gut lesbare Syntax auszeichnen. Kotlin ist objektorientiert, statisch typisiert und mit Java kompatibel, wodurch der Kotlin-Compiler Java-Bytecode ausgeben beziehungsweise Java Kotlin-Code erzeugen und auch Java-Code aufrufen kann. Den Markt auftrebender JVM-Sprachen teilt sich Kotlin unter anderem mit Scala, Clojure und Ceylon – sie alle sind Open Source.

2016-02-16T09:26:24+02:00Februar 16th, 2016|Javascript|Kommentare deaktiviert für Java-Ersatz Kotlin 1.0 veröffentlicht

Programmiersprache Python 3.5 veröffentlicht

Eineinhalb Jahre nach dem letzten größeren Release wurde jetzt die auch bei Webschaffenden beliebte Programmiersprache Python in der Version 3.5 freigegeben. Zu den Neuerungen in Python 3.5 zählen unter anderem der neue @-Operator für Matrixmultipliationen (PEP 465), eine generalisierte Unpacking-Syntax für Containertypen und die neuen Schlüsselwörter async und await für asynchronen und nebenläufigen Code (PEP 492). Python gibt es zwar schon seit über 25 Jahren, aber erst in den letzten Jahren hat sich diese Allzweck-Programmiersprache so richtig durchgesetzt. Da die Sprache auch recht einfach erlernt werden kann, wird Python  auch an vielen amerikanischen Universitäten als erste Sprache für Studienanfänger genutzt.

2015-09-14T09:42:31+02:00September 14th, 2015|Allgemein, Webwerkzeuge|Kommentare deaktiviert für Programmiersprache Python 3.5 veröffentlicht

Microsoft unterstützt Programmiersprache Rust

Die Programmiersprache Rust bekommt jetzt auch von Microsoft volle Aufmerksamkeit. Der Konzern hat nämlich inzwischen in seine Entwicklungsumgebung Visual Studio die Unterstützung für die bei Mozilla entstandene Sprache eingebaut. Dazu wurde mit Visual Rust ein Plug-in entwickelt, nach dessen Einrichtung ein Projekt-Template alles Wesentliche zum Aufbau von Rust-Projekten bereit stellt. Darüber hinaus kann auch Microsofts Cross-Plattform-Editor Visual Studio Code schon das Arbeiten mit Rust-Code durch Syntax-Highlighting vereinfachen. Dessen Rust-Unterstützung wurde im Juni mit der Freigabe von Version 3.0 bekannt gegeben. Informationen zu Rust Rust wurde 2012 von Mozilla vorgestellt und ihre Syntax ist der von C und C++ recht ähnlich. Semantisch gibt es aber signifikante Unterschiede. Rust ist vor allem für Aufgaben in der Browserentwicklung, Spieleentwicklung, bei Embedded-Systemen und auch als Endpunkt einer nativen Schnittstelle mit Skriptsprachen gedacht. Anfänglich war Rust als Konkurrent für Googles neue Programmiersprache Go konzipiert. In den letzten Jahren ist die Sprache aber weiter zu einer Alternative für C und C++ gereift, besonders deshalb, weil sich die Entwickler von etlichen Features aus den Anfängen der Entwicklung verabschiedet haben. Seit Mitte Mai gibt es Rust in Version 1.0.

2015-07-16T16:58:55+02:00Juli 16th, 2015|Allgemein, Webwerkzeuge|Kommentare deaktiviert für Microsoft unterstützt Programmiersprache Rust

PostgreSQL 9.4 macht JSON schneller

Die Entwickler von PostgreSQL haben die Version 9.4 des quelloffenen, objektrelationalen Datenbankmanagement-Systems veröffentlicht. In dem neuen Release lag der Schwerpunkt unter anderem auf der Verbesserung der JSON-Funktionen (JavaScript Object Notation). Ein neuer Datentyp namens JSONB (steht für "binary JSON") soll die Verarbeitung des im Internet verbreiteten Datenaustauschformats beschleunigen. Er macht die Auswahl zwischen relationaler und nichtrelationaler Datenbank unnötig, denn mit JSONB bekommt man beides gleichzeitig Durch die Einführung sogenannter Generalized Inverted Indices (GIN), versprechen sich die Entwickler von JSONB eine schnellere Suche mit einfacherer Syntax. Andere Funktionen in diesem Bereich ermöglichen es dem Benutzer, in JSON-Daten zu suchen und sie zu manipulieren, und zwar in einer von dokumentenorientierten Datenbanken gewohnten Geschwindigkeit. Darüber hinaus lassen sich mit JSONB strukturierte und unstrukturierte Daten einfach miteinander kombinieren. Weitergehende Informationen dazu finden Sie auch bei Heise.

2014-12-19T20:48:34+02:00Dezember 19th, 2014|MySQL, PHP|Kommentare deaktiviert für PostgreSQL 9.4 macht JSON schneller
Nach oben