News PHP

le 31/01/2010 à 23:12
Unicode près de 50 % du web
Il y a 18 mois, une étude avait été effectuée concernant la répartition des codages de caractères pour le Web. L'étude montrait la répartition entre ASCII, Latin-1, ou Windows 1252 ou Unicode avec une orientation pour l'Unicode.

Mark Davis publie de nouveau une autre étude sur le blog de Google avec les même critères. Le résultat montre que près de 50 % des pages webs utilisent l'unicode.

Pour être sur d'utiliser l'unicode (UTF-8), des fonctions PHP existent comme utf8_encode() ou utf8_decode().

- Etude 2008 : Moving to unicode 5.1
- unicode nearing 50% of web
le 29/01/2010 à 23:09
Zend Framework 1.10
Après quelques jours la sortie RC de Zend Framework, la version stable est disponible.

Cette nouvelle version apporte de nombreuses évolutions, mais aussi une réorganisation la documentation pour vous faciliter la recherche des fonctions par rapport à la version que vous utilisez.

Par ailleurs, Zend-tool a été completement refait pour éliminer les problèmes d'étranglement avec de nouvelles fonctionnalités.

- Annonce Zend Framework 1.10
- Zend framework 1,10 version Full
le 29/01/2010 à 23:09
PHP Loc
PHP Loc est un outil PHP vous permettant d'analyser votre code et d'obtenir un résultat sous la forme d'une sélection statistique.

Les résultats proposés, retournent le nombre de répertoires, de fichiers, les interfaces, méthodes et les fonctions.

Lorna Mitchell montre que la prise en main s'effectue facilement, en utilisant une ligne de commande, vous saisissez le chemin de votre code et PHP Loc effectue le reste. Il vous donne toutes les informations que vous avez besoin.

- phploc: PHP Lines of Code
- Projet PHP loc
le 28/01/2010 à 20:03
10 étapes pour Memcached Server
Pour améliorer vos applications PHP, vous devez souvent utiliser un cache. Il en existe différentes extensions et différents paquets.

Le site « Web Developer juice » montre sous linux comment installer et configurer Memcached Server en 10 étapes.

La démonstration utilise le paquet yum en vous montrant tous les processus.

- 10 baby steps to install Memcached Server and access it with PHP
le 27/01/2010 à 19:52
Migration de PHP 5.2 vers 5.3
Avec le déploiement de PHP 5.3, de nombreux ajouts et de modifications importantes à PHP sont apparus.

Pour faciliter le passage de PHP 5.2 à PHP 5.3, Stas Malyshev propose un petit script.

Ce script concerne les points les plus répandus, et répond à une grande partie des évolutions.

- 5.2 to 5.3 migration
- Script complet 5.2 to 5.3 migration
L'évènement de ce début d'année en PHP, est le Symfony live qui va se dérouler les 16 et 17 février prochains à la Cité Universitaire Internationale de Paris.

Cet événement est organisé par Sensio Labs, l'agence interactive spécialiste de l'Open-Source et créatrice du framework Symfony. L'AFUP (Association Française des Utilisateurs de PHP) est également partenaire.

Cette seconde édition sera pour les utilisateurs et l'ensemble de la communauté PHP une belle opportunité de rencontrer les meilleurs experts et la Core Team Symfony.

De nombreuses sessions à ne pas manquer...

- Stefan Koopmanschap, Community manager Symfony, qui animera la conférence « The symfony Community: how you can help »
- Matthew Weier O'Phinney, Lead developer du Zend Framework, qui présentera « Using the Zend Framework with symfony »
- Dustin Whittle, Developer Evangelist for Yahoo's Open Strategy, animera la conférence « Building a platform from open source at Yahoo!"
- Fabien Potencier, Lead Developer de Symfony, dévoilera « Symfony 2 »
- Pour la 1ère fois en France, Scott Chacon, Git evangelist et développeur sur GitHub.com, animera une session « Introduction to Git »

Pour connaître l'ensemble du programme, il vous suffit de vous rendre sur le site de l'évènement.

- Programme de Symfony live 2010
le 26/01/2010 à 21:31
Tableaux croisés dynamique PHP
De nombreuses manières existent pour manipuler les données en PHP. Dans la majorité des cas, les données sont présentées sous forme de tableau.

Cependant si vous souhaitez effectuer un tableau dynamique croisé, vous pouvez non seulement  effectuer l'opération du coté de la base de données mais aussi en PHP. Gonzalo Ayuso montre à partir de données provenant de SQL, les étapes pour réaliser un tableau croisé.

L'article ne montre pas tout le source, mais vous montre la ligne directrice.

- Pivot tables in PHP
Vid Luther propose un guide d'installation pour l'extension SSH2 en PHP. Cette extension est disponible pour la version Snow Léopard (Mac).

Ce guide vous aide à utiliser SSH2 et montre la mise en place de celle-ci.

Vous devrez au préalable avoir installé Xcode et Brew pour suivre son guide.

- Installing the PHP SSH2 extension in Snow Leopard (10.6)
- Xcode
- Brew
le 24/01/2010 à 21:24
Sugar CRM 5.5
Sugar CRM est un CRM (gestion relation client) réalisé en PHP. Cette nouvelle version sortie depuis quelques jours est disponible en Français.

Elle était très attendue pour les possesseurs de PHP 5.3. Par ailleurs, de nombreuses nouveautés sont apparues comme :
- Les nouveaux connecteurs clouds (Linked in)
- Les logs d’activité
- Les droits multi-équipes
- Une nouvelle interface REST
- Un nouveau référentiel de thèmes
- Un nouvel éditeur d’écran pour les terminaux mobiles
- etc

- Sugar CRM 5.5
le 23/01/2010 à 21:23
Qualité du password
Le sujet qui revient régulièrement à la une concerne la sécurité informatique.

Une étude réalisée par Imperva montre que si les comptes des utilisateurs sont piratés, la première cause est provoquée par un mot de passe ne dépassant pas 6 caractères dont la majorité sont les noms communs ou une suite de chiffres ou lettres. Depuis de nombreux mois, ces attaques touchent les sites de réseaux communautaires (Facebook...), les webmails (Hotmail, Gmail, Yahoo)...

Mais des solutions existent pour éviter le piratage de comptes. Si vous suivez les recommendations de la NASA, un mot de passe doit contenir au moins 4 types de caractères différents :
- Des lettres minuscules
- Des chiffres
- Des lettres majuscules
- Des caractères spéciaux

- WP Consumer Password Worst Practices
LoadingChargement en cours