dimanche 16 février 2014
2014 ! De retour au blog
Après 3 ans d'abandon me voici de retour à mon blog. A l'heure de la mobilité et du big data, je reviens renouveler ce blog avec mes nouvelles idées et conquêtes !
A vous revoir à ma prochaine publication !
lundi 29 août 2011
Certification PHP 5.3
Depuis ce samedi 27 août j'ai passé l'examen ZCE PHP 5.3 et je l'ai obtenu.
Libellés :
certification,
PHP,
web
mercredi 8 septembre 2010
eZ Publish et les espaces de noms
La fonctionnalité des espaces de noms (namespaces) est apparue dans PHP depuis sa version 5.3, cependant cette fonctionnalité avait déjà été implémentée dans le langage de template eZ Publish depuis les versions 3.x.
Les espaces de noms sont en effet très pratique dans le cadre de regroupement des variables dans de contexte commun.
1. Exemple avec les fonctions set-block et def:
{def $variable='une variable sans namespace'}
{set-block name='mynamespace' variable=$variable}variable avec namespace{/set-block}
variable : {$variable}
variable dans l'espace mynamespace : {$mynamespace:variable}
2. Exemple avec la fonction include
Dans un template principal
{def $main_texte = 'Texte du fichier principal'}
{include uri='design:exemple.tpl' name='test'}
{*Affichage d'une variable définie dans le fichier exemple.tpl*}
{$test:foo}
Dans le fichier exemple.tpl
{*Affichage de la variable $main_texte du fichier principal*}
{$:main_texte}
{*définition d'une variable*}
{def $foo = 'Texte du fichier exemple.tpl'}
Exemple :
Il est important de noter que les espaces de noms eZ Publish n'agissent que sur les variables et ne doivent pas faire l'objet de confusion avec la portée (scope) des variables.
Les espaces de noms sont en effet très pratique dans le cadre de regroupement des variables dans de contexte commun.
- Les espaces de nom dans les templates
1. Exemple avec les fonctions set-block et def:
{def $variable='une variable sans namespace'}
{set-block name='mynamespace' variable=$variable}variable avec namespace{/set-block}
variable : {$variable}
variable dans l'espace mynamespace : {$mynamespace:variable}
2. Exemple avec la fonction include
Dans un template principal
{def $main_texte = 'Texte du fichier principal'}
{include uri='design:exemple.tpl' name='test'}
{*Affichage d'une variable définie dans le fichier exemple.tpl*}
{$test:foo}
Dans le fichier exemple.tpl
{*Affichage de la variable $main_texte du fichier principal*}
{$:main_texte}
{*définition d'une variable*}
{def $foo = 'Texte du fichier exemple.tpl'}
- Les espaces de noms dans les vues
Exemple :
$tpl = eZTemplate::factory ();
//pour les versions < 4.3
//$tpl = templateInit ();
$tpl->setVariable( 'nom_variable', 'valeur', 'nom_namespace' );
//pour les versions < 4.3
//$tpl = templateInit ();
$tpl->setVariable( 'nom_variable', 'valeur', 'nom_namespace' );
Il est important de noter que les espaces de noms eZ Publish n'agissent que sur les variables et ne doivent pas faire l'objet de confusion avec la portée (scope) des variables.
Libellés :
ezpublish
mardi 11 mai 2010
Plonger au coeur de python
Plonger au cœur de python est la traduction du célèbre tutoriel libre "Dive into Python". Python est un langage de programmation orienté objet robuste, utilisé dans plusieurs contexte dont la programmation web.
Ce tutoriel est une très bonne base dans l'apprentissage de ce langage largement utilisé par les firmes comme google. Il débute par un survol des notions basiques et de la programmation avec python, traite de l'utilisation en CGI et mène certaines études intéressantes.
La version française de ce tutoriel peut être télécharger ou lut en ligne sur Developpez.
Je conseil ce tutoriel à tout débutant ou à tout celui voulant approfondir les connaissances sur la programmation avec python.
Bonne lecture !
Liens
- Plonger au cœur de python
- Active State
- Guide de codage python utilisé par google :)
Ce tutoriel est une très bonne base dans l'apprentissage de ce langage largement utilisé par les firmes comme google. Il débute par un survol des notions basiques et de la programmation avec python, traite de l'utilisation en CGI et mène certaines études intéressantes.
La version française de ce tutoriel peut être télécharger ou lut en ligne sur Developpez.
Je conseil ce tutoriel à tout débutant ou à tout celui voulant approfondir les connaissances sur la programmation avec python.
Bonne lecture !
Liens
- Plonger au cœur de python
- Active State
- Guide de codage python utilisé par google :)
Libellés :
python
jeudi 11 février 2010
lundi 8 février 2010
Optimisez vos recherches sur google
Suivez les conseils par ici http://www.google.fr/intl/fr/help/features.html.
vendredi 22 janvier 2010
Mon début avec Cairo
Bon voilà ça fait déjà pas mal de temps que j'observe l'évolution de l'extension PHP Cairo, comme pousser par un beau vent je décide de m'y mettre aujourd'hui.
Cairo est une extension native de PHP qui permet de créer et modifier des images/graphiques vectorielles en utilisant la librairie c 2D Cairo Graphics Library.
Pour ceux qui en auront besoin vous pouvez télécharger Cairo pour windows/PHP 5.3 ici http://perisama.net/cairo/cairo-0.1.0-alpha-php-5.3.0-VC6.zip. Pour le moment il n y a pas vraiment de documentation officielle php.net est muet, seuls les exemples http://cvs.php.net/viewvc.cgi/pecl/cairo/examples/ sont la source d'inspiration sur le fonctionnement.
Je promet des grandes choses !
Au travail !
Cairo est une extension native de PHP qui permet de créer et modifier des images/graphiques vectorielles en utilisant la librairie c 2D Cairo Graphics Library.
Pour ceux qui en auront besoin vous pouvez télécharger Cairo pour windows/PHP 5.3 ici http://perisama.net/cairo/cairo-0.1.0-alpha-php-5.3.0-VC6.zip. Pour le moment il n y a pas vraiment de documentation officielle php.net est muet, seuls les exemples http://cvs.php.net/viewvc.cgi/pecl/cairo/examples/ sont la source d'inspiration sur le fonctionnement.
Je promet des grandes choses !
Au travail !
Inscription à :
Articles (Atom)