Category Archives: JavaScript

RSA Encryption between JavaScript and PHP (bidirectional)

Auf der Suche nach einer Möglichkeit, Daten zwischen JavaScript und PHP mittels RSA (PublicKey und PrivateKey) zu verschlüsseln und entschlüsseln trifft man auf viele Libraries, Demos, Beispiele und GitHub Repos. Egal welche ich getestet habe, es war keine zufrieden stellende Lösung dabei. Entweder funktionieren diese schlichtweg nicht (mehr) oder es ist eine unidirektionale Lösung, jedoch […]

Visual Studio Code / Hide .map & .js when developing in TypeScript

Nutzt man den Editor Visual Studio Code um beispielsweise Angular2 Anwendungen zu entwickeln, könnten die generierten .js bzw. .js.map Dateien pro .ts Datei die Übersicht im Projekt nehmen. Dank der genialen Möglichkeit in den Settings des Editors (JSON) auch Bedingungen anzugeben, ist beispielsweise folgende Einstellung in den UserSettings möglich: “files.exclude”: { “**/*.map”: true, “**/*.js”: {“when”: […]

NodeJS: Websockets durch nginx

Vereinfach gesagt: es geht nicht! nginx unterstützt derzeit kein routing von WebSocket Traffic, erst mit der nächsten Version 1.3 (Major Release) wird dies laut der offiziellen Roadmap möglich sein. Wir bleiben gespannt! Quelle: http://trac.nginx.org/nginx/milestone/1.3 UPDATE: Status: released

0  

JavaScript: Caret Position setzen und auslesen

Das Setzen oder Auslesen der Cursor (Caret) Position in einem HTML-Textfeld wie textarea oder input stellt sich als nicht ganz so einfache Aufgabe dar. jQuery hilft uns an dieser Stelle (ohne die Verwendung diverser Plugins) leider auch nicht weiter. Daher hier eine “pure JavaScript” Funktion, jeweils zum Setzen und Auslesen der Caret Position. Getestet im […]

0  

jQuery: 1.9.0 live() deprecated

Am Dienstag, den 15. Januar wurde die nächste jQuery Version 1.9.0 nach einer vier Wöchigen Betaphase freigegeben. Diese Version bereitet den Weg für die (ebenfalls am Dienstag erschienenen Beta Version) jQuery 2.0. In diesem Release wurden viele als deprecated markierte Methoden und Methoden-Aliase entfernt. Dies kann bei einer Migration eines bestehenden Projektes ordentlich Wind aufwirbeln, […]

0  

Node.JS: Run as a service (forever)

Wird ein Node.JS Skript auf der Shell mittels node myServer.js gestartet, so läuft es nur im Vordergrund der Shell. Es lassen sich also keine weiteren Befehle ausführen ohne die Node.JS Ausführung zu beenden. Legt man den Prozess mittels des Kaufmanns-und & in den Hintergrund scheint das Ziel zwar erreicht, beim Schließen der Shell wird das […]

0  

Node.JS: Cluster & Load Balancing

Die meisten Node.JS Skripte beginnen mit der Initialisierung und dem Starten eines HTTP-Servers. Doch so einfach dies in Node.JS auch implementiert ist, fehlen einem HTTP-/Webserver damit noch immer wichtige Eigenschaften: – Lastverteilung – Ausfallsicherheit – Neustarten bei Anwendungsfehlern Das Erstellen eines Node.JS Cluster, das alle drei aufgelisteten Eigenschaften umsetzt ist ebenso einfach wie das Starten […]

0  

Node.JS: Initiate Filedownload (Tiny)

Mit Node.JS ist es nicht wirklich schwer, einen File-Downloader bzw. URL-Redirector zu implementieren. Dank der nähe zum HTTP-Protokoll des HTTP-Servers in Node.JS wird einem fast alles in die Hand gegeben was man benötigt. Man stelle sich einen eigenen kleinen Web Dienst wie tinyurl bzw. tinyfile vor. Über die URL (bspw: mydomain.tld/abc123) soll anhand des nach […]

0  

JavaScript: Array Re-Indexing with Prototyping

Array Re-Indexing in JavaScript funktioniert nicht mit den Standard-Methoden eines Array Objects. var arr = new Array(); arr[0] = “Hund”; arr[5] = “Katze”; arr[8] = “Maus”; // Do something like this ?!?! alert(arr[0]); alert(arr[1]); alert(arr[2]);

0  

JavaScript: Lazy Instantiation

In JavaScript hat das wohl meist bekannte (und unterbewusst am häufigsten verwendete) Entwurfsmuster, das Singleton, einen großen Nachteil. Beim Laden der Seite werden alle Skripte initialisiert und die Singleton Klassen somit sofort ausgeführt. Wenn ein Singleton eine aufwendige Initialisierungs-Methode bzw. sehr ressourcenintensiv ist, kann es Sinn machen die Instanziierung auf einen späteren Zeitpunkt zu verschieben, […]

0  

Durch das Fortsetzen der Benutzung dieser Seite, stimmst du der Benutzung von Cookies zu. Weitere Informationen

Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter.

Schließen