Mit ‘Programmierungen’ getaggte Artikel

Flash Charts professionell gemacht – Open Flash Chart

Mittwoch, 30. Juni 2010

Wir sind neulich auf ein richtig cooles Tool gestolpert – Open Flash Chart. Eigentlich ist es bereits bei WordPress und anderen breit-benutzten Programme implementiert und dadurch durften wir darüber erfahren. Open Flash Chart erlaubt es durch wenig Aufwand coole Flash Charts auf der eigenen Webseite zu implementieren. Diese können auf wirklich viele Art und Weisen gestyled werden – als Linie, als Balken, Bereiche, Kreise usw. Das Aussehen ist klasse und die Funktion problemlos. Wir haben das Tool mit relativ wenig Aufwand implementieren können – man braucht lediglich JS und PHP, wobei es mittels allen gängigen Sprachen integriert werden kann.

Anbei ein Link zu den Charts:

http://teethgrinder.co.uk/open-flash-chart-2/bar-cylinder-chart.php

Weitere Beispiele gibt es auf der Seite, lesen Sie sich ein.

Funktion

Die Programmierung bei Open Flash Chart ist nicht schwer – das Tool generiert Flash Animationen, in dem es Code im JSON Format ausließt. Da aber nicht jeder das flüßíg schreiben kann, liegen diverse Schnittstellen vor, unter anderem eine PHP Schnittstelle, die Ihre Daten übernimmt, das Styling einstellt und daraus den JSON Inhalt für die Funktion generiert. Dazu müssen Sie die entsprechenden Javascript Dateien inkluden, ein Platzhalter DIV positionieren und ab geht’s..!

Doku

Der Programmierer vom Tool hat auch eine umfassende Dokumentation erstellt und jeder, der ein bisschen PHP kann, könnte den vollen Umfang der Funktionen anwenden. Wir binden gerne die Charts auf Ihrer Seite ein, dazu reicht eine kurze Anfrage Ihrerseits.

AWStats Statistiken mit Passwort schützen

Freitag, 04. Juni 2010

AWStats ist ein freies Tool, dass Logs von Linux-basierten Server ausliest und Besucherstatistiken generiert. Das Tool funktioniert recht gut, einfach und zuverlässig. Dazu kommen viele Einstellungsmöglichkeiten, die die Anzeige der Statistiken, Sprache, Auswertung und Datenschutz bestimmen. AWStats lässt sich auch auf dem gleichen Server für verschiedene Webseiten generieren, was sehr nützlich ist für Server, auf denen Virtual Hosting läuft. In diesem Tutorial werden wir erläutern wie AWStats pro Web mit einem eigenen Passwort versehen werden kann, so dass man nur die Statistiken zu sehen bekommt, die man darf.

Die Standardaufstellung ist, dass man die AWStatss Stastiken für die Seite use-blog.de auf dieser Art und Weise aufruft:

http://use-blog.de/stats/awstats.pl?config=blog

Der Parameter “blog” bestimmt welche Konfigrationsdatei von allen solchen Dateien von AWStats zu laden ist. Diese Konfigurationsdatei enthält verweise darauf welche Logdateien zu analysieren sind. Somit können die einzelenen Statistiken für die verschiedene Webs generiert werden. Jedes Web muss natürlich eigene Access und Error Logs haben. Nehmen wir an, dass die Konfigurationsdatei für use-blog.de awstats.blog.conf heißt. Hier sind die Werte, die man in der Datei abändern muss, um die Statistiken mit Passwort zu versehen:

AllowAccessFromWebToAuthenticatedUsersOnly=1

Diese Option besagt, dass man nur Besuchern Zugriff gewährt, die sich per Benutzer und Passwort angemeldet haben. Welcher Benutzer sich anmelden darf, wir mit folgender Option festgestellt:

AllowAccessFromWebToFollowingAuthenticatedUsers=”blog_user”

Der Benutzer “blog_user” muss sich nach Passwort eingabe einloggen, damit er die Statistiken sehen darf. Damit überhaupt eine Passwortaufforderung kommt, muss der Virtual Host oder die .htaccess Datei von diesem Web um folgende Einstellung ergänzt werden und anschließend der Apache Server neu gestartet werden:

<VirtualHost …>

ServerName use-blog.de

<Location /stats>
   AuthType Basic
   AuthName “Statistik-Bereich”
   AuthUserFile /www/htdocs/blog/stats_account
   Require valid-user
 </Location>

</VirtualHost>

Die Direktive “Location” besagt, dass auf dem Ordner /stats nur nach erfolgreicher Anmeldung per Benutzer und Passwort zuzugreifen ist. Die Datei, die die Hashwerte vom Passwort enthalten, heißt in dem Beispiel stats_account. Dort muss mittels des Befehls “htpasswd” der Zugang abgelegt werden. Hier ein Beispiel wie man das macht:

htpasswd -b /www/htdocs/blog/stats_account blog mein_passwort

Hier werden Benutzer “blog” und Passwort “mein_passwort” in die Datei stats_account in Hashform reingeschrieben.

Das wars! Vergessen Sie nicht, die Logdateien in dem VirtualHost und in der AWStats Konfigurationsdatei von der entsprechenden Domain abzugleichen, damit Sie auch die richtigen Statistiken sehen. Für ein Webserver mit VHosting müssen alle VirtualHosts um die Location Direktive ergänzt werden und alle AWStats Konfigurationsdateien angepasst werden.

Javascript Programmierung – Seite ausdrucken mit Javascript

Freitag, 21. Mai 2010

Als Zusatz zu unserem letzten Artikel über das Hinzufügen von einer Webseite zu den Favoriten über eine Javascript Funktion, wollen wir die Programmierung vom dem Ausdrucken der aktuell betrachteten Webseite wiederum als Javascript Funktion vorstellen. Diese Funktion löst einen Browserbefehl aus, den man ansonsten über das Menü des Browser hätte betätigen müssen. Wenn Sie an bestimmten Stellen den Besuchern Ihrer Webseite die Möglichkeit schaffen möchten den aktullen Inhalt auszudrucken, so können Sie diese kleine Javascript Funktion zum Ausführen mit einem Textlink oder Button einbauen.

Implementation

Sie sollten vor allem ein Textlink oder ein Button (Input) erzeugen, der entsprechend die Funktion auf Mausklick ausführt.

Textlink:

<a href="#" onclick="javascript:self.print();">Diese Seite ausdrucken</a>

Button (<input> Feld):

<input type="button" value="Diese Seite ausdrucken" onclick="javascript:self.print();" />

Besonderheiten

Die Funktion ist besonders nützlich, wenn Sie kleine Inhalte in einem neuen Fenster aufmachen lassen, wo Sie sicherstellen können, dass der Inhalt richtig ausgedruckt wird. Das Ereignis onclick muss immer mit kleinen Buchstaben ausgeschrieben sein (W3C Richtlinien). Theoretisch können Sie die Javascript Funktion überall einbauen, wo onclick gültig ist.