Blog / php
Share:
Comments: 0

Ar-PHP : boite à outils pour gérer les spécificités de la langue arabe

Ar-PHP est une librairie PHP qui apporte un certain nombre d’outils pratiques pour les utilisateurs arabophones. De part sa spécificité, la langue arabe n’est pas toujours très bien gérée dans les logiciels actuels. Lorsqu’on désire mettre en place un site web en arabe, et plus particulièrement destiné au monde arabe, il est nécessaire de disposer d’un certains nombres d’outils afin de rendre le site le plus agréable possible pour les utilisateurs. Voici une liste non exhaustive des principales fonctionnalités offertes par Ar-PHP :

Conversion de dates entre le calendrier grégorien et hégirien ;
Conversion de dates hégiriennes en timestamp Unix ;
Translitération de mots anglais en arabe et vice versa ;
Détection et application d’un character set ;
Détection de texte en arabe dans un [...]

Share:
Comments: 0

Bargento 4

Le vendredi 28 mai dernier a eu lieu le Bargento 4 à Paris. Voici un petit résumé de l’événement qui a tout de même réuni 650 personnes autour de Magento
Visiblement, Magento se porte plutôt bien ! Une nouvelle version “Professionnelle”, une version iPhone (native), des chiffres tous dans le noir. L’équipe de chaume pas !
L’essentiel des conférences ne s’adressent pas particulièrement aux développeurs, mais plus aux e-commerçants ou aux équipes commerciales des prestataires. Ceci dit, j’ai tout de même trouvé mon compte dans les rencontres et certaines présentations.
Celle de Zend (Utiliser les outils Zend pour le développement et la production) par exemple abordant le monitoring d’application Php. J’avais déjà vu une présentation du genre, mais chaque fois que je revois [...]

Share:
Comments: 3

netinfluence recrute … avis aux développeurs qui veulent changer le monde ;-)

As-tu la fibre d’un influenceur?  netinfluence est une agence prometteuse, nouvelle génération, qui réveille un peu le petit monde figé du web et de la communication.  Nous sommes une agence peu ordinaire et si cette annonce t’intéresse, c’est que tu l’es peut être un peu aussi
Nous cherchons des développeurs Typo3, PHP/Zend et Cocoa/Objective-C pour agrandir notre équipe. Nous voulons des brutes en développement, des poètes, mais pas seulement.  Si tu te reconnais dans le profil suivant, tu as toutes tes chances pour faire partie de notre équipe, alors n’hésites pas à suivre les liens pour postuler à la fin de ce billet.  Et si tu connais une personne qui corresponde à ce profil, n’hésites pas [...]

Share:
Comments: 0

TYPO3 et Campaign Monitor

Pour les utilisateurs du CMS TYPO3 et du service Campaign Monitor, netinfluence vient de publier une extension TYPO3 permettant l’enregistrement d’une adresse email dans une liste gérée par Campaign Monitor depuis le frontend TYPO3.

Share:
Comments: 1

Blog en ZF – étape 3 : Utilisation du Zend_Layout pour le template

Notre blog affiche bien notre contenu, mais on doit actuellement coder notre code HTML dans chaque vue. A ce stade, on pourrait s’en contenter, mais comme nous allons avoir plusieurs pages, cela n’est pas viable. Il nous faut donc un template. La création du template nous permettra de ne pas répéter le code pour chaque nouveau contenu et de changer notre mise en plage simplement en modifiant un seul fichier.
La solution existe : le Zend_Layout.
Pour cet exemple, j’ai préparé un fichier Zip, contenant un template html. Je me suis inspiré du site www.alsacreations.com, qui vous propose plusieurs modèles prêts à l’emploi. Vous pouvez accéder à tous les templates d’alsacréations sur cette page : http://www.alsacreations.com/static/gabarits/liste.html.
Le fichier Zip que je vous ai préparé [...]

Share:
Comments: 8

Blog en ZF – étape 2 : La base de données et le premier affichage

Après avoir installé correctement notre Zend Framework, nous allons passer du coté de la base de données.
Pour mettre en place notre blog, nous allons commencé par créer 4 tables :
Table “Articles”
Un article sera composé d’un titre, d’un chapeau, du texte en lui-même, la date, l’auteur et un flag indiquant que l’article est en ligne.
Table “Categories”
Cette table contient le nom de la catégorie, et un nom d’url propre. La catégorie “Zend FrameWork” aura l’url zend_framework.
Table “Auteurs”
le nom, le prénom, l’email de l’auteur, ainsi qu’un champ url pour avoir des url propre.
Table “Commentaires”
Les commentaires à nos articles, avec le nom, l’email, le commentaire en lui même, la date et un champ de validation pour permettre la modération de nos commentaires
Voici le schéma de [...]

Share:
Comments: 1

__toString method is not so magic before PHP 5.2!

