Archive for the ‘Php’ Category
Posted on septembre 15, 2008 - by despe_ki_roule
Simplifier ses débogages avec TextMate
TextMate est un des éditeurs les plus usités sur mac, il séduit bon nombres de développeurs par ses fonctionnalité (extensible via des bundles) et sa légèreté.
Je cherchais un moyen simple de pouvoir ouvrir automatiquement un fichier depuis mon navigateur pour simplifier la vie de ceux qui ne maîtrisent pas tous les arcanes du projet.
Nous allons voir dans cette article comment utiliser une fonctionnalité toute bête de TextMate pour gagner en temps de développement sur nos projets php.
Posted on septembre 8, 2008 - by despe_ki_roule
Et vous, pourquoi vous utilisez PHP ?
Suite à cette article je me suis posé moi même la question, pourquoi j’utilise PHP ?
Les raisons sont assez simple finalement. Historiquement, j’ai commencé le html en décortiquant les e-zines qui étaient fourni à l’époque sur le défunt PC Team.
Comme je suivais ce magazine assez régulièrement, il m’arrivait d’acheter des hors-séries de leur autre publication, Login:. L’un d’eux était consacré au développement web en général et c’est ainsi que j’ai découvert PHP pour la première fois.
Même si je ne voyais pas vraiment l’intérêt du web dynamique en ce temps là, je m’y suis et petit à petit j’ai été séduit par ce langage qui permettait en peu de temps de réaliser un site même avec un code brouillon.
Il faut dire aussi qu’à l’époque la concurrence était loin d’être aussi parfaite, asp n’était pas vraiment élégant et c’était une horreur pour moi de coder là dessus (bien obligé à mon premier stage de bts).
Posted on septembre 8, 2008 - by despe_ki_roule
ApéroPHP sur Paris
Le Jeudi 18 septembre 2008 se tiendra place un ApéroPHP au Comptoir de Madame Tomate dans le troisième arrondissement de Paris.
L’occasion de se retrouver autour d’un verre et de discuter PHP. L’actualité PHP est assez chargé en ce moment avec pas mal de nouveautés à venir (5.3, namespaces, etc…), c’est l’occasion d’en parler tous ensemble.
Pour cela une seule adresse :<
Le Comptoir de Madame Tomate
58, Boulevard de Sébastopol
75003 Paris
Métro / RER :
- Les Halles
- Rambuteau
Posted on septembre 7, 2008 - by despe_ki_roule
Nouvelle édition de PhpTV
Une nouvelle édition du podcast de PhpTV qui parle de PHP Camp, un petit débat sur les espaces de noms et pour finir une interview du président de l’AFUP.
La qualité s’est amélioré par rapport à l’édition précédente mais il faudrait rendre l’ensemble un peu plus dynamique visuellement.
Pour voir l’émission, c’est par ici que ça se passe : http://www.phptv.fr/septembre-2008
Posted on juillet 17, 2008 - by despe_ki_roule
Mes conventions de programmation…
Suite au billet de babozor publié sur TDW sur les conventions de programmation et surtout qu’il m’a gentiment taggué, je me permets d’y participer aussi même si en général c’est pas trop ma tasse de thé ce genre de chaînes mais pour une fois que ça touche au dév je ne peux que saluer l’initiative.
Petit exemple de code
Notation
J’utilise essentiellement la notation lowerCamelCase même si à un moment j’ai été “séduit” par la notation hongroise que je délaisse de plus en plus car je trouve qu’elle fait doublon avec l’usage des balises phpdoc.
Indentation
Tabulation 4 espaces, je crois que c’est le paramètre par défaut dans TextMate.
Un peu comme tout le monde, j’indente quand je rentre dans un nouveau bloc (conditions, boucles, etc…).
Accolades
Je suis plutôt adeptes de mettre les accolades à la suite de l’instruction plutôt que sur une nouvelle ligne. Question de goût là.
Je les omets quand c’est une instruction à une ligne ou alors j’utilise la syntaxe alternative notamment dans les templates.
Par exemple,
if($bidule == 'hello world') :
//code ici
endif;
Guillemets
J’utilise sans vraiment de distinctions les double quotes et les simples quotes même si je privilégie les simples quotes pour une raison de performances.
Espaces
J’en utilise essentiellement pour séparer les opérandes, pour tout ce qui conditions, boucles,etc… je ne mets pas d’espace entre le mot clé et les parenthèses par exemple.
Commentaires
Par habitude, je suis assez explicite dans mes commentaires mais si en général le code parle de lui même.
Par convention, j’utilise les balises phpdoc qui permettent en un clin d’oeil de savoir ce que fait tel ou tel fonction.
Je ne commente pas toujours, pour des raisons de temps (malheureusement des deadlines serrés ne sont pas toujours compatible avec un code 100% clean) mais j’essaye d’y revenir une fois la tempête passé pour commenter ou améliorer le code.
J’essaye de respecter au maximum les conventions communes au niveau des développeurs php et essayer de faire en sorte que mon code soit compréhensible même pour quelqu’un n’ayant jamais touché à cette partie du projet.
J’use et abuse de la programmation objet également pour bien séparer les différentes parties d’une classe et faciliter ses tests de manière automatisé (phpunit, simpletest, …) ou manuelle.
J’essaye d’utiliser l’anglais au sein de mes classes mais j’ai tendance à plutôt documenter mon code en français. Il faudrait que je me décide de ce côté là :p
Qui a dit que le code ne ressemblait pas à de la poésie ?
Et vous, quels sont vos conventions de code ?
Posted on juillet 16, 2008 - by despe_ki_roule
PhpTV

