Archives pour avril 2008
26 avril 2008
Je vois dans mes stats qu’un internaute est tombé sur mon site en cherchant dans google : « symfony sans virtualhost ». Je vois bien son problème, toutefois, je ne donne pas cette astuce.
Pour me faire pardonner, la voici donc.
En fait, un problème survient si vous utilisez le générateur d’admin avec le thème par défaut ou bien la barre de débogage Symfony (en mode dev par exemple), symfony va faire appel a des fichiers javascripts ou css qu’il espère trouver dans un répertoire nommé /sf/.
Voila pourquoi la documentation de symfony vous propose de créer un virtual host avec un alias pointant vers ce fameux répertoire.
Pour un développeur, qui instancie un projet symfony sur son poste de travail, cette pratique n’est pas vraiment obligatoire.
Il faut tout d’abord trouver où sont les fichiers sur votre disque qui doivent apparaitre sous /sf.
Dans le cas d’une installation via PEAR ils seront sous PEAR_INSTALL_DIR/data/symfony/web/sf/. Si vous êtes sous Mac et que vous utilisez les binaires fournis par entropy.ch (voir ce post pour plus d’infos) cela doit donner un chemin comme ça :
/usr/local/php5/lib/php/data/symfony/web/sf/
Si vous utilisez un external svn pour installer symfony, en liant le dépot svn au répertoire data/symfony, les fichiers seront sous data/symfony/data/web/sf.
Ceci fait, deux choix rapides s’offrent à vous :
- copier brutalement le répertoire sf sous le dossier web,
- faire un lien symbolique (si votre OS le permet) dans le dossier web comme ça :
ln -s /usr/local/php5/lib/php/data/symfony/web/sf/ web/sf
(votre serveur Apache doit être configuré pour suivre les liens symboliques)
et voila.
ps : avec une sandbox ou un projet freezé, vous n’aurez pas ce souci, les fichiers étant copiés dans le répertoire web.
Dans Info et autres geekeries | 4 commentaires | Tags : symfony > virtual host
20 avril 2008
Delphi for PHP
# The only development solution for drag-and-drop visual design for PHP
# Build data-driven Web applications with broad database connectivity
# Create AJAX-enabled Web 2.0 pages and sites
# Everything you need in a PHP development environment including a powerful code editor, debugger, profiler, database tools and much more
# Use the VCL for PHP component library with more than 70 visual components to speed development and extend it with your own components
# New version! See what’s new in Delphi for PHP 2.0
(categories: php web tools design library 2.0 code delphi groupe:clever-age)
Services à la Netvibes, PageFlakes: la messe bientôt dite?
Les grands de GYM (Google, Yahoo, Microsoft) ne font pas de grand bruit autour de leur service de pages d’accueil personnelles mais de récentes statistiques ont bien montré qu’il est très difficile aux startups comme notre Netvibes national ou le PageFlakes allemand de se faire une vraie place au soleil même si ils sont partis avant les "grands".
(categories: widgets groupe:clever-age netvibes google)
simple blog » Blog Archive » pérserver le type mime d’un fichier uploadé via l’admin generator de symfony
Cela permet d’avoir un formulaire d’upload avec une checkbox pour la suppression du fichier. Si le fichier est nouveau un nom aléatoire lui sera attribué, sinon il remplacera l’ancienne version du fichier et ce sans écrire une ligne de code.
(categories: symfony generator upload mime type)
» Téléchargez le dossier complet sur les plateformes e-commerce – Wizishop Blog
Il m’a fallu près de 6 mois pour réunir toutes ces informations et vous les mettre à disposition. Après les 24 interviews publiés sur ce site, je vous propose de télécharger le dossier complet de mon travail sur les plateformes e-commerce.
(categories: blog e-commerce livre blanc groupe:clever-age)
3700 iconos gratis para tu web o blog » BlogMundi
(categories: icons free)
Quels systèmes de gestion du contenu (CMS) dans les rédactions web ? par Neteco.com
Logiciels de gestion du contenu de sites internet, les CMS (Content Management Systems) sont les outils clés des rédactions web. Open source ou propriétaires, ils regroupent généralement : une interface d’administration (back office) et utilisateur (front office), un outil d’édition simplifiée de contenus multimédias, des modèles de pages automatisés (templates). Enfin, un outil de gestion du flux d’informations (workflow) permet à l’équipe éditoriale de travailler simultanément sur le contenu du site et aux personnes habilitées à valider ces contenus avant leur mise en ligne.
(categories: cms choix conseil clever-marks)
Dans Marks | Aucun commentaire |
14 avril 2008
Une reprise belle et originale comme je les aime.
Dans Autres choses | Aucun commentaire | Tags : musique
10 avril 2008
Je me permets de relayer une initiative locale vue sur un blog de libé. Une épicerie de quartier à Lyon, essayant de privilégier la qualité et le prix en faisant le plus possible travailler les acteurs locaux et en diminuant les intermédiaires.
Apparemment, pour l’instant le modèle économique reste fragile bien que les clients semblent plus que ravis de cette initiative.
Personnellement je pense que ce modèle devrait pouvoir se développer ; le public est réceptif et la conjoncture économique (pétrole cher notamment) ainsi que politique (l’écologie n’est plus un gros mot) est favorable.

