News PHP

le 14/04/2010 à 19:16
Xdebug et Eclipse PDT
Il existe différentes manières de débugger une application PHP, la méthode d'aujourd'hui consiste à vous montrer comment utiliser Xdebug et l'IDE Eclipse PDT.

Pascal Martin parlait dans une première partie de  l'installation et des premiers pas de Xdebug. Aujourd'hui il vous montre comment l'incorporer et l'utiliser avec Eclipse PDT.

Vous découvrirez étape par étape tout le processus, mais aussi comment l'utiliser sous la forme d'un petit exemple.

- Xdebug : Debugging graphique avec Eclipse PDT
Le cas de Brandon Savage va vous intéresser car cette personne développe en PHP mais utilise aussi « Zend Framework ».

Il a été confronté à un problème et a souhaité en faire profiter tout le monde. Son problème concerne l'utilisation de la fonction My_Auth:: getInstance () et qui retourne toujours à une instance de Zend_Auth. Il souhaitait obtenir une instance de My_Auth au lieu de Zend_Auth.

Pour sa part, PHP détermine le sens du mot-clé auto au moment de la compilation. Ce qui signifie que lorsque vous appelez une fonction qui permet l'utilisation de celui-ci plus tard, vous aurez tout ce qu'il a été défini à fournir quand il a été compilé.

L'article montre comment vous pouvez utiliser la liaison tardive statique pour effectuer le contournement de ce problème avec PHP 5.3.

- A Lesson In Static Methods And Late Static Binding
Actuellement se déroule la conférence annuelle de SugarCRM à San Franciso, L'occasion de parler de la nouvelle version de cette appplication.

Cette nouvelle version sera plus rapide et plus simple. Par ailleurs, elle ouvrira encore un peu plus les portes vers les terminaux mobiles de marques Apple, Android, Blackberry... et proposera une application native pour l'iPad d'Apple.

Un communiqué est disponible pour connaître l'ensemble des nouveautés et une démo en ligne pour effectuer les tests.

- Nouvelle interface utilisateur Sugar 6
- Tester Sugar 6
le 13/04/2010 à 19:10
Liste définitive de sécurité PHP
Le site SK89Q a réalisé une synthèse sur la sécurité qui vous sera utile.

- Partie commune
- Les données saisies
- Les données affichées et publiées
- L'encodage
- Les fichiers téléchargés
- Les bases de données
- L'authentification
- Les sessions et les cookies
- Les sites à distance
- Hote partagé

- Definitive PHP security checklist
Beaucoup d'articles sont publiés pour aider les développeurs PHP, pour améliorer les différentes approches, aider à utiliser les nouveaux outils, etc... Mais il est beaucoup moins répandu d'aider les autres métiers comme les chefs de projets.

Chris Roane a publié sur le site SitePoint.com quelques « anti-conseils » des points à éviter, si vous devez tenir le poste de chef de projets.

- Ne pas communiquer clairement avec vos clients
- Si vous ne respectez pas un délai sans en informer votre client
- Toujours sous-estimer les ressources nécessaires à un projet
- Ne jamais admettre de faire une erreur
- Passez très peu de temps à écrire des emails
- Mal préparer une réunion

- 14 Ways to Be the World s Worst Web Project Manager
le 12/04/2010 à 18:59
Phpstorm
PHPstorm est un IDE produit par JetBrains. Une version très avancée vient de paraître.

Cet IDE est très léger et propose de nombreuses fonctionnalités en standard. Il offre d'énormes ressources et de fonctionnalités lors de son utilisation comme le Zen Coding, IntelliSens et supporte GIT.

Les fonctionnalités standard permettent une utilisation intuitive au niveau de la saisie, de vous aider à analyser et à repérer les erreurs basiques, mais aussi la possibilité de débugger sous la forme graphique.

Il est multi-plateforme et supporte aussi le HTML, le CSS et le javascript.

- Phpstorm
le 12/04/2010 à 18:59
Spip 2.1
La nouvelle version de Spip 2.1 vient de sortir. Après une très longue attente, cette nouvelle version apporte d'énormes évolutions.

Cette nouvelle version s'ouvre vers la modularisation des fonctionnalités sous la forme d'extensions et de plugins, comme le propose l'ensemble des autres CMS.

Mais Spip a subi aussi d'autres évolutions comme une amélioration du cache, plus de sécurité. Il est aussi compatible avec PHP 5.3 et intègre la bibliothèque Jquery 1.4.2 et pclzip 2.8.2.

Il est maintenant plus extensible et plus structuré avec une amélioration du débuggage.

Un communiqué de cette nouvelle version est disponible.

- Communiqué Spip 2.1
le 11/04/2010 à 23:19
Phpstorm
PHPstorm est un IDE produit par JetBrains. Une version très avancée vient de paraître.

Cet IDE est très léger et propose de nombreuses fonctionnalités en standards. Il offre d'énormes ressources et de fonctionnalités lors de son utilisation comme le Zen Coding, IntelliSens et supporte GIT.

Les fonctionnalités standards permettent une utilisation intuitive au niveau de la saisie, de vous aider à analyser et à repérer les erreurs basics, mais aussi la possibilité de débugger sous la forme graphique.

Il est multi-plateforme et supporte aussi le HTML, le CSS et le javascript.

- Phpstorm
le 11/04/2010 à 23:19
Détecter iPAD
L'iPad est un appareil assez nouveau. En plus des nombreuses fonctionnalités disponibles, il permet de naviguer internet et par conséquent consulter des contenus Webs. Si vous réalisez des sites webs en PHP et vous souhaitez effectuer des pages spécifiques pour ce support à travers un navigateur, il est utile de repérer facilement le support utilisé.

David Walsh propose 2 petites astuces pour détecter facilement les iPads sous la forme de Javascript et aussi en PHP.

- iPad Detection Using JavaScript or PHP
le 10/04/2010 à 23:18
Migration procédurale vers OO
Les équipes de développement sont toutes différentes et chacune aura une façon propre de programmer. Mais, il existe différentes manières de programmer en PHP. Les 2 méthodes principales sont soit la méthode procédurale, soit la programmation orienté objet (OO).

Cependant, si vous avez l'habitude de programmer en méthode procédurale, vous pouvez vouloir modifier cette façon de programmer en faisant passer vos équipes à l'objet. Broerse Dennis-Jan a écrit un article en 2 parties sur ce sujet.

La première partie parle de l'approche de l'objet et des différents freins pouvant exister.

La deuxième partie rentre un peu plus dans le sujet en abordant 10 points importants pour migrer votre équipe de développement à une équipe de développement OO. Ces points sont :
- Se poser la question : pourquoi vous voulez migrer ?
- Prévoir des ressources
- Faire un plan
- Améliorer les connaissances de l'équipe de développement
- Lancer un projet pilote
- Évaluer le projet pilote
- Documenter les tutoriaux
- Faire évoluer les connaissance de toute l'équipe
- Diffuser les connaissances
- Organiser des ateliers internes

- Migrating a dev team to an OO team (Part 1)
- Migrating a dev team to an OO team (Part 2)
LoadingChargement en cours