PHP-Funktionen in JavaScript
Forum » Hidden / Webseiten professionell News » PHP-Funktionen in JavaScript
Started by: StefanMStefanM
On: 1219681105|%e %b %Y, %H:%M %Z|agohover
Number of posts: 1
rss icon RSS: New posts
Summary:
JavaScript leistungsfähiger machen mit einer Bibliothek wichtiger, in JavaScript umgesetzter PHP-Funktionen
PHP-Funktionen in JavaScript
StefanMStefanM 1219681105|%e %b %Y, %H:%M %Z|agohover

Einer der Gründe, warum PHP so beliebt ist, sind die zahlreichen eingebauten Standardfunktionen. Egal ob Datei-Handling, Stringverarbeitung, Array-Manipulation oder DBMS-Abfragen: PHP hält für fast alle anfallenden Aufgaben leistungsfähige Funktionen bereit, was letztlich Code, Zeit und Fehlersuchen spart. JavaScript ist verglichen damit eher spartanisch ausgerüstet. Das Set der eingebauten Core-Objekte und der objektunabhängigen Funktionen beschränkt sich eher aufs Nötigste.

phpjs2.png

Vermutlich ist das auch der Grund dafür, warum Frameworks in JavaScript mittlerweile eine so wichtige Rolle spielen. Nicht immer möchte sich ein JavaScript-Programmierer jedoch in die Regeln eines Frameworks zwängen. Manchmal besteht der Wunsch einfach nuir darin, ein paar aus PHP bekannte und in PHP häufig verwendete Standardfunktionen zur Verfügung zu haben.

Genau diesen Wunsch erfüllt das PHP to Javascript Project des niederländischen OpenSource-Programmierers Kevin van Zonneveld. In einer einzigen JavaScript-Datei namens php.js sammelt er JavaScript-Implementierungen beliebter PHP-Funktionen wie zum Beispiel array_diff, array_key_exists, array_map, in_array, ksort, rsort, date, mktime, addslashes, binhex, htmlspecialchars, md5, printf, wordwrap, base64_decode, serialize oder utf8_decode, Die entsprechenden Funktionen sind teilweise Implementierungen komplexer Algorithmen. Von der aktuell ca. 160 KByte großen JavaScript-Datei gibt es auch eine quelltext-sparende Variante, die mit derzeit 57 KByte auskommt. Natürlich kann man sich auch nur einzelne benötigte Funktionen aus der Funktionsbibliothek in eigene JavaScript-Quelltexte kopieren. Die Funktionsbibliothek wird unter MIT-Licence vertrieben, welches eine GPL-kompatible OpenSource-Lizenzform ist.

unfold PHP-Funktionen in JavaScript by StefanMStefanM, 1219681105|%e %b %Y, %H:%M %Z|agohover
New post
page_revision: 2, last_edited: 1208468043|%e %b %Y, %H:%M %Z (%O ago)