Apache Software Foundation
Wenn man heute von "Apache" redet meint man in den meisten fällen natürlich den Webserver von Apache, doch das die Apache Foundation mehr zu bieten hat als bloß das eine Projekt, wissen leider immer noch zu wenig!
Aus langeweile hab ich mir mal die gesamten Projekte der Foundation durchgesehen und da mal ein paar rausgesucht und möchte sie euch ein bisschenbeschreiben!
Mit Hilfe der darin enthaltenen Frameworks kann man sehr einfach in seine Software sehr komplexe Logging-Mechanismen einbauen. Log4j ist ein wichtiges Unterprojekt davon.
"Log4j" wird sicher den einen oder anderen Programmierer was sagen.. doch meistens nur im bereich JAVA, aber es gibt Log4j auch für PHP:
klick mich
ActiveMQ ist ein Java Message Service für weitere Infos lest euch bei Wikipedia durch was ein Message Service ist
MINA ist ein Framework für Netzwerk-basierte Anwendungen. Es stellt eine ereignisbasierte Programmierschnittstelle für asynchrone Kommunikation über Transportprotokolle wie TCP/IP and UDP/IP und Java NIO zur Verfügung.
Perl Implementierung eines Spam-Identifikators
SVN ist eine Freie Software zur Versionsverwaltung von Dateien und Verzeichnissen.
Die Versionierung erfolgt in einem zentralen Projektarchiv (engl. repository) in Form einer einfachen Revisionszählung. Wenn Änderungen an Inhalten verteilt auf den Computern der Bearbeiter ausgeführt werden, werden zwischen dem Projektarchiv und einem Arbeitsplatz jeweils nur die Unterschiede zu bereits vorhandenen Ständen übertragen.
Nutch ist der zurzeit bedeutendste Versuch der Open-Source-Community, eine Suchmaschine zu entwickeln. Die Nutch-Community selbst betreibt keine eigene Suchmaschine, sondern versteht sich als reiner Technologielieferant. Angeführt wird die Nutch-Community von Doug Cutting, einem bekannten Kopf in der Suchmaschinenwelt. Unter seiner Leitung konnte Excite 1997 den größten Suchmaschinenindex vermelden, damals 50 Millionen Seiten.
Nutch ist in Java geschrieben und greift auf das Indexiersystem Lucene zurück. Weite Teile der Software sind durch ein Plugin-System erweiterbar. Dadurch können auch Java-Anfänger einfach Teile zum Gesamtsystem beitragen, ohne dieses in allen Details verstehen zu müssen.
Und falls sich nun der ein oder andre fragt.. "hm ok Java.. schön?! Doch wie siehts mit PHP aus?"
Ganz einfach:
ps: Sorry falls ich einige wichtige Projekte nicht erwähnt habe, aber es war doch einiges an Info