Dur Comme Faire

Aller au contenu | Aller au menu | Aller à la recherche

Revue de presse PHP du 10/11/09

Comme chaque semaine, voici la revue de presse hebdomadaire pour vous faire découvrir ce qui se dit d'intéressant sur PHP. Il s’agit d’articles en français ou en anglais que j’aimerais partager avec vous.

Et parce qu'il n'y a pas que PHP au monde, vous trouverez également un article important mais dans un domaine libre et n'ayant pas forcément de rapport avec PHP.

  • PHP Concepts: The Difference Between Functions & Language Constructs
    Samuel Folkes explique la différence subtile qui existe entre fonctions et constructions de langage.
  • WDependency
    WDependency est un outil en ligne de commande, développé par Olivier Hoareau, qui analyse une application PHP afin de déterminer les dépendences entre les différents éléments qui la composent. Une fois l'analyse faite, il est possible de l'exporter sous forme d'image ou de tableau PHP pour exploiter ces données ailleurs.
  • Exceptional PHP: Introduction to Exceptions
    Brandon Savage nous gratifie une fois de plus d'un excellent article. Il s'attaque cette fois aux exceptions, cette fonctionnalité introduite dans la version 5 de PHP et dont l'usage peine à être généralisé.
  • Refactoring PHP Code
    Voici une courte introduction au remaniement de code en PHP. Cette pratique consiste à simplifier et remodeler son code en vue de l'améliorer.
  • PHP 5.3 sous Windows, plus de nouveautés qu’on le croit!
    Romain Bourdon, un collègue mais surtout le créateur de Wamp Server revient sur aspect passé inaperçu de PHP 5.3 : l'amélioration significative de son support de Windows. Longtemps délaissée, la version pour ce système d'exploitation était très en retard en terme de qualité et d'industrialisation du processus de publication.

Et voici l'article bonus de la semaine :

Josianne et Robert sont dans un projet
Le blog d'Octo nous narre l'histoire de Josianne et Robert qui travaillent sur le même projet. Josianne est une analyste expérimentée et connaît bien la boutique. Robert connait bien l’environnement technique. Nous allons voir comment certaines méthodes de gestion même avec les bonnes personnes peuvent mener à des conflits et des échecs.

mardi 10 novembre 2009 à 21h11 - PHP 3   0

Ubuntu Karmic et PHP sont dans un bateau...

... et ça ne se passe visiblement pas très bien. Après les problèmes avec Zend Server et Zend Studio, voilà maintenant que c'est PHP et par ricochet PEAR qui ont des problèmes avec la dernière version d'Ubuntu.

Le problème vient de la librarie zlib. Certaines de ses fonctionnalités ne sont plus disponibles dans PHP ce qui provoque l'échec silencieux du package PEAR Archive_Tar, empêchant toute installation de package PEAR.

Heureusement, il existe un contournement. Il suffit d'ajouter l'argument "-Z" afin de demander l'installation de packages non compressés :

pear install -Z phpdocumentor

lundi 9 novembre 2009 à 13h02 - PHP 4   0

Revue de presse PHP du 02/11/09

Après une longue pause estivale (et un peu plus), voici le retour de la revue de presse hebdomadaire.

Le but est de vous faire découvrir ce qui se dit d'intéressant sur PHP. Il s’agit d’articles en français ou en anglais que j’aimerais partager avec vous. Et parce qu'il n'y a pas que PHP au monde, vous trouverez également un article important mais dans un domaine libre et n'ayant pas forcément de rapport avec PHP.

  • How to Create Totally Secure Cookies
    Sécuriser les cookies, et donc souvent par rebond les sessions, est essentiel mais encore faut-il bien comprendre les mécanismes mis en jeu.
    Le site Carsonified explique comment fonctionnent les cookies puis propose quelques moyens de sécuriser leur usage :
    • Limiter l'accès au cookie au strict minimum ;
    • Bien choisir les informations à y stocker ;
    • Protéger le cookie des XSS.
  • Symfony expliqué à ma maman
    Cette série de billets vise à expliquer à un néophyte ce qu'est le framework Symfony les rappels généraux s'appliquent à la plupart des frameworks PHP.
  • Why will Symfony 2.0 finally use PHP 5.3?
    Fabien Potencier, le créateur du framework Symfony, explique pourquoi après mûre réflexion la version 2.0 de ce framework nécessitera PHP 5.3.
    Ce choix est en phase avec ceux de Zend Framework et CakePHP et les éléments de sa réflexion font probablement écho aux interrogations de nombreux architectes PHP.
  • Avoiding Notices: When to Use isset() and empty()
    Si l'ont n'y prend pas garde, l'évaluation de conditions provoque parfois des notices. Pour éviter cela, il est recommandé d'utiliser les fonctions isset() ou empty(). Bien que souvent équivalentes, leur usage varie sensiblement et il est bon de bien comprendre leur fonctionnement pour les utiliser à bon escient.
  • Five Tips To Make Good Object-Oriented Code Better
    Si utiliser la programmation orientée objet est une bonne chose, bien l'utiliser est encore mieux. Brandon Savage nous propose cinq moyens d'améliorer son code avec au programme :
    • Utiliser beaucoup d'objets ;
    • Utiliser des interfaces pour rendre les API prévisibles ;
    • Utiliser l'injection de dépendance ;
    • Préférer la composition à l'héritage ;
    • Créer des classes faiblement couplées.

Et voici l'article bonus de la semaine :

Fake Rocks, Salami Commanders, and Just Enough to Start
On a probablement tous vécu un jour le syndrome de la feuille blanche. Cette peur de se lancer qui nous pousse souvent à choisir la facilité et à remettre au lendemain.
Lutter contre la procrastination, puisque c'est le nom de ce comportement, n'est pas facile et il n'y a pas de remède miracle. Cependant, un peu de méthode et beaucoup de courage peuvent en venir à bout.

lundi 2 novembre 2009 à 00h06 - PHP 1   0

Zend Studio et Ubuntu Karmic

Décidément la nouvelle mouture d'Ubuntu pose des problèmes aux produits Zend. Après Zend Server qui refuse de s'installer, voici que certains boutons sont inopérants dans la dernière version de Zend Studio.

Il existe là encore un contournement en attendant la correction du bug de GTK à l'origine du problème. Pour cela, il suffit de créer un script contenant les lignes suivantes et de l'utiliser pour lancer Zend Studio :

#!/bin/bash
export GDK_NATIVE_WINDOWS=1
<CHEMIN>/ZendStudio

Remplacez <CHEMIN> par le chemin vers votre exécutable Zend Studio et le tour est joué.

dimanche 1 novembre 2009 à 16h37 - PHP 3   0

XHTML - CSS - DotClear - Technorati

Les billets de ce blog sont sous licence Creative Commons