Kategorien-Archiv: PHP

 

Wie es mit PHP weitergeht

PHP LogoPHP ist ohne Frage eine der beliebtesten Sprachen in der Webentwicklung und findet auch in den meist genutzten Content Management Systemen – wie z.B. WordPress, Joomla!, TYPO3 etc. – Verwendung. In den letzten Monaten und Wochen gab es einigen Bestrebungen die Zukunft von PHP etwas klarer zu gestalten, denn nichts ist für einen PHP-Entwickler ärgerlicher, als die Ungewissheit welche PHP-Version wo, wie häufig und wie lange noch eingesetzt wird. So sind folgende Dinge in letzter Zeit geklärt worden:

  • PHP 5.3 wird seit 14. August 2014 nicht mehr offiziell unterstützt und sollte daher nur noch unter besonderen Umständen weiter genutzt werden. Alternativ kann man die von CentOS/Redhat verwaltete Version oder die LTS-Version von Zend nutzen, welche noch mit Security-Fixes versorgt werden sollen. Wie sinnvoll das ist, steht auf einem anderen Blatt. Denn vor allem die bereits oben genannten CMS’e werden früher oder später PHP 5.4 oder höher voraussetzen.
  • PHP 5.4 wird seit dem letzten Release 5.4.33 nur noch mit Security-Fixes versorgt, die Versorgung durch Bugfixes wird nicht mehr fortgesetzt. PHP 5.4 wird sein EOL (End of Life) am 1. März 2015 erreichen.
  • PHP 5.5 wird dagegen nach wie vor mit regelmäßigen Bug- und Security-Fixes ausgestattet. EOL wird hier im Juni 2016 erreicht.
  • Mit dem Ende von PHP 5.3 wurde zudem am 28. August 2014 PHP 5.6 veröffentlicht. Hier kamen vor allem einige neue Features hinzu und auch hier gibt es Bug- und Security-Fixes für die nächsten Jahre.
  • (Update) Vor dem nächsten Major-Release befindet sich nun auch PHP 5.7 in Planung.
  • Das nächste Major-Release nach PHP 5 wird augenblicklich für 2016 erwartet. Es wird sich allerdings nicht um PHP 6, sondern um PHP 7 handeln. Der Grund liegt in einer bereits in der Vergangenheit gestarteten Version 6, welche aber eingestellt wurde. Die Versionsbenennung wurde im Juli so entschiedenPHP 7 wird eine Vielzahl an neuen Features mitbringen.
 

Tool des Monats Februar’14 – PhpStorm

Bereits vor einiger Zeit hatte ich die Idee zur der Blog-Reihe „Tool des Monats“. Heute dachte ich mir, jetzt könne ich auch einfach damit loslegen. In der Blogreihe werde ich versuchen, euch jeden Monat ein „Tool des Monats“ vorzustellen. Dabei kann es sich um einen Editor, um eine Library, ein Framework etc. rund um das Thema Webentwicklung handeln. Für den ersten Beitrag der Reihe dachte ich an das IDE (Integrated Development Environment) PhpStorm. Irgendwie passt doch ein IDE als erster Beitrag, dachte ich mir. Und los geht’s:

Tool des Monats Februar 2014 – PhpStorm

PhpStorm LogoBei PhpStorm handelt es sich um ein IDE, also eine Entwicklungsumgebung für Programmierer, welche vor allem für den Gebrauch der Programmiersprache PHP gedacht ist. Diese Entwicklungsumgebung stammt von JetBrains, welche auch IDEs für andere Programmiersprachen von Python über Ruby bis hin zu Java und C++ anbieten. Bis vor einigen Monaten nutze ich noch Aptana Studio als meine Web-IDE. Aber mittlerweile setze ich PhpStorm ein, und zwar sehr glücklich.

— Weiterlesen —

 

Ab heute PHP 5.4

PHP LogoHeute habe ich meinem Server ein kleines Update verpasst. Der Server läuft (noch) auf Debian Squeeze, welches als „oldstable“ gilt und noch Sicherheitsupdates erhält. Allerdings steht auch hier demnächst ein größeres Update auf Debian Wheezy an.

Doch vorher war nun erst einmal PHP dran. Debian Squeeze kommt mit PHP 5.3.3., welches inzwischen ziemlich veraltet ist. Zwar erhält man hier auch dank Debian noch immer Sicherheitsupdates und auch von Seiten von PHP wird diese Version noch mit Updates versorgt, aber Funktionalitäten, die immer mehr Frameworks und CMS’e implementieren, fehlen – z.B. Joomla 3.3 wird auf die Mindestvoraussetzung PHP 5.3.10 gehen. Auch auf der offiziellen Webseite von php.net wird empfohlen, auf Version 5.4 zu wechseln. Daher habe ich mich entschlossen PHP zu aktualisieren.

