Zend Framework 1.10.x – documentation HTML & CHM

Updated on 2010-03-31 for 1.10.3 release (HTM, CHM & associated ZIP and API Doc)

Updated on 2010-01-27 for 1.10.0 release (PDF & associated ZIP)If you are using Microsoft Internet Explorer under Windows XP SP2 or later and you are going to download in CHM format, you should « unblock » the file after downloading it, by right-clicking on it and selecting the properties menu item. Then click on the ’Unblock’ button. Failing to do this may lead to errors in the visualization of the file, due to a Microsoft bug.

| | PDF | CHM | HTML |
|English||| http://doczf.mikaelkael.fr/1.10/en/ |
| ^|||^|
|Deutsch||| http://doczf.mikaelkael.fr/1.10/de/ |
| ^|||^|
|French||| http://doczf.mikaelkael.fr/1.10/fr/ |
| ^|||^|
|Japanese||| http://doczf.mikaelkael.fr/1.10/ja/ |
| ^|||^|
|Portuguese| || http://doczf.mikaelkael.fr/1.10/pt-br/ |
| ^| ||^|
|Spanish| || http://doczf.mikaelkael.fr/1.10/es/ |
| ^| ||^|

| API DOC CHM | |
|||

Zend_Barcode – partie 1 : utilisation

Zend Framework 1.10 intégrera Zend_Barcode initialement appelé dans les proposals Zend_Image_Barcode.

La différence primordiale entre la première proposition et Zend_Barcode, c’est le découplage entre les objets et les générateurs de rendu. Ceci a permis d’écrire un générateur Image (Zend_Barcode_Renderer_Image) et un générateur PDF (Zend_Barcode_Renderer_Pdf).

Ce composant s’appuie sur une nouvelle version de Zend_Validate_Barcode spécialement réécrit pour la version 1.10 par Thomas (http://www.thomasweidner.com/flatpress/2009/12/17/validating-barcodes/).

La documentation officielle intégrera bien sûr les exemples permettant de faire fonctionner ce composant mais voyons quelques exemples d’utilisations.

1. Le fichier de génération d’image « barcode.php »

Vous le placez à la racine de votre serveur Web :

<?php
set_include_path('../library');
require_once 'Zend/Barcode.php';
Zend_Barcode::render($_GET('barcodeType'), 'image', $_GET, $_GET);

2. Un appel dans votre vue et … une première erreur

<img src="barcode.php?barcodeType=code39" />

Ce qui vous donnera bien sûr une image d’erreur :

Car aucun texte n’a été fourni.

3. Votre premier code-barres

Vous l’obtenez en ajoutant, simplement le paramètre « text » :

<img src="barcode.php?barcodeType=code39&text=ZEND-FRAMEWORK" />

Vous obtenez donc en 5 lignes de code votre premier code-barres:

4. Une police plus attrayante

Si vous utilisez le générateur Image basé sur l’extension GD et que vous ne spécifiez pas de police TTF, les polices internes de GD seront utilisées. Vous pouvez spécifier votre police soit dans les options de génération soit de manière plus globale :

<?php
set_include_path('../library');
require_once 'Zend/Barcode.php';
Zend_Barcode::setBarcodeFont('../data/fonts/tahoma.ttf');
Zend_Barcode::render($_GET('barcodeType'), 'image', $_GET, $_GET);

Vous obtiendrez ainsi :

New website design and online documentation

Updated on 2011-12-24 to include 2.0 release.
Updated on 2010-12-30 to include 1.11 release.

I propose now on my website the online documentation for 1.6, 1.7, 1.8, 1.9, 1.10, 1.11 and 2.0:

Language 1.6 1.7 1.8 1.9 1.10 1.11 2.0
Deutsch See See See See See See
English See See See See See See See
French See See See See See See
Japanese See See See See See See
Portuguese See See
Spanish See See

I choose the main languages that are up-to-date.

It includes: syntax highlighting, extra documentation and a search engine (for each release).

All CHM versions have been reviewed to integrate these functionalities.