Un nouvel article sur les tableaux, en PHP cette fois çi !
Créer, parcourir, ajouter et retirer des valeurs, trier, compter le nombre d'éléments...
> Add a comment >PHPUnit est un excellent outil de tests unitaires dans le monde de PHP.
Sous Zend Framework, nous pouvons programmer des classes de tests héritant des classesé Zend_Test_PHPUnit.
Le but ici n'est pas décrire la programmation de ces tests, mais simplement d'installer, dans un premier temps, les outils nécessaires à leur exécutions.
> Add a comment >Bootstrap
Initialiser le gettext
protected function _initLanguage() { $locale = new Zend_Locale(); // Nous ne passons pas d'argument, comme ça il va rechercher la langue de notre visiteur //$locale->setLocale('fr_FR'); // Notre adaptateur de traduction $adaptateur = 'gettext'; // Nous instancions l'objet Zend_translate en indiquant comme première langue le français. $translate = new Zend_Translate($adaptateur, '../resources/languages/fr_FR/default.mo', 'fr'); // Nous ajoutons la langue anglaise $translate->addTranslation('../resources/languages/en_EN/default.mo', 'en'); $translate->addTranslation('../resources/languages/ja_JP/default.mo', 'ja'); // setting the right locale if($translate->isAvailable($locale->getLanguage())) { $translate->setLocale($locale); } else { $translate->setLocale('fr_FR'); } // isAviable() est dispo // Et nous indiquons au traducteur quelle langue afficher($locale que nous avons initialiser dans le paragraphe 4) //$translate->setLocale($locale); // Nous mettons dans le registre la variable $translate pour pouvoir l'utiliser dans toute notre application Zend_Registry::set('translate', $translate); }
Utiliser la traduction
$translate = Zend_Registry::get(''translate''); echo $translate->_("Bienvenue");> Add a comment >
Dans le cadre d'un application avec Zend Framework, j'ai eu besoin de traduire un fichier XML.
Problème: Poedit n'est pas configuré pour analyser les fichiers XML, c'est donc à nous d'ajouter ce "langage" à sa liste. Voici comment procéder.
> Add a comment >