<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Javascript on webman.at</title>
    <link>https://webman.at/tags/javascript/</link>
    <description>Recent content in Javascript on webman.at</description>
    <generator>Hugo</generator>
    <language>de-DE</language>
    <managingEditor>bernd@webman.at (Bernd Öggl)</managingEditor>
    <webMaster>bernd@webman.at (Bernd Öggl)</webMaster>
    <lastBuildDate>Fri, 13 May 2022 07:05:48 +0200</lastBuildDate>
    <atom:link href="https://webman.at/tags/javascript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Pimp your Web-App mit Alpine.js</title>
      <link>https://webman.at/post/2022-05-alpinejs/</link>
      <pubDate>Fri, 13 May 2022 07:05:48 +0200</pubDate><author>bernd@webman.at (Bernd Öggl)</author>
      <guid>https://webman.at/post/2022-05-alpinejs/</guid>
      <description>&lt;h2 id=&#34;das-problem&#34; class=&#34;relative group&#34;&gt;Das Problem &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#das-problem&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Wer Anfang der 2010er Jahre (oder gar noch früher) Web-Applikationen entwickelt&#xA;hat, kam wohl um die Programmiersprache PHP nicht ganz herum. So verwendeten&#xA;auch &lt;a href=&#34;https://iprot.info/ueber-uns/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;wir&lt;/a&gt; zu dieser Zeit PHP bei der&#xA;Erstellung des neuen Projekts &lt;a href=&#34;https://iprot.info/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;strong&gt;iPROT&lt;/strong&gt;&lt;/a&gt;. Erste Frontend&#xA;Frameworks wie &lt;a href=&#34;http://backbonejs.org/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Backbone.js&lt;/a&gt; oder&#xA;&lt;a href=&#34;https://angularjs.org/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Angularjs&lt;/a&gt; waren zwar gerade entstanden, wir&#xA;vertrauten aber auf Bewährtes und bauten die Logik hauptsächlich auf der&#xA;Server-Seite in PHP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv4 1.2.3.4</title>
      <link>https://webman.at/2015/08/ipv4-1-2-3-4/</link>
      <pubDate>Thu, 13 Aug 2015 17:09:31 +0000</pubDate><author>bernd@webman.at (Bernd Öggl)</author>
      <guid>https://webman.at/2015/08/ipv4-1-2-3-4/</guid>
      <description>&lt;p&gt;Als ich kürzlich die Zeilen&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Waiting for 1.2.3.4&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;und dann noch&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Transferring from 1.2.3.4&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;in der Status-Zeile des Firefox Browser las wurde ich etwas unrund. Die aufgerufene Seite (&lt;a href=&#34;http://snowhow.info/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;http://snowhow.info&lt;/a&gt;) hatte ich selbst entwickelt und ganz sicher keinen Link auf http://1.2.3.4 eingebaut. Irgendwie schaute die Seite auch anders aus, aber nicht wesentlich. Also den Quellcode der Seite studiert und da steht es: Vor der &lt;code&gt;head&lt;/code&gt;-Anweisung hat jemand Javascript-Code aus einer anderen Domain eingeschleust:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nodejs und WordPress mit gemeinsamer Authentifizierung</title>
      <link>https://webman.at/2014/11/nodejs-und-wordpress-mit-gemeinsamer-authentifizierung/</link>
      <pubDate>Wed, 05 Nov 2014 23:20:29 +0000</pubDate><author>bernd@webman.at (Bernd Öggl)</author>
      <guid>https://webman.at/2014/11/nodejs-und-wordpress-mit-gemeinsamer-authentifizierung/</guid>
      <description>&lt;h2 id=&#34;das-problem&#34; class=&#34;relative group&#34;&gt;Das Problem &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#das-problem&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Bei &lt;a href=&#34;https://snowhow.info/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;snowhow&lt;/a&gt; verwenden wir &lt;a href=&#34;http://wordpress.org/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;WordPress&lt;/a&gt; als Content-Management-System. Die Benutzer-Accounts für die snowhow User werden auch in WordPress verwaltet. Warum? Das System ist sehr weit verbreitet, die User-Verwaltung sollte also ausgereift sein (ge-hashte Passwörter, Passwort per E-Mail zurücksetzen).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cordova/Phonegap Plugin als Android Service</title>
      <link>https://webman.at/2014/07/cordova-plugin-als-android-service/</link>
      <pubDate>Wed, 30 Jul 2014 08:20:14 +0000</pubDate><author>bernd@webman.at (Bernd Öggl)</author>
      <guid>https://webman.at/2014/07/cordova-plugin-als-android-service/</guid>
      <description>&lt;h2 id=&#34;das-problem&#34; class=&#34;relative group&#34;&gt;Das Problem &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#das-problem&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;App-Entwicklung mit &lt;a href=&#34;https://cordova.apache.org/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Cordova&lt;/a&gt; funktioniert großartig. Beim Aufzeichnen von GPS Tracks stößt man aber an die Grenzen der Technologie, da es keine Möglichkeit gibt, einen Prozess zu starten, der nicht automatisch vom System beendet werden kann. Dazu benötigt man ein Plugin…&lt;/p&gt;</description>
    </item>
    <item>
      <title>HTTP requests aus Javascript auf der Entwicklermaschine</title>
      <link>https://webman.at/2013/10/http-requests-aus-javascript/</link>
      <pubDate>Wed, 09 Oct 2013 16:48:53 +0000</pubDate><author>bernd@webman.at (Bernd Öggl)</author>
      <guid>https://webman.at/2013/10/http-requests-aus-javascript/</guid>
      <description>&lt;p&gt;Ein Problem, das vermutlich mehrere Entwickler haben, die in einer Web-Applikation mit Javascript auf ein backend zugreifen: Entwicklet wird auf der lokalen Maschine, das backend liegt (zum Entwickeln) auf einem anderen Server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Von jqplot Diagrammen zu einer PDF Datei</title>
      <link>https://webman.at/2013/05/von-jqplot-diagrammen-zu-einer-pdf-datei/</link>
      <pubDate>Tue, 14 May 2013 22:36:35 +0000</pubDate><author>bernd@webman.at (Bernd Öggl)</author>
      <guid>https://webman.at/2013/05/von-jqplot-diagrammen-zu-einer-pdf-datei/</guid>
      <description>&lt;p&gt;ich sags gleich, ein steiniger Weg.&lt;/p&gt;&#xA;&lt;h2 id=&#34;die-anforderung&#34; class=&#34;relative group&#34;&gt;Die Anforderung &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#die-anforderung&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Zum Zweck der analogen Archivierung musste ich für ein aktuelles Projekt&#xA;(&lt;a href=&#34;http://ches.at/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;CHES&lt;/a&gt;) eine moderne HTML-Seite (mit mehreren Canvas-Elementen) in eine&#xA;druckbare Form bringen. Mit CSS-Anweisungen ist es mir nicht gelungen, nur in&#xA;zwei modernen Browsern ein halbwegs vergleichbares Layout zu Papier zu bringen.&#xA;Mit viel Javascript ging es eher in diese Richtung, aber im dritten Browser war&#xA;dann auch da wieder alles anders.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Leaflet Vektor Layer mit PostGIS</title>
      <link>https://webman.at/2013/04/leaflet-vektor-layer-mit-postgis/</link>
      <pubDate>Fri, 19 Apr 2013 09:20:22 +0000</pubDate><author>bernd@webman.at (Bernd Öggl)</author>
      <guid>https://webman.at/2013/04/leaflet-vektor-layer-mit-postgis/</guid>
      <description>&lt;p&gt;In der &lt;a href=&#34;http://viel-falter.at/karte/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Karte&lt;/a&gt; im &lt;a href=&#34;https://komplett.cc/viel-falter/&#34; title=&#34;viel-falter&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Viel-Falter&lt;/a&gt; Projekt sollte zu den gekachelten Rasterlayern ein weiterer Layer mit der Biotop-Kartierung von Tirol dazukommen. Da die gesamte Vektor-Geometrie mit über 200 MB im GeoJSON Format zu Buche schlägt, muss der Datensatz auf die Ausmaße aktuellen Ansicht (BoundingBox) eingeschränkt werden. Einigermaßen überrascht stellte ich fest, dass es hierzu (fast) keine fertige Lösung gibt. Hier mein Weg:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
