Inside TimeShuttler #2 – Zend_Framework

Der heutige Eintrag lässt sie kurz hinter die Kulissen des TimeShuttlers blicken.

Zur Entwicklung des TimeShuttlers setzen wir unter anderem auf das langjährig erprobte Zend Framework.

Was ist ein Framework ?

Stellen Sie sich eine Bibliothek vor.

Nun möchten Sie wissen wie viele Einwohner Amerika hat, also holen Sie sich ein Buch mit diesem Themeninhalt.

Nun möchte Sie den Namen des Bundesvorsitzenden des Präsiums der FDP Partei aus Deutschland.

Also schauen Sie nach einem Buch zur FDP.

 

Allerdings ginge dies alles viel leichter, wenn Sie eine Plattform zur Verfügung haben mit all diesen Informationen.

Solch eine Plattform sollte kostenlos und für jedermann einsehbar sein.

Eine dieser Plattformen ist zum Beispiel Wikipedia.com.

 

Ein Framework ist ebenfalls eine Art “Quellensammlung”.

Auf das Zend Framework bezogen stehen dadurch Mittel zur Verfügung Dinge einfacher und effizienter zu entwickeln.

Das war mir zu viel Text… gibts kein Beispiel ?

Sie möchten ein Captcha in Ihre Webseite einbauen.

Ein Captcha ist i.d.R. ein Text/Bild, dessen Inhalt Sie in ein Textfeld eingeben.

Dies soll Sie validieren, man möchte quasi prüfen ob Sie ein Computer oder ein Mensch sind.

Dieses Captcha muss natürlich immer unterschiedlich angezeigt werden.

Wenn als Captchatext immer “sesamoeffnedich” eingegeben werden muss, ist es nämlich kein Quäntchen wirkungsvoll.

Man müsste also ein Stück Quellcode schreiben um dies gut zu realisieren.

Das kostet Zeit, Geld und eventuell auch Nerven :)

Das Zend Framework nimmt einem diese Arbeit ab.

Man füge einfach ein neues Element auf der Seite hinzu:

  1. // Add a captcha
  2. $this->addElement(‘captcha’, ’captcha’, array(
  3. ‘label’      => ’Please enter the 5 letters displayed below:’,
  4. ‘required’   => true,
  5. ‘captcha’    => array(
  6. ‘captcha’ => ’Figlet’,
  7. ‘wordLen’ => 5,
  8. ‘timeout’ => 300
  9. )
  10. ));

Quelle: http://framework.zend.com/manual/en/learning.quickstart.create-form.html

gebe diesem gewisse Eigenschaften mit wie z.B. die Wortlänge (‘wordLen’) und fertig ist das Süppchen.

Damit sie auch sehen, was wir gemeinsam fabriziert haben hier ein Bild des Captchas im Einsatz (Der Code WUJUN):

Quelle: http://framework.zend.com/manual/en/learning.quickstart.create-form.html

Dies war nur ein Ausschnitt der vielen Vorteile des Frameworks.

Weitere sind unter anderem:

Dank der Mitwirkung hochkarätiger Zend-Fachleute und einer Vielzahl weiterer Beteiligter (wozu auch IBM und andere große Unternehmen gehören) konnten das Team und die Community ein von der Fachwelt freudig begrüßtes, bestens unterstütztes und auf Herz und Nieren getestetes PHP 5-Framework vorlegen. Die Vorteile dieses Frameworks sind seine dynamische, zuverlässige Umgebung, der Open-Source-Code, den Sie frei einsetzen können (indem Sie beispielsweise Ihren eigenen unternehmensspezifischen Code entwickeln und mit der neuen BSD-Lizenz weiterverkaufen), das neueste Web 2.0 und Cloud Computing Technologien.

Quelle:http://www.zend.com/de/community/framework

So macht programmieren Spaß !

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Facebook Comments

3 Antworten auf Inside TimeShuttler #2 – Zend_Framework

  1. Hartmut sagt:

    Hast du noch mehr Inforationen dazu ?

  2. Finn sagt:

    Das like Button Plugin waere toll. Oder habe ich es nicht gesehen?

  3. Nike sagt:

    Sinngemäß: Auf Kosten anderer Leute kann man gut leben.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>