Lundi 10 Novembre 2008 14:28:09
Developpement

Une Astuce PHP

Tags:: php :: développement

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:


<?php
class Foo {
   public function bar(){
      echo "Hello";
  ... ...
...

Lundi 20 Octobre 2008 12:41:45
Developpement

Copix module Blog

Tags:: copix :: php :: 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

Tags:: 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

Tags:: php :: copix :: développement

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

Tags:: copix :: php :: thread

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 ...

Mercredi 10 Septembre 2008 15:26:50
Developpement

Générer un graph pseudo UML PHP

Tags:: php :: uml :: perl ::

Je vous ai parlé de mon petit outil, GTU (Graphlanguage To UML), qui permet de définir un modèle UML basique et de le reproduire en graph via Graphviz. Je me suis amusé à faire un autre script qui génère du GTU depuis PHP... En passant j'ai corrigé et amélioré GTU pour qu'il gère les classes abstraites, les interfaces...

Bref, hier soir j'ai tenté de parser des répèrtoires de Copix, notamment le core complet ce qui génère un graph très lourd, et simplement des paquets comme le répèrtoire "db". Le résultat est assez ...

Mardi 03 Juin 2008 17:27:36
Informatique

PHP optimisations et astuces

Tags:: php :: copix :: bench

On vient d'en discuter avec Guillaume, et on est en train de le bloguer en même temps :) Tout d'abord pour vous parler de phpbench qui vous présente régulièrement des benchmarks de différentes méthodes PHP. Vous y découvrirez par exemple, et cela va être sujet à notre discussion juste après, que while (list($key,$val) = each($array)) est largement plus rapide que foreach ($array as $key=>$val). Ou encore que les if..elseif..else sont plus rapide que les switch/case... bref, allez lire la page et rafraichissez de temps en temps ...

Mardi 27 Mai 2008 12:05:38
Informatique

Exemple d'application d'un SharedObject en PHP

Tags:: php :: copix

Je vous l'ai annoncé il y a quelques jours, Copix intègre dés aujourd'hui un SharedObject (attention, ce n'est pas le SharedObject de FMS ou Red5) qui permet de partager des données transitoires entre différents clients. On m'a souvent demandé sur le forum de copix l'intérêt de ce genre d'objet, ou tout du moins à quoi il peut servir.

J'avais quelques exemples que j'ai donné, mais je me suis enfin retrouvé devant une application parfaite pour un SharedObject. Je travaillais sur CWE (Copix Widget Everywhere) sur lequel j'ai ...

Ohloh profile for Metal3D

Suivre ce site:

Vous êtes déjà

à suivre ce site via RSS.
Vous voulez suivre le flux RSS du site ? vous pouvez utiliser votre lecteur favoris:

RSS feed

ou ajoutez les nouvelles de ce site sur votre page personnalisée:

Add to Google
netvibes
yahoo
feedreader
bloglines
newsgator
pageflakes
webwag
wikio
live
aol
You need to upgrade your Flash Player