Captcha AnwendungAlle CAPTCHA Adapter implementieren Zend_Captcha_Adapter, welches wie folgt aussieht:
Die benannten Getter- und Settermethoden werden verwenden um den CAPTCHA Identifikator zu spezifizieren und zu empfangen. getDecorator() kann verwendet werden um einen Zend_Form Dekorator entweder durch seinen Namen zu Spezifizieren oder indem ein aktuelles Dekoratorobjekt zurückgegeben wird. Der interessantesten Methoden sind aber generate() und render(). generate() wird verwendet um das CAPTCHA Token zu erstellen. Dieser Prozess speichert das Token typischerweise in der Session damit es in nachfolgenden Anfragen verglichen werden kann. render() wird verwendet um die Informationen die das CAPTCHA repräsentieren darzustellen - ob es ein Bild ist, ein Figlet, ein logisches Problem, oder andere CAPTCHA. Ein typischer Verwendungsfall könnte wie folgt aussehen:
|