Tag: code
Zoom sur les méthodes magiques de PHP
par c2c le 23 juin 2010
Les objets en PHP possèdent 14 méthodes « magiques », reconnaissables à leurs noms qui commencent par deux underscores « __ » : __construct, __destruct, __call, __callStatic, __get, __set, __isset, __unset, __sleep, __wakeup, __toString, __invoke, __set_state, __clone.
Une méthode « magique » en PHP, c’est une méthode dont le nom est réservé (vous ne pouvez pas utiliser ces noms pour appeler vos propres méthodes, d’une manière générale, ne nommez jamais une méthode avec un nom qui commence par « __ »), que le moteur PHP va tenter d’appeler dans lors de certains évènements propres à votre classe si celles-ci existe.
Par exemple, si vous avez une méthode appelée « __construct » dans votre classe, celle-ci sera appelée lorsque l’on instancie une instance de votre classe : new MaClasse().
Dans la plupart des cas (sauf si précisé), ces méthodes doivent être définie comme publique et non statiques (ex : public function __construct()).
Voyons-les en détails …
Rendez vos textarea sexy avec tx-content-assist
par c2c le 22 juin 2010
Pouvoir faire de la complétion dans un <textarea>, c’est possible, avec tx-content-assist, c’est possible !
C’est en fait une réécriture du moteur d’assistance de code de Eclipse, et c’est même possible de le déclencher avec « Ctrl+Espace » / « Alt + Espace » (enfin, certains navigateurs l’ont déjà reservé).
Pour une petite démo, c’est par ici, pour les sources, c’est sur github.
redis : Le système de cache parfait
par c2c le 29 août 2009
Après 3 ans d’une histoire d’amour fidèle avec Memcached ; le serveur de cache notamment utilisé par Facebook, Youtube ou Twitter ; je suis au bord de la rupture après avoir rencontré redis.
(suite…)
Adoptez une ligne de code !
par c2c le 3 août 2009
Les projets Open Source et gratuits ont souvent du mal à se financer, et souvent en arrivent au même point : la cyber-quête !
Le player Open Source Miro n’échappe pas à la règle mais propose une méthode assez originale : il vous est proposé d’adopter une ligne de code du player. Sympa non ?
J’ai personnellement adopté January
Aptana Studio : Retour d'expérience
par c2c le 3 août 2009
Un I.D.E. pour un développeur, c’est l’une des choses primordiales. C’est une façon de travailler, des habitudes de développement et souvent, c’est presque une impératif. Bien sur, certains diront qu’un vrai développeur peut travailler avec n’importe lequel et c’est souvent vrai, mais avouons-le, nous avons tous nos petites habitudes !
Depuis quelques années, je travaillais avec Zend Studio, que j’avais adopté plus par contrainte de mon employeur au début, mais depuis l’évolution de celui-ci vers Eclipse, j’avais lâché le train en route n’ayant le temps de m’y mettre et je suis resté cloitré sur l’ancienne version (5.2), que certes je maitrisais jusqu’au bout des menus, mais commençait sérieusement à vieillir.
J’ai donc décidé d’essayer Aptana Studio, dont on me parlait en bien depuis quelque temps et qui sur le papier, me séduisait fortement.
Après 1 mois, voici mes retours d’expérience.
Le DOM, c'est le bordel !
par c2c le 9 mars 2009
Une super présentation par John Resig (le jeune créateur de jQuery, entre autres) qui nous explique avec le sourire pourquoi le DOM, c’est le bordel
[PHP] Les sessions
par c2c le 9 mars 2009
Les sessions sont présentes dans PHP depuis PHP4 (1998) et font partie des première choses que l’ont apprend à utiliser, cependant, elles sont souvent très mal utilisées car mal comprises ; l’occasion de revenir sur ce sujet et me lancer dans un premier article « pédagogique ».
10 outils qui séparent un développeur d’un webmaster
par c2c le 8 mars 2009
Suite au commentaire de Fred, je me lance dans une nouvelle liste, plus ou moins la même, mais concernant cette fois les outils utilisés dans le cadre d’un développement PHP. Pour d’autres langages, la plupart du temps, les mêmes outils existent, n’hésitez pas à commenter.
Segmenter les résultats de Google Analytics par réseau sociaux
par c2c le 28 février 2009
Il y a quelques temps, je vous parlais de SocialHistory … et j’ai eu une idée (wahou) !
Grace à CSS et un iframe il est possible de savoir quels sont les sites qu’une personne à déjà consulté, donc qu’il utilise probablement.
Google Analytics permet de segmenter ses utilisateurs selon une variable laissée libre à l’utilisateur, les « User Defined Value » :
User Defined Value dans Google Analytics en vidéo
En combinant les deux, on peut donc savoir quels sont les réseaux sociaux les plus utilisés par vos visiteurs !
Et voila le résultat : jSocialAnalytics
En live, ca donne ça.
Bien entendu c’est très beta pour le moment, mais je suis bien content de moi
10 règles qui séparent un développeur d'un webmaster
par c2c le 28 février 2009
Après une dure semaine coté outils et méthodes de développement, je me lance dans une liste dont j’assume le coté très subjectif et qui n’engage que moi : les 10 choses qui permettent de séparer un développeur, un vrai qui sent la sueur, d’un webmaster.
Cette liste s’entend pour un développement Web et PHP …







