Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 545
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 545
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Ich hatte heute etwas Zeit mit den neuen Features von Visual Studio rumzispielen. Dabei habe ich einige tolle Sachen entdeckt. Dabei geht es nicht um die gerne beschriebenen neuen Sprachkonstrukte sondern zum Beispiel um die FXCop integration.
Die neuen Tools im Bereich der statischen Analyse sind ziemlich spannend, ich kann jedem nur empfehlen, sich diese einmal anzuschauen.
FXCop ist ein Tool für statische Analyse. Die Statische Analyse hat zum Ziel, ein Programm nicht zur Laufzeit, sondern anhand des Quelltexts zu analysieren. Dabei kommen verschiedene Algorithmen zum Einsatzt, die gewisse Dinge überprüfen klnnen. Die Meldung "unreachable Code detected" ist ein typisches Beispiel dafür, daß der Compiler weiß, daß ein bestimmter Teil des Codes nicht erreicht werden kann. Sie kann zum Beispiel hier auftreten:
public static int main()
{
Console.WriteLine("Test");
return 0;
//Diese Zeilen werden nie erreicht
Console.WriteLine("Hello to all the others");
return 0;
}
Dieser Test ist noch relativ einfach im Vergleich zu den Möglichkeiten, die es heutzzutage schon gibt.:
Null-Pointer
Variablenzugriffe
teilweise Schleifenbedingungen (hört die Schleife auf)
Vor- und Nachbedingungen
usw.
Es gibt auch einige Spracherweiterungen mit denen man eine genauere Analyse durführen kann, für Java z.B. gibt es JML und für C# gibt es Spec#. Diese Spracherweiterungen sind allerdings noch relativ starken Entwicklungen unterworfen.
Spec# ist zum Teil nicht benutzbar, ich habe es einmal probiert und mußte nach jeder Änderung des Quellcodes Visual Studio neustarten. Außerdem ist es gerade noch ein wenig langsam, es kann sein, daß man auch mal eine Minute wartet, bis die gerade eingegebenen Zeichen auf dem Bildschirm erscheinen. Seit Microsoft allerdings Z3 anstatt simplify benutzt ist es doch deutlich besser geworden. Die Geschwindigkeit der alten .Net 1.1 Version konnten sie noch nicht erreichen, aber sie sind auf einem guten Weg dorthin. Um diese Spracherweiterungen nutzen zu können, muß man seine Programme mit speziellen Schlüsselwörtern annotieren, zum Beispiel so:
public static int main()
{
static void Main(string![]! args)
// The following precondition is redundant
// with the type signature for theparameter,
// but shown here as an example.
requires forall
{int i in (0:args.Length); args[i] != null};
{
Console.WriteLine("Spec# says hello!");
}
}
Man erkennt die neuen Konstrukte auch als nicht C#-Programmierer relativ einfach. Das Ausrufezeichen bei den Objektdeklarationen bedeutet, daß eine Referenz initialisiert werdem muß, d.h. nicht null sein darf. Hier darf das Array nicht null sein. Das gleiche wird auch für die einzelnen Felder überprüft und zwar mit dem forall Schlüsselwort.
Die wichtigsten neuen Schlüsselwörter sind:
requires: eine Bedingung muß eingehalten werden (Vorbedingung)
assumes: es wird angenommen, eine Bedingung wird eingehalten
assert: die Bedingung wird vom Programm sichergestellt (Nachbedingung)
Wer genaueres darüber erfahren möchte, kann sich gerne mit dem Hoare-Kalkül auseinandersetzen, es gibt auch interessante Vorlesungen zu dem Thema (z.B. Formale Methoden für Java an der Uni Freiburg).
Damit man sich noch nicht mit diesen neuen Konstrukten rumschlagen muß gibt es den FXCop. Mit diesem können ein Teil dieser Analysen relativ einfach und schnell während des Compilierens ausgeführt werden.
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_comments.inc.php on line 292
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Only variables should be assigned by reference in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 73
Noch keine Kommentare
Kommentar schreiben
Startseite - Ursprung Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 545
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::generate_plugins() should not be called statically in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 603
Strict Standards: Non-static method serendipity_plugin_api::enum_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 818
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 831
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 843
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 873
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Only variables should be assigned by reference in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 73
Kalender
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/include/plugin_internal.inc.php on line 210
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Only variables should be assigned by reference in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 73
Strict Standards: Non-static method PEAR::getStaticProperty() should not be called statically, assuming $this from incompatible context in /usr/share/php/HTTP/Request.php on line 724
Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/php/HTTP/Request.php on line 739
Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/php/HTTP/Request.php on line 741
Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/php/HTTP/Request.php on line 1284
Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/php/HTTP/Request.php on line 771
Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_plugin_gallery_menalto_random/serendipity_plugin_gallery_menalto_random.php on line 138
Sie benutzen IPv4 um diese Seite anzuschauen. IPv6 benutzen
Getaggte Artikel
Strict Standards: Non-static method serendipity_event_freetag::displayTags() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_plugin_freetag.php on line 220
Strict Standards: Non-static method serendipity_event_freetag::renderTags() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 524
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 622
Strict Standards: Non-static method serendipity_event_freetag::makeURLTag() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 607
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/include/plugin_internal.inc.php on line 1413
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically, assuming $this from incompatible context in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Tracker
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_config.inc.php on line 519
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::enum_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 956
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_spartacus::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_unstrip_tags::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_emoticate::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Declaration of serendipity_event_emoticate::uninstall() should be compatible with serendipity_plugin::uninstall(&$propbag) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_statistics::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Declaration of serendipity_event_statistics::uninstall() should be compatible with serendipity_plugin::uninstall(&$propbag) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_browsercompatibility::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_fckeditor::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_mailentry::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_weblogping::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 511
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 511
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 511
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 511
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_randomblogdescription::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_lightbox::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Declaration of serendipity_event_lightbox::uninstall() should be compatible with serendipity_plugin::uninstall(&$propbag) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_dpsyntaxhighlighter::event_hook() should be compatible with serendipity_event::event_hook($event, &$bag, &$eventData, $addData = NULL) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_mobile_output::uninstall() should be compatible with serendipity_plugin::uninstall(&$propbag) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::load_plugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 963
Strict Standards: Non-static method serendipity_plugin_api::probePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 542
Strict Standards: Non-static method serendipity_plugin_api::getClassByInstanceID() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 492
Strict Standards: Non-static method serendipity_plugin_api::includePlugin() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 497
Strict Standards: Declaration of serendipity_event_entryproperties::uninstall() should be compatible with serendipity_plugin::uninstall(&$propbag) in /usr/share/serendipity/www/include/plugin_api.inc.php on line 551
Strict Standards: Non-static method serendipity_plugin_api::get_plugin_title() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 967
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_config.inc.php on line 519
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/serendipity_config.inc.php on line 406
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/genpage.inc.php on line 32
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::count_plugins() should not be called statically in /usr/share/serendipity/www/include/genpage.inc.php on line 35
Strict Standards: Non-static method serendipity_plugin_api::count_plugins() should not be called statically in /usr/share/serendipity/www/include/genpage.inc.php on line 36
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_entries.inc.php on line 514
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_entries.inc.php on line 572
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_entries.inc.php on line 555
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_entries.inc.php on line 997
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Only variables should be assigned by reference in /usr/share/serendipity/www/plugins/serendipity_event_freetag/serendipity_event_freetag.php on line 1139
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_entries.inc.php on line 1086
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_entries.inc.php on line 1156
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_comments.inc.php on line 292
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Only variables should be assigned by reference in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 73
Strict Standards: Only variables should be assigned by reference in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 73
Strict Standards: Only variables should be assigned by reference in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 73
Strict Standards: Non-static method serendipity_plugin_api::hook_event() should not be called statically in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 545
Strict Standards: Non-static method serendipity_plugin_api::get_event_plugins() should not be called statically in /usr/share/serendipity/www/include/plugin_api.inc.php on line 1012
Strict Standards: Only variables should be assigned by reference in /usr/share/serendipity/www/include/functions_smarty.inc.php on line 73