Si vous avez besoin d'un logiciel pour étendre les capacités de votre logiciel de CAO (Revit, AutoCAD, Inventor, Vault, Navisworks, Solidworks, SketchUp...), vous êtes au bon endroit. Depuis 2008, je suis spécialisé dans le développement de ce type de programme.

Contactez moi au (+33) 6.46.40.75.66 ou par E-mail (maxence.delannoy@wiip.fr) pour un devis gratuit.

Zend Framework 1.9.0 Alpha 1

Logo Zend Framework

La version 1.9.0 Alpha 1 du Zend Framework est sortie hier et peut être téléchargée depuis le site officiel. Vous pouvez consulter le détail des différentes nouveautés ici et .

Etiquettes:

Relations Zend_Db_Table

Logo Zend Framework

Zend_Db_Table permet de définir des relations entre les tables. Si par exemple on a une table factures et une table clients :

CREATE TABLE `clients` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `nom` char(32) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
 
CREATE TABLE `factures` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `numero` char(20) NOT NULL,
  `client_id` smallint(5) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `client_id` (`client_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
 
ALTER TABLE `factures`
  ADD CONSTRAINT `client_ibfk` FOREIGN KEY (`client_id`) 
  REFERENCES `clients` (`id`) ON DELETE CASCADE;

Des mises à jour plus petites pour Google Chrome

Le logo Google Chrome

Les petits génies de Google ont encore frappé. Cette fois ci ils se sont attaqué à la taille des mises à jour de Google Chrome. Jusqu'ici, ils utilisaient bsdif pour produire un patch binaire. La taille des fichiers produits étant encore trop importante à leurs yeux, ils ont mis au point leur propre algorithme nommé Courgette (oui, il lui ont donné le nom d'un légume).

Un script batch pour copier la structure d'une base de données

Ça peut être utile pour répliquer la structure d'une base existante pour exécuter des tests unitaires.


SET MYSQL_BIN=C:\mysql\bin
"%MYSQL_BIN%\mysqldump" --add-drop-table --no-data --opt -uroot bdsource | "%MYSQL_BIN%\mysql" -uroot bddest

Vous devez indiquer le répertoire où se trouve l'exécutable mysql dans la variable MYSQL_BIN. Si votre base de données comporte un mot de passe, vous devez ajouter l'option -p suivi du mot de passe.

Etiquettes:

Big brother

Big brother is watching you ! Je viens de tomber, par l'intermédiaire du blog de Frank Denis sur une démo impressionnante. Le gars arrive à récupérer une partie de l'historique de votre navigation (sans Javascript en plus).

Gestion erreurs PHP avec Nginx et PHP-FPM

Nginx et son compère PHP-FPM forment une superbe alternative au couple Apache + mod_php. Robuste, rapide, simple à configurer. Il n'y a qu'une chose qui m'embêtait jusqu'ici : quand PHP rencontre une erreur fatale (erreur de syntaxe dans un script par exemple), on a droit à une magnifique page blanche avec un code 200. Pas l'idéal pour déboguer et pas trop sympa pour l'utilisateur qui doit se demander ce qui se passe.

Etiquettes:

Zend Framework 1.9, c'est pour bientôt

Logo Zend Framework

Certainement pour la fin Juillet ou début Août d'après Ralph Schindler.

Au menu (entre autres) :

Etiquettes:

Ca y est je suis en PHP 5.3.0

PHP 5.3.0

J'ai suivi la procédure proposée par Otomatic pour installer la version 5.3.0 sur Wamp et ça a l'air de marcher. Reste à faire fonctionner XDebug...

Mise à jour du 19/07 : pour faire fonctionner XDebug avec PHP 5.3, il faut remplacer zend_extension_ts par zend_extension dans php.ini.

Etiquettes:

Il était une fois... Altavista

Logo Altavista

Vous vous souvenez d'Altavista ? C'était la référence en matière de recherche avant que Google ne vienne tout balayer.

Altavista était un pionnier dans le domaine de la recherche. Créé en 1995, adapté en français en 2000, c'était mon moteur de recherche favori à l'époque. A présent, depuis le rachat par Yahoo!, il utilise leur technologie pour la recherche.

Ce que le temps passe vite sur Internet quand même...

Un article intéressant sur l'histoire des moteurs de recherche.

Etiquettes:

Zend Framework : localiser un champ date

Principe de la transformation

Créer un champ date qui peut afficher la date au format local n'est pas si simple avec le Zend Framework. Voyons un peu comment procéder.

Pages

Subscribe to WIIP RSS