Développement web: Les bons plans de la semaine #5

edit-cut Nous voilà au terme d’une nouvelle semaine bien riche. Et comme j’ai pas pu poster un vrai billet technique cette semaine, je vais essayer de me rattraper avec une grosse liste de liens en ce Vendredi, jour des clics. A votre souris.

  • Interview Fabien Potencier (vidéo)
    Et oui on commence avec une interview qui reprend le parcours de Mr Symfony avant qu’il le devienne. Document très intéressant.
  • IE6 se fait doublé par IE8 (via @Tristan Nitot)
    Et voilà, ce fut long, mais IE6 est devenu la version de IE la moins utilisé derrière IE7 et IE8. Même si IE8 finalement n’a pas pris énormément de part à IE6, c’est toujours intéressant à noter
  • jQuery plugin pour permettre d’afficher son password
    Une petite feature qui m’a toujours plu dans ubuntu, c’est de pouvoir afficher en clair un password, histoire de vérifier qu’on l’a bien tapé. Et bien voilà un équivalent jQuery.

  • jQuery password iphone style
    Un autre plugin jQuery sur les mots de passe qui permet de simuler la saisie d’un mot de passe avec la petite feature iphone qui montre en clair le caractère en cours de saisie, un autre moyen de s’assurer qu’on tape pas n’importe quoi.
  • jTransfer, une double list new generation
    Amateur de Symfony, vous connaissez bien l’admin double list, ce widget qui sait se rendre indispensable. Voilà un équivalent jquery, un peu plus poussé. Il mériterait une adaptation en widget Symfony, des amateurs?
  • Améliorer votre expérience utilisateur
    Une liste de 10 outils qui permettent de tracker les clics en détails de ses internautes et ainsi de voir ce qu’il peut être améliorer dans l’expérience utilisateur de son site.
  • Twitter en France
    Quelques chiffres sur l’utilisation de Twitter en France. On voit que la mayonnaise n’a pas encore pris totalement par chez nous, excepté dans la capitale
  • Alerte sur des modifications de pagerank
    Les mises à jour de pagerank devenant de plus en plus fréquentes, il peut être intéressant d’être averti des modifications pour son site quand google se décide à lui modifier sa note
  • 10 possibilités sympa offertes par cURL (php)
    Avec la propagation des API pour tous les services web, cURL montre tout son potentiel quand il s’agit de piloter ces services depuis PHP

SourceForge Community Choice Awards: Symfony et le reste

applications-internet Aujourd’hui retour d’un petit break de 5j, donc pas grand chose de très technique à dire. Du coup, je vais rebondir sur la grosse actu de la semaine dernière concernant Symfony: Après les nominations lors du SourceForge Community Choice Awards, Symfony a été nommé dans 3 catégories:

  • Meilleur projet
  • Meilleur outil pour développeur
  • Meilleur projet dans le monde de l’entreprise

Il faut donc votez dès maintenant si ce n’est pas déjà fait! Personnellement, comme à mon habitude, j’en ai profité pour faire un petit tour de la “concurrence” et j’ai même trouvé des projets que je connaissais pas, mais qui me semble très intéressant. Petit tour d’horizon.

Lire la suite de SourceForge Community Choice Awards: Symfony et le reste

Développement Web: Les bons plans de la semaine #4