Dans Autres choses | Aucun commentaire | Tags : lyon
9 avril 2008

J’attendais beaucoup de cette fonction, car j’ai toujours trouvé les services Flickr d’une finition vraiment magnifique. Pour un lancement, Flickr a vraiment pensé à tout (voir la page d’aide du service) comme l’affichage plein écran, la gestion des droits, l’insertion des vidéos dans les pools et le partage de ces dernières sur un blog (et j’imagine, l’API de programmation de Flickr).
Il y a encore quelques gags de traduction.

Mais le résultat est pas mal.

La différence majeure avec les concurrents de Flickr vidéo (Youtube et consort) est que le service n’est accessible qu’aux détenteurs d’un compte pro (payant). Je pense finalement que l’idée est plus de se démarquer des autres sites permettant de partager des photos et de fidéliser les utilisateurs, que de grapiller des parts de marché.
Nous verrons bien comment les utilisateurs vont s’approprier le service.

Dans Info et autres geekeries | Un commentaire | Tags : flickr > vidéo
8 avril 2008
Les petits bouts de code à NiKo
Parfois, on a besoin d’inclure une vidéo QuickTime (.MOV) dans une page XHTML
(categories: code xhtml quicktime html)
Redo The Web » Application Lego: Build a Wiki with Symfony in 20 Minutes
This tutorial shows how fast you can develop with symfony. It showcases symfony’s admin generator capabilities, and makes great use of a couple of symfony plugins.
(categories: web symfony generator wiki php5)
Royal Pingdom » The history of computer data storage, in pictures
Nowadays we are used to having hundreds of gigabytes of storage capacity in our computers. Even tiny MP3 players and other handheld devices usually have several gigabytes of storage. This was pure science fiction only a few decades ago. For example, the first hard disk drive to have gigabyte capacity was as big as a refrigerator, and that was in 1980. Not so long ago!
(categories: mp3 pictures history computers)
Pingdom Tools
The Full Page Test loads a complete HTML page including all objects (images, CSS, JavaScripts, RSS, Flash and frames/iframes). It mimics the way a page is loaded in a web browser.
(categories: tools html load test)

Dans Marks | Aucun commentaire |
8 avril 2008
Google complète encore son offre autour de la géolocalisation avec la possibilité maintenant de se promener virtuellement dans certaine villes américaines.
Je vous invite à jeter un coup d’oeil à la présentation du web specialist de Google à ce sujet.
Pour l’instant seul les USA sont couverts mais on peut s’attendre un plus grand nombre de villes dans le futur.

Voici quelques aperçus en image :


L’API de Google maps semble intégrer ces éléments.
Dans Info et autres geekeries | 3 commentaires | Tags : google > google maps
7 avril 2008
La société Pingdom propose un outils gratuit pour auditer facilement le temps de chargement d’une page web : Full page test.
Une fois terminé, le test présente un tableau indiquant tous les éléments qui ont été téléchargés et surtout il permet de différencier les temps de connexion, de réaction de votre serveur et de téléchargement.


Enfin, vous avez un petit récapitulatif pour la page en question :

Voici un exemple de résultat avec mon cv.
Dans Info et autres geekeries | 3 commentaires | Tags : benchmark > test > tools
6 avril 2008
PHP.JS Licensing
A lot of people are familiar with PHP’s functions, and though Javascript functions are often quite similar, some functions may be missing or addressed differently. The Javascript implementations should be as compliant with the PHP versions as possible, a good indication is that the PHP function manual could also apply to the Javascript version.
(categories: php javascript)
A la découverte d’eZ Flow
eZ Publish est un excellent gestionnaire de contenus, à mon avis un des mailleurs en PHP. Il pêchait par contre au niveau de la gestion de sites, en offrant peu de possibilités d’administration de l’affichage des contenus sur les pages d’un site. Le plus souvent, il fallait recourir à l’écriture de modèles de pages (templates), tâche nécessitant des compétences techniques.
Ce manque a été en grande partie comblé avec la sortie en novembre dernier, en même temps qu’eZ Publish 4, de l’extension eZ Flow qui permet aux administrateurs du site de gérer facilement le contenu des pages.
(categories: cms ezpublish ez flow groupe:clever-age)
Office Open XML en passe de devenir une norme ISO – Actualités – ZDNet.fr
Le format de document défendu par Microsoft devrait obtenir la même reconnaissance que son concurrent ODF, soutenu par IBM. En devenant une norme ISO, l’OOXML ne serait plus contrôlé par Microsoft ; un argument censé rassurer nombre de ses clients.
(categories: microsoft xml iso openxml groupe:clever-age)
Best Practices for Speeding Up Your Web Site
High Performance Web Sites: The Importance of Front-End Performance
In 2004, I started the Exceptional Performance group at Yahoo!. We’re a small team chartered to measure and improve the performance of Yahoo!’s products. Having worked as a back-end engineer most of my career, I approached this as I would a code optimization project – I profiled web performance to identify where there was the greatest opportunity for improvement. Since our goal is to improve the end-user experience, I measured response times in a browser over various bandwidth speeds. What I saw is illustrated in the following chart showing HTTP traffic for http://www.yahoo.com.
(categories: website code optimisation yahoo groupe:clever-age front-end)

Dans Marks | Aucun commentaire |