Zend Framework (ZF) : Geshi comme filtre dans ZF

Grâce à la libraire Geshi (http://qbnz.com/highlighter/) et à l’ingéniosité de ZF, colorer tout vos code, facilement, via ce nouveau filtre.

Pour l’utiliser, Télécharger la libraire geshi et décompresser là (dans l’exemple dans ./../site/lib/geshi/, donc le fichier geshi.php se trouve dans se répertoire et ./../site/lib/geshi/geshi/ contient les fichiers de langues)

<?php Zend_Loader::loadClass('Zend_Filter_Geshi'); $zfg = new Zend_Filter_Geshi('php', '../site/lib/geshi/'); echo $zfg->filter(<<<ABC <?php Zend_Loader::loadClass('Zend_Filter_Geshi'); \$zfg = new Zend_Filter_Geshi('php', '../site/lib/geshi/'); ABC );

Autre endroit ou trouver ce code : http://www.z-f.fr/code/detail/17

Création de répertoire automatique, en php, via une structure txt

Nombres de tutoriaux de programmation présente la structure des différents répertoires sous la forme d’unt exte de cette forme : /home /admin /index /ajouter /delete /news /id /totor

C’est souvent assez embettant de recréer chaque répertoire alors qu’un simple script suffit ….

Voici ce script

<?php   $tab = '    ';   $shema = <<<UYJY /home /admin /index     /ajouter     /delete     /news         /id     /totor UYJY;   $shema = str_replace("
 ", " ", $shema); $shemas = explode(" ", $shema);   $curdir = array(); $curdir[0] = dirname(__FILE__) . '/rep'; mkdir($curdir[0], 0777); $lastNiv = 0;   foreach ($shemas as $line) { 	//profondeur du rep 	$Niv = substr_count($line, $tab) + 1;   	//nom rep 	$rep = substr($line, ($Niv-1) * strlen($tab));   	if ($Niv < $lastNiv) 	{ 		//répertoire supérieur 		//delete des chemin inférieur 		for ($i = $Niv + 1; $i <= count($curdir); $i++) 		{ 			unset($curdir[$i]); 		} 	}   	//save du niveau + chemin 	$lastNiv = $Niv; 	$curdir[ $Niv ] = $curdir[ $Niv - 1 ] . $rep;   	//création rep 	if (mkdir($curdir[ $Niv ], 0777)) 		echo 'Répertoire (' . $curdir[ $Niv ] . ') créé!<br />' . " "; 	else 		echo 'Répertoire (' . $curdir[ $Niv ] . ') <strong>n\'a pas</strong> être créé!<br />' . " "; }
  • $curdir[0] : Le répertoire de base où sont créer les répertoires,
  • $shema : Le schéma à suivre pour créer les répertoires.
  • $tab : L’espace pour un répertoire (tabulation, 4 espaces, … (doit-être régulier!)

Zend Framework, simple?

Cela fait longtemps que je zyeut Zend Framework, sans pour autant plonger, aujourd’hui j’ai gouter, apprécier, dévorer, bref l’applaudit.

En gros, c’est le framework comme je le voix ou presque!

Simple, claire, extensible, gestion d’exception, sans des dépendance inutiles, passant par pdo, …

I like

D’ailleurs je pense que MyWsp se basera dessus, je delete les 3/4 de ce que j’ai fait et hop je repart, simplement parceque c’est vraiment pratique et rapide!

Bientôt, je sortirait certainement quelques tuto sur Zend Framework!

Enregistrer son écran sous GNU/Linux

Lors de la création de de tuto vidéo il est très intéressant de pouvoir enregistrer son écran et ainsi permettre une compréhension plus élevée de ce qu’explique le dit tuto.

Ainsi, cherchant a m’entrainer à faire quelques tuto pour MyWsp, je me suis dit mais pourquoi pas en faire pour FSB.

J’ai donc réfléchi a comment faire les meilleurs video, et me suis dit la capture d’écran est encore le plus simple.
Donc, comment faire. Faire des recherches, je connais deux trois logiciel mais sans plus. Et hop grâce à Google je tombe sur ceci : petit description de logiciel de capture video

Bref génial, je vous laisse lire l’article. Moi je compte utiliser xvidcap.

Repasser via Kino et Audacity pour remettre le tout ensemble (son, video, texte).

Je dirait une dernière choses, pensez aussi que si vous utiliser un texte en sous-titre cela permet d’être traduit plus facilement… (et permet aussi au sourd de comprendre ce que vous faites ….)

Edit :
j’en profite pour rajouter ceci : http://www.funix.org/fr/linux/main-…
et le site de funix en général : http://www.funix.org/ qui contient pas mal de truc intéressant

et surtout Lprod tout sous la production sous linux!

Vous chercher un design? un design open-source?

Dans cette courte présentation de site, je vous présente deux sites, en anglais, mais bon, qui mettent divers design open-source à disposition!

Open Web Design et Open Source Web Design

C’est deux site propose d’assez joli, voir d’excellent design, et ce avec les source (en principe, mais pas toujours) et ce gratuitement!

Je trouve que cela vaux la peine de les faire connaitre !