Méthylbro

mardi 15 septembre 2009

PHP : Les références

PHP : Les référencesLors d'un de mes derniers billets sur la comparaison d'objets avec PHP, j'ai évoqué un concept qui avec du recul m'a semblé nécessaire d'approfondir : les références.

Comme il s'avère que je suis bien partit dans une petite série de billets dédié à des concepts simple ; je pense qu'il est opportun de s'attarder sur le sujet.

Lire la suite...

dimanche 13 septembre 2009

PHP : Appels de méthode à la chaîne

PHP : Des appels de méthode à la chaîneIl y a plein de bonne pratique que je vois trop souvent être ignorées par d'autres développeurs qui m'entourent (collègues, stagiaires etc). Pour certaines d'entre elles, il s'agit de pratique que j'ai ignoré pendant trop longtemps par méconnaissance d'un l'intérêt qu'elles peuvent apporter.

J'imagine qu'il m'en reste encore énormément à découvrir d'ailleurs. L'idée ici est de factoriser un ensemble d'appels de méthode sur un objet en une seule instruction. Pouvoir faire des appels de méthodes à la chaîne.

Lire la suite...

mercredi 9 septembre 2009

PHP : instanceof ou is_a ?

PHP : instanceof ou is_a ?Avant, en PHP4 il fallait utiliser la petite fonction is_a() pour savoir si un objet était bien d'un type x ou y. L'arrivée de PHP5 permis l'apparition d'un opérateur spécifique pour faire cela : instanceof.

A l'arrivée de ce nouvel opérateur, l'utilisation de la fonction PHP is_a() fut considérée comme obsolète. Mais, fait relativement intéressant is_a fit à nouveau son apparition dans PHP5.3 comme une fonction à part entière et cette fois-ci ; plus du tout estimée comme désuète.

Cependant dans cet imbroglio, comment savoir quelle méthode utiliser ? Comment expliquer la disparition puis la réapparition de la fonction is_a() ?

Lire la suite...

lundi 7 septembre 2009

PHP : La comparaison d'objets

En PHP ; la comparaison d'objet est très simple, mais elle suppose une légère nuance entre le moteur objet de PHP4 et celui de PHP5.

C'est cet aspect de PHP que nous allons voir aujourd'hui.

Lire la suite...

jeudi 3 septembre 2009

Conception et programmation orienté objet

Voici un livre impressionnant sous tous les rapports. D'abord par sa taille, il s'agit d'un pavé énorme, près de 1500 pages. Ensuite par son exhaustivité car il aborde tour à tour tous les concepts inhérents au paradigme objet (modularité, généricité, typage, assertions et exceptions etc …).

Le tout illustré par des exemples éloquents et compréhensibles par tous les développeurs. Qu'ils proviennent du monde du C, du Java ou dans mon cas du PHP (qui est loin d'être un modèle de langage à suivre pour l'application de certains concepts naturels de la Programmation Orienté Objet.

Ce livre est une bonne étape non seulement pour ceux qui veulent apprendre et/ou comprendre la POO mais également pour ceux qui - comme moi - souhaite approfondir le sujet pour pallier à certaines lacunes. Je suis même sur que les développeurs orienté objet les plus chevronné d'entre nous y trouverons tout de même foule d'enseignements.

Ce fut mon livre de chevet pendant ces dernières semaines. Je vous le conseille allègrement malgré son prix un peu élevé (60 € sur le site de l'éditeur). Cela reste néanmoins un bon investissement.

Conception et programmation orienté objet de Bertrand Meyer

lundi 12 mai 2008

Gestion des utilisateurs avec PHP

IUM User ManagerCela fait quelques jours que je n'ai pas posté de billet. Il faut dire qu'en ce moment je suis un peu pris par mes examens qui commencent cette semaine.

Là ; je fait un rapide billet pour demander un avis général sur un script que j'écris depuis ces derniers jours. Il s'agit d'une librairie en php permettant de gérer facilement des groupes d'utilisateurs et de leurs attribuer des droits.

IUM User Manager

Pour le moment je ne donnerais pas d'explications ou de documentation. Ca viendras dans les jours à venir. Néanmoins je serais ravis que les plus aguéris me fasse remonter leur point de vue et leurs critiques.

PS: Après les exams c'est promis, je me remet dans la rédaction de tutoriels.

samedi 19 avril 2008

Introduction à la POO avec PHP - Partie 6

Si vous avez suivis tous mes billets sur la POO avec PHP de cette semaine (voir le billet Introduction à la POO avec PHP) ; vous devez maintenant être en mesure d’écrire vos premières classes. De définir vos premiers objets. Bref ; d’entrer dans le monde de la Programmation Orienté Objet.

Aujourd’hui suite et fin de cette série de billet. Aujourd’hui ; cours pratique. Créons notre classe Stylo !

Lire la suite...

vendredi 18 avril 2008

Introduction à la POO avec PHP - Partie 5

A l’heure ou le premier billet de cette série commence à être référencé (google) ; nous allons voir le dernier concept que vous devez connaitre avant de pouvoir commencer à écrire vos propres classes.

Et comme promis lundi ; demain vous devrez être en mesure d’écrire votre première classe ! Et nous verrons ca ensemble.

Lire la suite...

jeudi 17 avril 2008

Introduction à la POO avec PHP - Partie 4

Un article par jour pendant une semaine. Je m’y tiens autant que faire ce peut à ce rythme. Aujourd’hui donc ; 4éme jour. Et voici la suite de notre série de billets consacré à la Programmation Orienté Object avec PHP.

Lire la suite...

mercredi 16 avril 2008

Introduction à la POO avec PHP - Partie 3

Vous le savez ; depuis lundi je m’efforce de faire découvrir à ceux qui ne le connaissent pas le monde le la Programmation Orienté Objet (voir ce billet). Une série de billet à l’occasion de la sortie cette semaine de la nouvelle version de Titaxium.

Aujourd’hui ; troisième Opus.

Lire la suite...

mardi 15 avril 2008

Introduction à la POO avec PHP - Partie 2

La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l'assemblage de briques logicielles appelées objet ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre.

http://fr.wikipedia.org/wiki/Programmation_orientée_objet

Ou bien d'un simple stylo !
Comme promis (Introduction à la POO avec PHP - Partie 1) ; voici la deuxième partie de cette série de billets dédiés à la Programmation Orienté Objet avec PHP.

Lire la suite...

lundi 14 avril 2008

Introduction à la POO avec PHP

Depuis sa version 4 ; PHP intègre les concepts de Programmation Orienté Objet. Très à la mode ; cette façon de programmer vous sera très utile. Néanmoins ; elle introduit foule de nouveaux concepts à nos méthodes de développement plus classique.

Il existe beaucoup d’articles et de tutoriel concernant la POO. Mais dans la plupart des cas ; ces articles sont écrits avec des exemples en C++ ou en Java.
Et encore trop peu avec des illustrations en PHP.

Cette semaine ; à l’occasion de la sortie de la version 5 de TitaXium ; je vous propose une série de 6 articles introduisant la Programmation Orienté Objet avec des exemples en PHP.

Ainsi ; en 6 jours ; j’espère faire découvrir à ce qui ne le connaissent pas encore ; le monde des classes ; des méthodes et des objets. Et d’ici à ce week-end ; vous serez sans doutes à même d’écrire vous-même vos propres classes !

Lire la suite...