lundi 14 octobre 2013 - , , , 0 commentaires

Drupal 7 create a theme for beginner

vendredi 28 octobre 2011 - , , , , 2 commentaires

FPDF & les accents

Beaucoup ont du rencontré ce fameux problème d'encodage avec la librairie FPDF avec les accents qui sont formaté bizarrement. Ceci est la solution trouvé pour contourner ce fâcheux soucis

$Firstname = 'érikâ';
$Lastname = 'Rêlïquehk';
html_entity_decode(utf8_decode($Firstname.' '.$Lastname));
lundi 18 juillet 2011 - 0 commentaires

script utf8 => iso

Ce petit script les quelques petits problèmes d'accents entre l'iso et l'utf-8 avec certains caractères.  Passer par le code hexadécimal afin de récupérer le bon caractère.  Merci à Julien pour ce script


function cp1252_utf8_to_iso($str) 
{
 $cp1252_map = array( 
 "\xc2\x80" => "\xe2\x82\xac", /* EURO SIGN */ 
 "\xc2\x82" => "\xe2\x80\x9a", /* SINGLE LOW-9 QUOTATION MARK */ 
 "\xc2\x83" => "\xc6\x92", /* LATIN SMALL LETTER F WITH HOOK */ 
 "\xc2\x84" => "\xe2\x80\x9e", /* DOUBLE LOW-9 QUOTATION MARK */ 
 "\xc2\x85" => "\xe2\x80\xa6", /* HORIZONTAL ELLIPSIS */ 
 "\xc2\x86" => "\xe2\x80\xa0", /* DAGGER */ 
 "\xc2\x87" => "\xe2\x80\xa1", /* DOUBLE DAGGER */ 
 "\xc2\x88" => "\xcb\x86", /* MODIFIER LETTER CIRCUMFLEX ACCENT */ 
 "\xc2\x89" => "\xe2\x80\xb0", /* PER MILLE SIGN */ 
 "\xc2\x8a" => "\xc5\xa0", /* LATIN CAPITAL LETTER S WITH CARON */ 
 "\xc2\x8b" => "\xe2\x80\xb9", /* SINGLE LEFT-POINTING ANGLE QUOTATION */ 
 "\xc2\x8c" => "\xc5\x92", /* LATIN CAPITAL LIGATURE OE */ 
 "\xc2\x8e" => "\xc5\xbd", /* LATIN CAPITAL LETTER Z WITH CARON */ 
 "\xc2\x91" => "\xe2\x80\x98", /* LEFT SINGLE QUOTATION MARK */ 
 "\xc2\x92" => "\xe2\x80\x99", /* RIGHT SINGLE QUOTATION MARK */ 
 "\xc2\x93" => "\xe2\x80\x9c", /* LEFT DOUBLE QUOTATION MARK */ 
                 "\xc2\x94" => "\xe2\x80\x9d", /* RIGHT DOUBLE QUOTATION MARK */ 
 "\xc2\x95" => "\xe2\x80\xa2", /* BULLET */ 
 "\xc2\x96" => "\xe2\x80\x93", /* EN DASH */ 
 "\xc2\x97" => "\xe2\x80\x94", /* EM DASH */ 
 "\xc2\x98" => "\xcb\x9c", /* SMALL TILDE */ 
 "\xc2\x99" => "\xe2\x84\xa2", /* TRADE MARK SIGN */ 
 "\xc2\x9a" => "\xc5\xa1", /* LATIN SMALL LETTER S WITH CARON */ 
 "\xc2\x9b" => "\xe2\x80\xba", /* SINGLE RIGHT-POINTING ANGLE QUOTATION*/ 
 "\xc2\x9c" => "\xc5\x93", /* LATIN SMALL LIGATURE OE */ 
 "\xc2\x9e" => "\xc5\xbe", /* LATIN SMALL LETTER Z WITH CARON */ 
 "\xc2\x9f" => "\xc5\xb8" /* LATIN CAPITAL LETTER Y WITH DIAERESIS*/         ); 
  
 return utf8_decode(strtr($str, array_flip($cp1252_map)));   
 }
jeudi 30 juin 2011 - , , , 0 commentaires

Utilisation de zend framwork installation (2 Méthodes)

Je suis en plein projet de création de site avec zend framework, Je vais expliquer comment installer zend framework.

Zend Framework (ZF) est un framework orienté objet open source implementé en PHP 5. Ce pense que vous le savez si vous avez déjà effectué des recherches. En effet, mon blog est mis en place pour expliquer les procédés à travers des tutoriaux bien expliqués.

Premièrement, télécharger le framework zend full en zip à l'adresse indiqué sur le site de Zend => http://framework.zend.com/download/latest ou le zend minimal sans les exemples

Ce tuto n'a qu'un but de simplification, vous trouverez des explications plus riche sur le zend documentation sur l'installation. Très bien expliqué d'ailleurs toutes la documentation est là.

Cette installation s'applique au serveur web donc l'accès aux fichiers de configuration est interdit, c'est le cas pour les serveurs mutualisés, sauf si on vous laisse la possibilité de mettre en place ce fameux php.ini. Cela étant dis mon architecture de développement étant le MVC. Et bien oui Zend framework sait amplement maintenir une architecture mvc. Je vous redirige vers cette documentation de zend Framework 


Dans fichier php

set_include_path(".:/path/to/library"); 


Remarque important vu que j'utilise le MVC, j'implémente ce code qu'une fois c'est à dire dans le bootstrap. Le bootstrap est le fichier de démarrage d'une application MVC dans Zend, je vous redirige vers la documentation pour cette aparté.


L'autre méthode est de configurer votre fichier php.ini et de rechercher le mot "include_path" et placer le chemin ou vous avez placez le dossier zend
set_include_path = ".:/path/to/library";