Archives pour avril 2008

Symfony sans virtual host

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 :

  1. copier brutalement le répertoire sf sous le dossier web,
  2. 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.

Blogmarks pour le 20/04/2008

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

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

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

» 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: )

3700 iconos gratis para tu web o blog » BlogMundi

(categories: )

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

blogmarks.net

Killing in the name of …

14 avril 2008

Une reprise belle et originale comme je les aime.

free music

Vente de proximité via circuit court

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.

Flickr gère maintenant les vidéos

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.

Blogmarks pour le 08/04/2008

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

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

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

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

blogmarks.net

Google présente : Google Street

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.

Un outils en ligne bien pratique pour optimiser le temps de chargement d’une page web

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.

Blogmarks pour le 06/04/2008

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

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

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

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

blogmarks.net