Neben seiner Funktion als Projektmanager entwarf Johannes Kant auch die Datenbank für die Auktionsplattform und setzte das Portal auf Basis des Zend Frameworks um.
Jana gestaltete das Design für das Webportal und setzte diese XHTML und CSS validen Templates um.
Mit JavaScript und Ajax implementierte Steffen einen komplexen, nutzerfreundlichen Mechanismus, der Texte direkt auf der Website im Frontend editierbar macht.
Der Einsatz von Formularen und Validatoren des Zend Frameworks erleichtert die Erstellung komplexer Formulare erheblich.
Offiziell ist das Auktionsportal zunächst einsprachig und für den spanischsprachigen Raum vorgesehen, so dass eine Sprachauswahl im Frontend nicht angeboten wird. Da als Entwicklungssprache für die Zend Applikation allerdings Englisch festgelegt wurde, ist das System intern trotzdem mehrsprachig.
In diesem Zusammenhang wurde mit dem Einsatz von JavaScript und Ajax ein benutzerfreundlicher, intuitiver Mechanismus implementiert, welcher es Administratoren ermöglicht, die Übersetzung der Texte direkt an den Seiten-Elementen im Frontend vorzunehmen.
Die Service-Seiten des Systems wie zum Beispiel der Kontakt- oder FAQ-Bereich müssen von Zeit zu Zeit von Redakteuren aktualisiert werden, die keine Kenntnisse über die Anwendungsstruktur des Zend Frameworks besitzen.
Im Administrator-Backend ist es möglich, den Text-Inhalt und das Design dieser Seiten zu bearbeiten und Medien wie Bilder und PDF-Dokumente einzubinden.
Einer der wichtigsten Bereiche der Auktionsplattform bildet das umfangreiche Suchformular. Auftragselemente wie zum Beispiel der Titel, der Ort oder die Kategorien können hier einzeln, aber auch in Kombination abgefragt werden.
Optimierte MySQL Datenbank-Queries sorgen für zuverlässige, zügig gelieferte Suchergebnisse, welche anschließend über automatisch generierte Kategorie-Links zusätzlich verfeinert werden können.
Registrierte Nutzer können veröffentlichte Aufträge beobachten und über ihr Nutzerprofil abrufen. Haben Nutzer ausreichende Rechte, können sie für Aufträge, die zur Auktion freigegeben sind, Angebote abgeben. Außerdem ist es möglich, Fragen zu stellen und Verstöße zu melden.
Um schnelle Reaktionszeiten zu gewährleisten, werden die betroffenen Nutzer mit Hilfe der Mail Bibliotheken des PHP Frameworks Zend automatisch via E-Mail über im Portal eingetragene Fragen bzw. Antworten informiert.
Aufträge (Tasks) stehen als Auktionsobjekte im Fokus der Plattform. Das Formular zum Erstellen und Bearbeiten von Aufträgen ist dementsprechend anspruchsvoll bei der Validierung. Das Formualar wurde auf Grundlage der Formular- und Validator-Bibliotheken des Zend Frameworks erstellt.
Neben der auch hier implementierten automatischen Skalierung hochgeladener Auftragsbilder werden ebenso die Task-URLs automatisch und suchmaschinenoptimiert generiert.
Die Mitgliedschaft aller Nutzer des auf dem PHP-Framework Zend basierten Webportals wird durch deren Auswahl eines der verfügbaren, kostenpflichtigen Nutzerpakete definiert.
Über das damit verbundene Rechtesystem wird zum Beispiel automatisch gesteuert, ob Nutzer Einschränkungen bei der Gebotsabgabe oder bei der Konfiguration ihres Nutzerprofils haben.
Zusätzlich zu den allgemeinen Nutzerdaten, welche bei der Registrierung erfasst werden, ist es für einen Nutzer optional möglich, Daten über seine Firma zu hinterlegen.
Hat man die entsprechenden Nutzerrechte erworben, kann neben einer Firmenbroschüre (PDF) auch das Firmen-Logo hochgeladen werden, welches automatisch in das vom System geforderte Format für die einheitliche Anzeige im Nutzerprofil skaliert wird.
Das Registrierungsformular für das Auktionsportal wurde mit Hilfe der Form- und Validator-Bibliotheken des PHP Zend Frameworks erstellt.
Im Hintergrund der übersichtlichen Benutzeroberfläche gewährleistet der Einsatz von Zend Validatoren, so dass Daten fehlerfrei eingegeben werden.
Zusätzlich sorgt ein Double Opt-In Verfahren dafür, dass sich ausschließlich Nutzer mit gültigen E-Mail-Adressen registrieren kann.
Die Startseite des PHP Zend Framework Portals enthält verschiedene Hilfe-, Werbe- und Teaser Elemente, welche durch einfache Contentmanagement Funktionalitäten über das Administrator-Backend vollständig editierbar sind.
Administratoren können so zum Beispiel eine neue Flash-Datei für die Hilfe-Box hochladen oder eine Liste der Aufträge ausgewählen, welche anschließend als Task-Teaser auf der Begrüßungsseite angezeigt werden.