Aller au contenu | Aller au menu | Aller à la recherche

Serveur Web de développement pour Mac

Si comme moi vous utilisiez la version d'Apache de Server Logistics, vous avez constaté un problème de droit sur des fichiers avec la mise à jour 10.4.4.

Plutôt que de me battre à tenter de contourner le problème, j'ai opté pour la solution de facilité c'est-à-dire MAMP (Machintosh, Apache, MySQL, PHP). En plus d'être en français et d'avoir des versions très à jour, il est complètement indépendant. Ainsi, dès que vous voulez changer ou mettre à jour, il suffit de mettre le dossier à la corbeille.

Voici la liste des logiciels qu'il intègre :

  • Version Apache: 2.0.55
  • Version MySQL: 4.1.12
  • Version PHP: 4.4.2 & 5.1.2
  • eAccelerator: 0.9.4-rc1
  • Zend Optimizer: 2.6.0
  • phpMyAdmin 2.7.0-pl2
  • SQLite Version: 2.8.16
  • SQLiteManager Version: 1.1.3
  • Freetype Version: 2.1.9
  • t1lib Version: 5.1.0
  • curl Version: 7.14.0
  • jpeg Version: 6b
  • libpng Version: 1.2.5
  • gd Version: 2.0.28

Je vous invite à le tester car il est vraiment pratique. Par contre, l'archive fait tout de même 59,3 Mo ! Cadeau bonus : un widget pour démarrer ou arrêter vos serveurs (fonctionne uniquement pour Tiger).

Si vous êtes sous Windows 2000 ou XP, il y a l'incontournable WAMP.

Les clients de messagerie arrive sur la toile

Votre entreprise ou votre école bloque les ports pour utiliser MSN, AIM, Yahoo! Messenger ou encore Jabber ? Alors voici une solution qui devrait vous plaire : Meebo.

Ce site, tout en AJAX, vous permet de vous connecter à ces 4 réseaux sans la moindre difficulté. Il est dans la lignée des Trillian pour Windows, AdiumX pour Mac et Gaim pour Linux. En un mot : génial !

Cette version est encore en Alpha, mais elle fonctionne déjà très bien.

Edit : pour ceux qui souhaitent connaitre d'autre site fait en AJAX, Presse-citron en publie un par jour !

PHP 5.1 : typage des objets

PHP 5 avait introduit, avec son nouveau modèle objet, la possibilité de typer les paramètres d'entrée des méthodes. Depuis PHP 5.1, on désormais forcer le typage d'un paramètre en tableau.

class MaClasse {
   public function maFonction( array $tableau ) {
       print_r($tableau);
   }
}

Ainsi, l'appel de cette méthode par autre chose qu'un tableau provoquera une erreur fatale.

J'adore la souplesse que peut apporter PHP pour le typage transparent des variables mais dans certainss cas il est préférable de maîtriser le type de la variable que l'on souhaite traiter. Cette vérification en amont nous dégage des fameux tests is_array() et la paire is_object() et get_class() .

Pour l'instant les autres types que sont integer, string et autres ne sont pas supportés. J'espère néanmoins qu'ils le seront dans les futures versions.

MAJ : une solution plus simple pour savoir si une variable est bien l'objet de la classe souhaitée :

if ($objet instanceof MaClasse) {
    echo 'OK';
}

propulsé par DotClear - Design réalisé par Jebulle.net

Referencement