This article was originally created by Emilien Vuillaume (Left our team)
With Object Oriented Programmation, it is often useful to display an object quickly and easily.The PHP langage has a magic object method to do that :
class Object{    public function __toString()    {    }}
This method, if it is defined, will be automatically called (magic !) when the Object is displayed.
It’s nice, no ? But if your Php version is prior to 5.2, the magic method is not called !
Example :
class Car{    public $color;

    public function __construct($color = ‘white’)    {       $this->color = $color;    }

    public function __toString()    {        return $this->color . ‘ car’;    }}

$Car    = new Car();$redCar = new Car(‘red’);

echo “There is a ” . $Car . ” and a ” . [...]

Share:
Comments: 2

Comment et pourquoi se préparer pour la certification Zend Framework

This article was originally created by Emilien Vuillaume (Left our team)
Développé par Zend et supporté par une communauté très importante de développeur, Zend framework est actuellement considéré comme le framework PHP le plus abouti dans les développements Open Source.Apportant une véritable reconnaissance technique, la réussite de la certification ZF permet a la personne titulaire de se positionner comme spécialiste et à apporter aux clients de l’entreprise un support technique de qualité.Basé sur PHP5, le Zend Framework répond a tous les besoins d’un développement Web modern : model MVC, Abstraction SGBD, utilisation native des principaux webservices, etc…
La certificationContrairement à la certification php5 qui porte sur les bases du langage, la certification ZF quant à elle, repose sur une connaissance précise [...]

Share:
Comments: 2

Un blog en Zend Framework : Etape 1 => Zend Tool

Le Zend Framework, depuis sa version 1.8, a apporté une nouvelle fonctionnalité, le ZendTool. Cela permet de nous aider dans la mise en route d’un projet Zend Framework.
Pour cette série d’article, je vais prendre comme exemple la création d’un blog. Il ne s’agit pas de concurrencer WordPress ou dotclear, ce blog aura des fonctionnalités simples, comme l’affichage des articles, l’affichage par catégorie d’article et par auteur.
Configuration
Je pars du principe que votre Zend Server est correctement installé. Le répertoire d’installtion est /usr/local/zend.
Création d’un lien symbolique sur le script zf.sh
sudo ln -s /usr/local/zend/share/ZendFramework/bin/zf.sh /usr/bin/zf
Création d’un projet
Dans un premier temps, il faut se placer dans le répertoire destination. Dans mon cas, je me suis positionné dans mon répertoire Sites, à savoir /Users/jean/Sites
zf create [...]

Share:
Comments: 2

Zend Server, l’environnement de développement parfait pour Mac.

Bien que le Mac soit pour moi une des meilleures machines pour le développement, la configuration de PHP relevait plus du parcours du combattant que de la promenade de santé. Je ne parle pas de la configuration par défaut, mais d’une installation spécifique.
Php5 est inclus dans Leopard, mais ses fonctionnalités ne sont pas complètes. Par exemple, si vous avez besoin de certaines librairies, comme la librairie graphique GD2 ou encore les connexions PDO, il faut en passer par une recompilation, ce qui n’est pas le plus simple.
Zend nous propose maintenant un serveur d’applications Web, le Zend Server. Il existe en 2 versions, une version gratuite, le Zend Server Community Edition et une version payante, le Zend Server.
1. Installation
Pour mettre [...]

Share:
Comments: 2

Passage au Zend Framework 1.8 et l’autoloader

Si vous avez une application qui tourne parfaitement bien sur la version 1.7.8 du zend framework (ou une version plus ancienne d’ailleurs) et que vous voulez passer à la version 1.8, ceci pourra vous aider. En effet, vous aller vite remarquer que plus rien ne fonctionne et vous aurez une erreur du genre :
Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /path/Zend/Loader.php on line 207
Pas de panique, c’est simplement la nouvelle gestion des espaces de noms (namespaces) du Zend Framework qui n’est plus compatible. La solution présentée ici et que vous trouverez également dans cet article permet de contourner le problème. Si vous deviez refaire une application en 1.8, il serait [...]

Share:
Comments: 0

Installez votre propre PHP sur MAC OSX (Leopard)

MAC LEOPARD propose une version intégrée de php. Le problème de cette version est qu’elle ne peut pas être manipulée selon les besoins spécifiques du projet. Il est donc très intéressant de pouvoir utiliser une version personnelle de php et ainsi de pouvoir en faire ce que l’on veut. Voici les étapes que j’ai suivi pour avoir ma propre version.
SYSTEME :
PHP 5.2.9
Mac OSX 10.5.6 LEOPARD
2.4 GHz Intel Core 2 Duo
Darwin 9.6.0
TELECHARGEMENT :

Téléchargez PHP depuis http://www.php.net/downloads.php
Choisir une des deux archives suivantes :

Déposez et ouvrez l’archive où vous voulez.
Personnellement, je la conserve dans le répertoire “Téléchargements”, mais c’est un choix comme un autre.

CONFIGURE :
Si vous avez déjà la version php “par défaut” qui fonctionne, vous pouvez récupérer votre chaîne “configure” avec un phpinfo().

La chaîne [...]