Lundi 08 Décembre 2008 17:18:29
Informatique
vim est un IDE PHP
Après pas mal de temps passé sur Eclipse, la lourdeur en mémoire, les problème d'encoding qui apparaissent, et j'en passe, j'ai entrepris de repasser à vim pour travailler. "Il est fou" je vous entend dire, "n'importe quoi, encore un geek qui veut trop en faire" j'entends encore... pourtant si je repasse à vim c'est qu'il y a une raison. D'abord j'aime utiliser le terminal, c'est très rapide pour travailler sur un lot de fichier, c'est plus clair pour beaucoup d'opéarations et je peux rapidement switcher de vim au terminal en ... ...
Jeudi 27 Novembre 2008 13:36:12
Developpement
Créer une extension PHP en C
Vous avez des contraintes de performances ? ou alors vous avez envie d'ajouter une fonctionnalité à PHP ? Il va falloir passer par le développement d'une extension PHP. Grâce à l'API du moteur Zend (non pas le framework mais le moteur PHP), et un ensemble de macros, vous allez pouvoir y arriver.
Pour l'heure j'ai créé 3 pages de wiki:
- Introduction au développement d'extension PHP
- Comment créer une fonction simple
- Gérer les paramètres de fonction
Ces pages vont évoluer, et j'ajouterai le support Objet sitôt que j'ai ...
Lundi 24 Novembre 2008 13:08:52
Developpement
Poste de développement PHP sous Fedora
Linux est un système parfait pour développer. Simple d'installation, apache est prêt à l'emploi, tout comme PHP et MySQL. Du fait d'être sous Linux, vous êtes proche de la configuration de votre serveur qui a 75% de chance d'être sous Linux. Muni de Eclipse et du plugin PDT, vous allez pouvoir aisément travailler vos développements PHP. Mais là où le bas blesse, c'est que justement vous êtes proche d'une configuration serveur. De ce fait, vous allez vous confronter à quelque chose d'inexistant (ou presque) sous Windows: la ...
Lundi 10 Novembre 2008 14:28:09
Developpement
Une Astuce PHP
Un truc que je ne savais pas et que je viens d'apprendre en utilisant Drupal, si nous utilisons l'ouverture "longue" de balise PHP (long tag), il n'est pas nécessaire de fermer cette balise.
Cela peut être très utile, notamment pour les retour chariot oublié en bas de fichier, avec cette astuce vous n'aurez plus ce genre d'erreur.
Exemple de classe qui peut générer une erreur:
Lundi 20 Octobre 2008 12:41:45
Developpement
Copix module Blog
Enfin une correction du module de blog à corriger. Correction massive en fait. Depuis le temps que je vois ces fichus soucis sur mon calendrier, je me demandais si un jour j'allais me poser un peu sur ce qui coinçais à ce point.
Les soucis apparents était:
- calendrier qui ne modifiait pas réellement la page lors du clique sur une date
- pas d'affichage de tags dans le billet lui même
- mauvaise gestion du cache lors de l'ajout d'un billet
- et quelques bugs par-ci par-là...
Ce week-end, après un passage à la JDLL, je me suis ...
Mardi 30 Septembre 2008 13:04:18
Developpement
Le dernier jour du mois suivant en PHP
Allez un ticket hyper-rapide qui pourra rendre service à quelques uns. Comment récupérer le dernier jour du mois suivant ? J'ai vu passer des dizaines de solutions sur le net, cela dit beaucoup ont oublié de lire la doc :)
Le dernier jour du mois suivant est expliqué en bas
de la page de documentation de la fonction
"mktime", grosso-modo le dernier jour du mois est
représenté dans mktime par le chiffre
"0". Or, cela nous fait reculer d'un
mois la valeur du mktime
puisque le chiffre "0" correspond au jour précédent
le 1er du ...
Mercredi 24 Septembre 2008 00:10:06
Developpement
Abstraction et interfaces PHP
Une question s'est levée lors de mon développement sur une implémentation de classes dans Copix. En effet, rares sont les occasions pour moi de devoir définir des classes abstraites complémentées d'interfaces et je me suis retrouvé devant une implémentation intéressante mais interrogative :)
Je vais simplifier mon concept avec des classes simples. Mais avant cela, un petit rappel sur les principes de bases des classes et méthodes abstraites ainsi que les interfaces.
Les interfaces sont de simples définitions de capacités ...
Mardi 16 Septembre 2008 14:45:06
Developpement
Multiplexing ou Thread PHP sous Copix
Après moult développement en tout genre avec tests et montée de tension nerveuse, j'ai enfin mis à jour mon système de multiplexage PHP sous Copix. A savoir que désormais vous pouvez spécifier des serveurs distants qui pourront gérer les threads.
Le système utilise désormais stream_select, bien plus performant que de simple fsockopen dans un tableau, je peux aujourd'hui utiliser les réponses serveurs de manière ordonnée par vitesse de réponse. L'exemple de retour ci-dessous utilise 2 serveurs, le distant a répondu plus ...

Aucun commentaire