computer Au programme de cette semaine, un peu de tout, sans beaucoup de source. Et oui, beaucoup de travail + vacances en fin de semaine, on fait les choses à côté, un peu moins bien. Mais sachez pour ceux que ca interesse, que les sources sont principalement des blogs anglophones dont j’essaierai de faire une liste un de ces 4, tellement ils sont nombreux et intéressants.
Voilà, have fun comme ils disent là-bas:

  • CheckMyColours
    Un outil web qui permet de détecter si vos textes sont suffisamment contrastés pour les personnes ayant un problème avec les couleurs
  • jquery.maxlenght
    Le petit plugin jquery de la semaine qui permet d’ajouter un compteur de caractères à un textarea très simplement
  • Quand jQuery tente de copier Mac Os X
    Un résultat assez impressionnant, mais qui reste assez gadget quand même. A voir aussi, ce que ca donne dans une vrai page bien rempli
  • PhpWtf
    Je vous épargne la traduction de wtf, mais en gros un petit site qui vient de se lancer qui permet de répertorier les (nombreuses?) invraisemblances qu’on peut retrouver dans PHP (mais qui ne l’empêche pas d’être très bon, on est d’accord)
  • Pictaculous

    Un autre service web permettant de récupérer une palette de couleur à partir d’une image uploadée par vos soins. Intéressant pour avoir un point de départ lors de la création d’une charge graphique, surtout pour nous pauvres développeurs qui n’avons pas le don que nos amis graphistes ;)
  • 43 articles et ressources sur le PHP à lire
    Une liste plutôt sympa qui cache pas mal d’articles assez interessant même si certains s’entrecoupent. Il vaut mieux trop que pas assez, bien souvent
  • Les 5 points qui opposent les graphistes aux développeurs (en)
    Un billet très sympa qui retrace bien la vérité (stéréotypé dans le billet bien sûr) d’une collaboration graphiste/développeur (plutôt intégrateur pour le coup)

Symfony: Relation many-to-many sur la meme table avec Propel

system-search Beaucoup de boulot pour cette courte semaine (je suis en week end, ce soir :D) du coup, je n’ai pas eu le temps de faire le billet Symfony du mardi! Ca tombait bien en même temps, car je n’avais pas énormément d’idées.
Finalement, j’ai trouvé un petit quelque chose pour subvenir à vos besoins de nouveautés permanents. On va parler d’une petite faiblesse dans Propel, que je n’ai pas encore pris le temps d’analyser dans toute sa profondeur mais qui reste assez gênant: La gestion des relations many-to-many sur une même table.

Lire la suite de Symfony: Relation many-to-many sur la meme table avec Propel

Développement Web: Les bons plans de la semaine #3

applications-internetC’est bien wordpress, j’arrive à faire croire que je suis un lève tôt…
Blague à part c’est reparti pour un tour! Bon j’ai pas changé le titre, mais l’horizon des différents liens va s’élargir histoire de toucher tous les sujets qu’on peut retrouver sur Amicalement-Web. Nan nan, on va quand même pas aller jusqu’à parler de l’éviction de Pape diouf hein, mais juste que vous soyez pas étonner de trouver des liens où le seul bon plan, c’est de lire :D.
Autre nouveauté, j’essaye de conserver les sources désormais (grâce à une astuce très originale, je commence ce billet après avoir fini son prédécesseur et j’y colle directement les bookmarks qui seront très certainement cités, technologie quand tu nous tiens).

  • FirefoxNotify (via Opensyd)
    Avec Ubuntu 9.04 et son nouveau système de notification tout beau, il fallait bien l’extension firefox pour homogénéiser le panda (renard?) avec ubuntu en attendant que mozilla le supporte nativement.
  • DiggingIntoWordpress
    Un nouveau blog anglophone censé devenir une bible dans la customisation de wordpress. Par le créateur de css-tricks
  • 80 customisations de macbook
    C’est beau!

  • Nicedit
    Un nouveau plugin richedit propulsé par jquery qui vient de remplacer tinymce dans mes projets. Simple, performant, que du bonheur
  • Un joli pack d’icone (via WeLoveMac)
    Un pack d’icone très complet et très joli, idéal pour un admin generator par exemple ;)
  • Promotion d’IE8
    Quand Microsoft fait la promotion de son nouveau bébé, alsacréations rigole (et on les comprend :D)
  • Un menu jquery dockable
    Assez impressionnant, un menu original et fonctionnel qui rajoute la possibilité de docker le sous menu en cours

Voilà, de quoi se distraire quelques minutes. La suite Vendredi prochain!

Startup Academy 2009: Et les vainqueurs sont…

