Marco Ziesing

Development & System Administration
  • rss
  • Home
  • Über mich
  • Linkliste
  • Infos
  • Impressum

Web-Analyse mit Piwik

November 26, 2008

Wer Google & Co. aus datenschutzrechtlichen oder sonstigen Gründen nicht traut oder einfach aus Prinzip eigene Statistiken erheben möchte, hatte ja schon länger die Möglichkeit zum Beispiel AWstats oder Webalizer zu nutzen; falls die nötigen Rechte auf dem Server verfügbar waren. Seit einiger Zeit gibt es jedoch ein weiteres Projekt, welches den bisherigen Platzhirschen Konkurenz machen möchte. Die freie Software Piwik lässt sich schnell und einfach auf jedem Webspace auf dem PHP 5.1 und mySQL verfügbar ist installieren. Wie einfach das ist, beschreibt Ralph Segert in einer deutschen Installationsanleitung in seinem Blog.

Statistiken auf dem Desktop

Wie für Google Analytics gibt es auch für Pwiki eine Adobe Air Applikation, namens “Piwik Connector“, welche die Daten vom Server abfragen und lokal auf dem Desktop darstellen kann.

Schnittstelle für die Daten

Zusätzlich bietet Piwik auch eine Schnittstelle an, um die Graphen in externe Webseiten einzubinden. So lässt sich zum Beispiel eine Übersicht aller beobachteten Webseiten erstellen oder einfach den Besuchern zeigen wie häufig die eigene Webseite besucht wird.

Wer Google & Co. aus datenschutzrechtlichen oder sonstigen Gründen nicht traut oder einfach aus Prinzip eigene Statistiken erheben möchte, hatte ja schon länger die Möglichkeit zum Beispiel AWstats oder Webalizer zu nutzen; falls die nötigen Rechte auf dem Server verfügbar waren. Seit einiger Zeit gibt es jedoch ein weiteres Projekt, welches den bisherigen Platzhirschen Konkurenz machen möchte. Die freie Software Piwik lässt sich schnell und einfach auf jedem Webspace auf dem PHP 5.1 und mySQL verfügbar ist installieren. Wie einfach das ist, beschreibt Ralph Segert in einer deutschen Installationsanleitung in seinem Blog. Statistiken auf dem Desktop Wie für Google Analytics gibt es auch für Pwiki eine Adobe Air Applikation, namens "Piwik Connector", welche die Daten vom Server abfragen und lokal auf dem Desktop darstellen kann. Schnittstelle für die Daten Zusätzlich bietet Piwik auch eine Schnittstelle an, um die Graphen in externe Webseiten einzubinden. So lässt sich zum Beispiel eine Ã
Kommentare
Keine Kommentare »
Kategorien
Server
Tags
opensource, piwik
RSS Kommentare RSS Kommentare
Trackback Trackback

Fedora 10 veröffentlicht

November 25, 2008


Heute war es endlich soweit, Fedora 10 (Cambridge) wurde freigegeben. Neben dem durch Kernel-Based Mode-Setting beschleunigten und Plymouth verschönerten Startvorgang, gibt es auch wie immer Software vom neuesten Stand der Technik. Ausführliche Informationen zu den Neuerungen findet ihr in den Release-Notes und z.B. dem Artikel auf Heise Open.

Heute war es endlich soweit, Fedora 10 (Cambridge) wurde freigegeben. Neben dem durch Kernel-Based Mode-Setting beschleunigten und Plymouth verschönerten Startvorgang, gibt es auch wie immer Software vom neuesten Stand der Technik. Ausführliche Informationen zu den Neuerungen findet ihr in den Release-Notes und z.B. dem Artikel auf Heise Open.
Kommentare
Keine Kommentare »
Kategorien
Linux
Tags
fedora, linux, opensource
RSS Kommentare RSS Kommentare
Trackback Trackback

Fedora Ambassador Day EMEA 2008 in Basel

November 18, 2008