Une initiative de l’Afup plutôt intéressante, PhpTV, un podcast français, sur (quel surprise) Php.
C’est plutôt pas mal, le site est sobre mais complet (flux rss, newsletters). Sur le principe d’une émission par mois, l’émission propose une revue de l’actualité du mois, des interviews, des débats, etc…
Un seul regret, pas de possibilité de s’abonner par podcast via itunes (j’aimerai bien l’écouter pendant mon trajet en rer).
Je ne doute pas que la qualité des émissions va aller crescendo et j’ai hâte perso de voir la suite.
Posted on juillet 16, 2008 - by despe_ki_roule
Zend Framework, premières impressions

Zend Framework est un framework développé par Zend qui est une des plus grosses sociétés tournant autour de Php. La grand majorité des contributeurs au core de Php proviennent de Zend.
Par conséquent, Zend framework est parmi les deux frameworks les plus usités avec Symfony de par le rayonnement de l’entreprise et aussi la qualité intraséque du framework.
Néanmoins, est-ce qu’il est adapté à toutes les situations ? Quel est le temps d’adaptations avant d’en tirer vraiment partie ?
(more…)
Posted on juin 4, 2008 - by despe_ki_roule
PhpCamp le Samedi 7 Juin
Vous n’êtes pas sans savoir que l’afup organise ce samedi 7 juin, un phpCamp, c’est tout simplement un barcamp orienté vers tout ce qui concerne le php.
Le créateur de Jelix y sera notamment et pleins d’autres bien sûr.
J’y serai aussi probablement en journée.
Si vous voulez vous inscrire c’est par là : http://www.afup.org/article.php3?id_article=358
Posted on avril 28, 2008 - by despe_ki_roule
Mini compte-rendu du petit Déjeuner symfony du 23 avril
J’ai pu assisté à une conférence mené par Fabien Potencier, le 23 avril au Centre Etoile Saint Honore sur le framework dont il est l’initiateur, symfony auquel il continue d’y contribuer via sa société Sensio Labs.
Dés mon arrivé, j’ai été surnommé Mr Jelix (amicalement bien sûr). Mon but n’était pas vraiment de dire symfony ça pue et jelix c’est bien mais vraiment de pouvoir poser des questions (pas forcement les plus intelligentes :p) et d’avoir une présentation de symfony par son auteur et ses contributeurs dans le cadre du choix d’un framework, une problématique qui se présente de plus en plus dans une offre de plus en plus pléthorique.
A l’accueil, on vous donne un petit sac avec quelques brochures, un callepin et une clé usb aux couleurs de Sensio Labs et de symfony. Un petit-déjeuner copieux était servi en attendant le début de la conférence.
J’ai pu discuté un moment avec Nicolas Perriault et voir un peu ce que symfony pouvait apporter au niveau des projets et j’ai pu aussi en apprendre davantage sur le framework.
La conférence était intéressante avec la possibilité de poser des questions à différents interlocuteurs, d’en savoir un peu plus.
Je n’avais pas d’à priori sur symfony mais pour le moment je reste sur mon impression de framework qui peut tout faire (ce qui est déjà très bien) mais que c’est au sacrifice bien sûr à mon avis des performances (je parle bien sûr de projets qui n’ont pas le budget serveur de yahoo par exemple), ce qui est normal.
Il ne colle pas vraiment avec mon idée de ce que je me fais d’un framework mais qui reste une option intéressante.
Sensio Labs propose maintenant un support sur symfony qui ne m’a pas trop convaincu en tant que développeur par rapport au rapport prix / type de support. Maintenant, c’est un plus non négligeable pour symfony.
A tester pour vous faire votre propre opinion.
Posted on avril 20, 2008 - by despe_ki_roule
Quelques idées reçues sur Jelix
Jelix est un excellent framework, malheureusement il ne jouis pas encore d’une réputation comme symfony (j’ai fait gaffe à bien l’écrire hein) ou Zend Framework et pour cela, beaucoup de développeurs ou d’entreprises peuvent se poser la question de son choix.
C’est pour cela que j’ai rédigé ce petit billet afin de tordre un peu le coup aux idées reçues qu’on pourrait avoir sur Jelix.
(more…)


Warning: If you are baffled by people who think dismantling technology is fun, and completely fail to understand the excitement of building robots to battle other robots, this post may not be for you. Just so you know.
Now that 


Hadopi, en concentrant son attaque sur le Peer to Peer n'a eu pour l'instant comme effet que d'
Web cams are optimized for things like video conferencing, not close focus. If you're trying to use your web cam to record things close up—awesome stop-motion Lego combat, electronics tutorials, etc.—you can hack the focus with cheap reading glasses.