Das neue PHP-Paket stammt von dotdeb und eine sehr gute Anleitung zur Installation bzw. zum Update findet ihr bei SysAdmins Life.

Wer sich jetzt fragt, warum ich denn nicht auf PHP 5.5 gehe, dem kann ich hier zwei Antworten geben. Zum Einen gibt es keine Pakete für PHP 5.5 unter Debian Squeeze, außer ich kompiliere sie selbst. Zum Anderen dauert es nach meiner Erfahrung immer etwas, bis alle PHP-Tools, z.B. CMS’e und Frameworks, die neueste PHP-Version unterstützen. PHP 5.4 wird offenbar bereits von den meisten Systemen unterstützt, PHP 5.5 könnte dagegen aber einfach noch „zu neu“ für die eine oder andere Seite sein, denn neben neuen Features, werden bei solchen Versionssprüngen auch veraltete Funktionen entfernt.

Wer jetzt noch wissen möchte, was eigentlich in PHP 5.4 geändert wurde, wird hier fündig.

So, und nun wünsche ich euch viel Spaß auf meiner Seite powered by PHP 5.4. Wer merkwürdige neue Fehler findet, darf sie mir bei der Gelegenheit sehr gerne melden.

 

Mein erstes Joomla! Plugin

Joomla! LogoVor bereits einem knappen Monat wurde mein erstes Joomla!-Plugin im Rahmen meines Praktikums in Bern bei artd webdesign veröffentlicht. Im Zuge dessen habe ich das Plugin auch in das offzielle Extensions-Verzeichnis von Joomla! eingetragen. Letzte Woche wurde das Plugin nun auch dort freigegeben. Damit habe ich offiziell mein erstes eigenes Plugin für Joomla! in der Extensions-Datenbank.

Doch was macht das Plugin überhaupt bzw. was ist das für ein Plugin?

Das Plugin heißt „Hyphenator“ und erlaubt eine automatische Silbentrennung der Wörter in den Texten einer Joomla!-Seite. Man kann alle Texte trennen, man kann aber auch z.B. Überschriften oder Module ignorieren. Das funktioniert anhand der HTML-Klassen (class). Dazu verwendet das Plugin die JavaScript Bibliothek Hyphenator.js. Das Plugin erlaubt also das Installieren dieser Bibliothek und eine relativ einfache Konfiguration, die die API der Hyphenort.js-Bibliothek zur Verfügung stellt.

Wer mehr erfahren möchte, kann dazu einen Blick in den Blog von artd webdesign werfen. Das Plugin funtkioniert übrigens unter Joomla! 2.5 und 3.0/3.1.

Joomla! Hyphenator Optionen

Joomla! Hyphenator Optionen

Joomla! Hyphenator Text vorher

Text vorher

Joomla! Hyphenator Text nachher

Text nachher

» artd webdesign – Hyphenator Plugin für Joomla!

» Joomla! Extensions Directory – Hyphenator

Support-Anfragen beantworte ich euch gerne sowohl im Blog von artd webdesign als auch hier.

 

WordPress Theme mit anpassbaren Header

Wie ich hier bereits vor ein paar Wochen geschrieben habe, bringt die neue WordPress Version 3.4 „Green“ ein neues Feature mit: den Theme Customizer. Damit ist es unter anderem auch möglich das Bild im Header zu verändern und in einer Vorschau anzuzeigen. Allerdings hat die Sache einen kleinen Haken, das verwendete WordPress Theme muss dieses Feature unterstützen. Wie man ein WordPress Theme anpasst, damit genau das funktioniert, möchte ich nun zeigen:

Als Beispiel dient das verwendete Theme auf mik-ina.de.

— Weiterlesen —

 

Alte Artikel (Links)

Bereits auf meinem alten Blog habe ich einige Artikel zu den Themen Server und Web geschrieben. Da diese Artikel auch in meinen neuen Webentwickler-Blog passen, stelle ich hier kurz die Links zu den jeweiligen Artikeln zusammen:

Server:

Web:

Tools:

Browser:

 

Hinweis: Die Artikel sind teilweise schon etwas älter und daher evtl. nicht mehr 100%ig zutreffend, aber sie verschaffen dennoch einen hilfreichen Überblick.