Referenzen

Die vorliegende Seite ist dazu gedacht, die von Anwendern erstellten Projekte aufzuführen. Ich würde mich freuen, wenn auch Sie Ihr Projekt melden und einen kurzen Erfahrungsbericht abgeben. Nur so kann die Qualität der Dokumentation und des Frameworks selbst verbessert und vereinfacht werden. Bitte verwenden Sie dazu das Kontaktformular oder posten im Forum. Die folgenden Kapitel stellen die bis jetzt verfügbaren Anwenderprojekte vor.


1. Projekte

1.1. Unternehmenswebseite EasyFLOCK


adventure-php-framework.org-Referenz: easyflock.de Die Webseite easyflock.de basiert vollständig auf dem Framework und einem darauf aufgesetzten - vollständig selbst entwickelten - CMS-Backend. Zur Entwicklung wird die Version 1.4 mit allen verfügbaren Patches (=Version 1.5) eingesetzt. Der dort konfigurierte VHOST wird mit Apache 1.3.37 und PHP 4.4.7 betrieben. Als wichtigste Features werden genutzt: Die Wechselanzeige auf der linken Seite wurde dabei mit Hilfe von unterschiedlichen Templates gelöst, die nach einem Zufallsprinzip wechselnd angezeigt werden. Das Code-Snippet wurde freundlicherweise zur Verfügung gestellt:




Template-Datei:
<@controller namespace="projects::easyflock::pres::doccon" file="teaser_controller" class="teaser_controller" @>
<div style="background-color: white; border: 1px solid black; border-right: 0px solid black; padding: 5px; margin-right: 25px;">
  <font style="font-size: 12px; font-weight: bold; color: green;">Aktuelle TOP-HITS:</font>
  <br />
  <br />
  <html:placeholder name="Teaser" />
</div>

<html:template name="Tricot">
  <img src="./media/content/zico.jpg" alt="EasyFLOCK.de - Tricot"/>
  <br />
  <br />
  <font style="font-size: 10px;">
    Langarm-Trikot mit Beflockung (Spielername, Nummer und Vereinsname) auf Saller-T-Shirts und -Hosen!
  </font>
</html:template>

<html:template name="Langlaufjacke">
  <img src="./media/content/langlaufjacke.jpg" alt="EasyFLOCK.de - Langlaufjacke"/>
  <br />
  <br />
  <font style="font-size: 10px;">
    Funktions-Langlaufjacke mit Beflockung!
  </font>
</html:template>
...
Controller-Datei (nachformatiert und kommentiert):
   class teaser_controller extends baseController
   
{

      function 
teaser_controller(){
      }

      function 
transformContent(){

         
// Templates-Array initialisieren
         
$templates = array();

         
// Kinder des Dokuments holen
         
$children = &$this->__Document->getByReference('Children');

         
// Referenzen der Templates in Array aufnehmen
         
foreach($children as $key => $dummy){

            
// Prüfen, ob Kind ein Template ist
            
if(get_class($children[$key]) == 'html_taglib_template'){
               
$templates[] = &$children[$key];
             
// end if
            
}

          
// end foreach
         
}

         
// Zufälliges Template transformieren und einsetzen
         
$teaser = &$templates[rand(0,count($templates) - 1)];
         
$this->setPlaceHolder('Teaser',$teaser->transformTemplate());

       
// end function
      
}

    
// end class
   

1.2. Webseite Beratungsunternehmen


adventure-php-framework.org-Referenz: zierpflanzenberatung.de Die Webseite zierpflanzenberatung.de ist eine sehr umfangreiche Webseite, die auf einem CMS-Backend basiert, das mit der Unterstützung des Entwicklers erstellt wurde. Das Backend bietet die Möglichkeit, die in der Seite eingebetteten Module (Gästebuch, Kontaktformulare, ...) selbstständig zu verwalten und Änderungen an den Inhalten der Seiten vorzunehmen. Das Backend basiert dabei genau wie die Ausgabe-Funktion der Seite auf dem Framework. Das Backend wurde als eigenständiges Projekt realisiert, die Module der Seite sind als eigenständige Module realisiert, die von einer weiteren Koordinationsinstanz in die CMS-Seiten eingebunden werden. Alle Entwicklungen basieren auf der Version Version 1.4. Der dort konfigurierte VHOST wird mit Apache 1.3.33 und PHP 4.4.7 betrieben.








adventure-php-framework.org-Referenz: zierpflanzenberatung.de - Backend Die nebenstehende Abbildung zeigt einen Screenshot des CMS-Backends.















1.3. Streaming-Administration (Backend)


adventure-php-framework.org-Referenz: Streaming-Administration der Messe München GmbH In diesem Projekt wird das Framework als Basis einer Backend-Applikation eingesetzt. Die Anwendung basiert komplett auf dem FrontController, der als zentrale Komponente für die Authentifizierung und die Generierung des Models der Applikation eingesetzt wird. Zu diesem Zweck wurde eine zentrale Action implementiert, die diese Aufgaben wahrnimmt. Für dieses Projekt wurde der Tag <fcon:importdesign /> entwickelt, damit auch in der Präsentatonsschicht von Modelinformationen Gebrauch gemacht werden kann. Die im Moment in der BETA-Phase befindliche Applikation setzt Version 1.5 ein. Die Applikation läuft auf einem Apache 2.0.52 mit PHP 4.3.9.









1.4. Unternehmenswebseite


adventure-php-framework.org-Referenz: Unternehmenswebseite Paul Schlereth, Hammelburg Die Unternehmenswebseite paulschlereth.de des Gartenbaubetriebs Paul Schlereth stammt aus dem Jahr 2004 uns ist mit der Version 1.0 des Frameworks umgesetzt. Derzeit soll die Seite auf Version 1.5 portiert werden. Für die Seitengenerierung wird der PageController in der Version 1 (statischer XML-Parser) eingesetzt. Das Newsletter-Formular ist ein selbst eingefügtes Formular, das nicht auf den Formular-TagLibs basiert. Diese waren in der Version 1.0 noch nicht enthalten. Die Seite ist per mod_rewrite aus Suchmaschinen-Sicht aus quasi-statischen PHP-Dateien aufgebaut. Im Hintergrund werden die Anfragen jedoch auch auf eine zentrale index.php weitergeleitet und ausgeführt.









1.5. Unternehmenswebseite


adventure-php-framework.org-Referenz: Unternehmenswebseite Schaefer - Blumen & Pflanzen Die Unternehmenswebseite schaefer-blumen-und-pflanzen.de wurde von einem Familienmitglied designed und umgesetzt. Die aus dem Jahre 2004 stammende Webseite, die in nächster Zeit einem Relaunch unterzogen wird basiert, wie unter 1.4 beschrieben, auf der Version Version 1.0.













2. Statistiken

2.1. Downloads

Die folgende Statistik zeigt die Downloads seit der Veröffentlichung im Mai 2007. Bei den Zahlen sind die Downloads aller Release-Packages der Versionen 1.3 bis 1.6-RC1 berücksichtigt. Auf der sourceforge.net -Projektseite wurden bisher 158 Pakete der Version 1.4, 1.5, 1.6-RC1 und 1.6-RC2 heruntergeladen.

Zeitraum: Downloads:
bis 18.10.2007 114
bis 17.11.2007 297
bis 30.12.2007 783
bis 15.01.2008 900
bis 26.04.2008 2494
bis 28.08.2008 4750