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.

Extraire les chaines de caractère d'un script PHP

Pour traduire une application réalisée avec le Zend Framework, il faut récupérer toutes les chaines de caractères utilisées par ce dernier. Poedit ne fait pas l'affaire, car les textes ne sont pas précédées d'un mot clé comme _ qui permettrait de les identifier. J'ai donc écrit un petit script en ligne de commande qui utilise la fonction token_get_all de PHP pour extraire les chaines à traduire dans les composants Zend/Validate du framework.

Etiquettes:

Zend Framework 1.7.7

Le Zend Framework est sorti en version 1.7.7. Quelques corrections de bogues, rien de renversant.

Etiquettes:

Les decorators Zend_Form

Les decorators Zend_Form

Si je vous dis décorateur, vous pensez peut-être à l'émission de M6 dans laquelle une tornade blonde vient bouleverser votre intérieur. Dans le Zend Framework, il ne s'agit pas de la dynamique Valérie, mais d'un motif de conception utilisé pour habiller les éléments d'un formulaire.

Google Vidéo : des sous-titres et la possibilité de charger des vidéos jusqu'à 1 Go

Logo Google Vidéo

Google Vidéo a été mis à jour et permet à présent d'ajouter des sous-titres à vos vidéos. Le fichier contenant les sous-titres doit être créé à l'aide d'un outil spécialisé comme Capscribe, puis associé à la vidéo (dépliez le volet Closed captions, choisissez la langue, puis chargez votre fichier).

Les vidéos sous-titrées ont plusieurs avantages :

  • Vous pouvez regarder la vidéo dans un environnement bruyant ou avec le son coupé ;
  • Le contenu est accessible aux personnes qui ont des problèmes d'audition ;
  • Le texte peut être indexé par les moteurs de recherche ;
  • Elles peuvent servir de support pédagogique pour des cours de langues.

Une fois intégrés dans la vidéo, les sous-titres peuvent être affichés en cliquant sur le bouton CC du lecteur.

Autre nouveauté, vous pouvez à présent charger des vidéos dont la taille peut aller jusqu'à 1 Go (jusqu'ici la taille était limitée à 300 Mo). Il faut pour cela avoir Google Gears installé dans votre navigateur ou utiliser le navigateur Chrome de Google (dans lequel Gears est intégré).

Google Chrome 2

Google prépare la version 2 de son navigateur. On peut déjà télécharger la béta.

Cette nouvelle mouture est censé être plus rapide que la précédente. C'est confirmé par les tests Javascript, mais à l'usage, la différence n'est pas flagrante. Safari 4 m'a fait une plus forte impression.

Mettre en cache des images avec Zend_Cache_Frontend_Page

Quelques conseils pour mettre en cache des images avec Zend_Cache_Frontend_Page :

  • Ne pas activer le paramètre debug_header car il ajoute du texte au début de l'image ce qui empêche son affichage ;
  • Penser à activer cache_with_cookie_variables car si vous utilisez les sessions, votre SID est certainement passé à l'aide d'un cookie ;
  • Activer la mémorisation des entêtes Content-type et Content-length ;
  • Voter pour qu'ils implémentent l'option http_conditional qui permettra d'utiliser le cache du navigateur en envoyant un code HTTP 304 Not Modified (http://framework.zend.com/issues/browse/ZF-1075).

Exemple de configuration :

<?php
$pageFrontendOptions 
= array(
    
'lifetime' => null// Les données du cache n'expire pas
    
'memorize_headers' => array('Content-type''Content-length'),
    
'regexps' => array(
        
'^/images/thumbnail/' => array(
            
'cache' => true,
            
'cache_with_cookie_variables' => true,
            
'cache_with_get_variables' => true,
            
'tags' => array('thumbnails')                    
        )
    )
);
?>

Etiquettes:

NetBeans pour PHP

Le logo de l'IDE NetBeans

Ca fait maintenant une semaine que je me suis mis à NetBeans. Je ne l'avais jamais essayé jusqu'ici car pour moi c'était une usine à gaz en provenance du monde Java semblable à Eclipse.

Et bien j'ai été agréablement surpris. Il est bien plus léger et réactif qu'Eclipse. Il s'installe facilement, son support de PHP est proche de celui de Zend Studio, il marche très bien avec le Javascript et les feuilles de style CSS.

Safari 4

Je suis en train de tester Safari 4. Il ressemble à s'y méprendre à Google Chrome. Il est très, très rapide. Par contre le chrome (l'habillage du navigateur) est particuliérement moche.

Un truc original : le menu Develop qu'on peut activer dans Préférences... > Advanced permet d'ouvrir la page dans les autres navigateurs installés sur le poste. Histoire de comparer avec la concurrence ?

Un decorator pour ajouter un suffixe ou un préfixe à un Zend_Form_Element

Logo Zend Framework

Ce décorateur vous permets d'ajouter du code HTML avant ou après un élément de formulaire.

XMind

Je viens de trouver un nouveau logiciel de MindMap qui s'appelle XMind. Il est bien parti pour remplacer mon bon vieux Freemind.

Je vous invite à l'essayer en le téléchargeant à l'adresse : http://www.xmind.net/

Pages

Subscribe to WIIP RSS