help-about En direct depuis twitter, je viens vous annoncer les résultats de cette 2eme édition de la Startup Academy (ça a du finir tard et le réveil doit être dur vu que l’info est pas encore sur le site officiel :D).

  • 1er: Tempolib, Bon j’aurais au moins eu le nom du vainqueur dans ma short list des vainqueurs que j’aurais aimé voir.
    Rien à dire, un concept béton, un service de redirection pour téléphones mobiles, permettant ainsi d’avoir un numéro de téléphone jetabl!
  • 2eme: Lemonway (Wonderbank), le concept m’échappe un peu sans doute, mais il consiste en la possibilité d’envoyer de l’argent par téléphone… hum :D
  • 3e: Ubicast, Un nouveau service d’enregistrement/publication de vidéo. Apparemment le soft en lui même doit être très léché, pour réussir cette belle 3e place avec un concept qui me semble déjà vu

Voilà, on rajoutera bien sûr, le coup de cœur du jury: Izi-collecte, une plateforme en marque blanche pour permettre aux associations de récupérer des fonds plus facilement!

J’imagine que le choix a du être très difficile parmi les 106 candidatures! Bon courage à tous ces projets en tout cas.

Symfony: Domptez les filtres de l’admin generator

system-run Un détail qui m’a toujours titillé dans le fabuleux admin generator de symfony, c’est le bloc de filtre. Le concept est bien sûr génial. Sans rien faire, vous avez déjà la possibilité de filtrer vos résultats, un gain de temps énorme, surtout quand on a un client qui sait ce qu’il veut. Mais voilà, même si depuis la 1.2, le layout de l’admin generator par défaut a subit un lifting qui le rend beau de série:
Image 56

Lire la suite de Symfony: Domptez les filtres de l’admin generator

Et vous, vous les lisez les blogs du top20 high tech du classement wikio?

accessories-text-editor Récemment, après la publication du top wikio de juin, il y a eu un peu de remous dans la blogosphère hightech française, Eric Dupin de presse-citron perdait son titre de numéro 1 du classement général. Certes il reste en tête du top hightech.

En tant que petit blogueur du dimanche (bon du mardi en fait), Wikio ne m’apporte quasi aucun trafic et du coup son top me passe vraiment de très loin (j’ai d’ailleurs perdu 2000 places ce mois-ci apparemment \o/), mais je me dis que pour que tout le monde en parle, il devait quand même être un bon reflet de la qualité d’un blog. J’ai donc balayé le top hightech de juin, catégorie de blog que je lis le plus après les blogs (anglais) sur le web développement, selon mes critères pour voir s’ils faisaient tous parti de mes lectures et si j’en avais loupé des intéressants.

Lire la suite de Et vous, vous les lisez les blogs du top20 high tech du classement wikio?

Développement Web: Les bons plans de la semaine #2

utilities-terminal C’est vendredi! Nous revoilà reparti pour vous proposer mes découvertes de cette semaine, dénichées au fin fond des méandres de l’Internet (comme dirais ma grand mère) pour vous développeurs en manque de lien à cliquer:

La prochaine, sera peut être moins bon plan, car je me rend compte que je bookmark aussi des choses où il faut lire et réfléchir… Stay tunes

Traduire l’admin generator symfony

computer Petit billet Symfony du mardi, principalement pour combler un manque que j’ai pu voir dans google voir même dans la doc Symfony sur l’admin generator.

En effet, on y lit que l’admin generator est i18n ready, en gros que le système de traduction est en place, qu’il ne reste plus que le fichier xliff (le format utilisé pour la traduction dans Symfony) à faire et à placer dans apps/backend/i18n mais aucune ligne qui semble indiquer que les plugins sfPropelPlugin et sfDoctrinePlugin intègre déjà les traductions de la plupart des langues. Or c’est le cas!

Lire la suite de Traduire l’admin generator symfony

PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTEuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMi5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0zLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGN1c3RvbS5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9hcmNoaXZlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9ob21lPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2xvZ288L3N0cm9uZz4gLSBodHRwOi8vd3d3LmFtaWNhbGVtZW50LXdlYi5uZXQvd3AtY29udGVudC93b29fdXBsb2Fkcy8zLWxvZ28ucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tLzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9leGNsdWRlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIFR5cGViYXNlZDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdXBsb2Fkczwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuYW1pY2FsZW1lbnQtd2ViLm5ldC93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbG9nby5wbmc8L2xpPjwvdWw+