Nur ein kurzer Kommentar: Es war toll! Viele alte und neue Gesichter gesehen. Ein Teilnehmer konnte leider nicht kommen, ein anderer war eine Treppe schneller unten als ihm lieb war und musste am ersten Abend ins Krankenhaus. Die Agenda haben wir meiner Ansicht nach gut durchgearbeitet. Schön und lustig war es wieder.

Da ich am 25C3 nicht wohl teilnehmen werde, sehe ich die meisten wahrscheinlich erst wieder zum Linuxtag. Bis dahin werde ich mich eventuell mit der Gründung der “Fedora Users and Developers Group Stuttgart” beschäftigen.

Nur ein kurzer Kommentar: Es war toll! Viele alte und neue Gesichter gesehen. Ein Teilnehmer konnte leider nicht kommen, ein anderer war eine Treppe schneller unten als ihm lieb war und musste am ersten Abend ins Krankenhaus. Die Agenda haben wir meiner Ansicht nach gut durchgearbeitet. Schön und lustig war es wieder. Da ich am 25C3 nicht wohl teilnehmen werde, sehe ich die meisten wahrscheinlich erst wieder zum Linuxtag. Bis dahin werde ich mich eventuell mit der Gründung der "Fedora Users and Developers Group Stuttgart" beschäftigen.
Kommentare
1 Kommentar »
Kategorien
Linux, Real Life
Tags
fedora
RSS Kommentare RSS Kommentare
Trackback Trackback

TYPO3-Extdev: Eine Klasse für Front- und Backend-Module

November 7, 2008

Bei der Entwicklung von TYPO3-Extensions kann es hin und wieder vorkommen, dass die selben Funktionen im Front- und Backend gleichermaßen benötigt werden. Normalerweise lässt sich eine Klasse nur für eine von beiden Seite verwenden, da je nach Verwendung unterschiedliche Bibliotheken geladen werden müssen. Mit einem kleinen Trick lässt sich jedoch auch dieses Hindernis umgehen. Die Klasse muss dazu dynamisch als String zusammengesetzt und am Ende mit eval() als PHP-Code ausgegeben werden.

Source code   
<?php
...
if(TYPO3_MODE == 'FE') {
require_once(PATH_tslib."class.tslib_pibase.php");
} else {
require_once(PATH_t3lib."class.t3lib_befunc.php");
}
if(TYPO3_MODE == 'FE') {
$classtemp .= &lt;&lt;
class tx_extkey_funct extends tslib_pibase
TEMP;
} else {
$classtemp .= &lt;&lt;
class tx_extkey_funct extends t3lib_befunc
TEMP;
}
$classtemp .= &lt;&lt;
{
// functions with if-else for BE and FE
}
TEMP;
eval($classtemp);
if (defined('TYPO3_MODE') &amp;&amp; $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/extkey/class.tx_extkey_funct.php'])    {
include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/extkey/class.tx_extkey_funct.php']);
}
?>

Vielen Dank an Seba für diesen Tipp. ;-)

Bei der Entwicklung von TYPO3-Extensions kann es hin und wieder vorkommen, dass die selben Funktionen im Front- und Backend gleichermaßen benötigt werden. Normalerweise lässt sich eine Klasse nur für eine von beiden Seite verwenden, da je nach Verwendung unterschiedliche Bibliotheken geladen werden müssen. Mit einem kleinen Trick lässt sich jedoch auch dieses Hindernis umgehen. Die Klasse muss dazu dynamisch als String zusammengesetzt und am Ende mit eval() als PHP-Code ausgegeben werden. Vielen Dank an Seba für diesen Tipp. ;-)
Kommentare
Keine Kommentare »
Kategorien
TYPO3
Tags
development, typo3
RSS Kommentare RSS Kommentare
Trackback Trackback

Kategorien

  • Hardware
  • Linux
  • Mac OS X
  • Real Life
  • Server
  • Sicherheit
  • TYPO3
  • Uncategorized
  • Webdev
  • Windows

Schlagwörter

android apache development fedora linux opensource piwik security serendipity server spam sql tools typo3 wordpress
rss RSS Kommentare valid xhtml 1.1 design by jide powered by Wordpress get firefox