La Ferme du Web – Web Event #2

Le weekend dernier, 29 Mai 2010, avait lieu le Web Event #2 organisé par La Ferme du Web. J’ai donc quitté ma région nantaise pour me rendre à Lyon afin de participer à l’évènement mais aussi revoir quelques connaissances ;)

En attendant les photos, les discussions détaillés et les vidéos, voici un bref résumé de ce petit weekend lyonnais.

Lire la suite de La Ferme du Web – Web Event #2

Twitter et Facebook sont has-been, utilisez Github !


Alors oui ce titre est racoleur et débile, et alors ? ;-) Pour ceux qui ne connaissent pas encore Github, c’est ce qu’on appelle une « forge ». La plus connue étant Sourceforge, qui permet d’héberger des projets opensource (code, wiki, bug tracker, …).
Comme Sourceforge, Github propose d’héberger gratuitement des projets opensource, et met à disposition tous les outils pour gérer son projet. Mais la ressemblance s’arrête là, Github, c’est bien plus que ça.

Lire la suite de Twitter et Facebook sont has-been, utilisez Github !

Symfony, les forms et les forms embarqués

Tout d’abord admirez, dans le titre, cette traduction d’embedded forms , qui est digne d’un Nelson (ou d’un ubermuda) en pleine forme.

Maintenant que c’est fait, nous allons parler ici d’un des aspects de symfony les plus intéressant, mais aussi d’un des moins bien documenté. Pas que les forms « basiques » ne soient pas documentés, mais dès que vous voulez faire autre chose qu’un form qui représente tel quel (ou presque) un objet de la base de données, ça se complique un peu.

Je vais essayer de vous faire un petit tour d’horizon de ce qu’on peut faire avec les embedded forms.

Lire la suite de Symfony, les forms et les forms embarqués

Symfony Live 2010 : Les coulisses

Pour les retardataires, la semaine dernière se tenait le Symfony Live 2010 à Paris, auquel, Vince et moi avons assisté pendant 2 jours. Malheureusement, ce genre d’évènement n’est pas toujours à la portée de tous.

Après, vous avoir résumé à notre façon, les 2 jours, il nous semblait pertinent de vous faire un petit topo des coulisses, histoire de vous mettre encore plus dans l’ambiance et vous donner envie (ou pas) de nous y retrouver la prochaine fois!

Lire la suite de Symfony Live 2010 : Les coulisses

Symfony Live 2010 : 2eme journée

Après une première journée, un peu éprouvante – levé 5h30, couché 2h – on est reparti au front, avec dans la ligne de mire la preview de Symfony 2. Forcément, ca motive.

Lire la suite de Symfony Live 2010 : 2eme journée

Symfony Live 2010 : 1ere journée

Pour ceux qui suivent un peu l’actu Symfony, vous n’êtes pas sans savoir que se tient aujourd’hui et demain, le Symfony Live, un des évènements majeur du monde Symfony. Peut-être même que vous y êtes :D

Et bien ça tombe bien car Vince et moi même avons la chance d’y être également !

Lire la suite de Symfony Live 2010 : 1ere journée

Développement Web: les bons plans de la semaine #31

Allez on garde le rythme, et on repart pour une nouvelle semaine qui s’annonce d’ors et déjà très difficile vu l’heure qu’il est au moment où j’écris :D

Lire la suite de Développement Web: les bons plans de la semaine #31

Développement Web: les bons plans de la semaine #30

Allez, après avoir déballé mes RSS qui trainaient, je reprend enfin ma rubrique hebdomadaire des bons plans, avec la ferme intention de reprendre le bon rythme après des dernières semaines bien chargées.

Lire la suite de Développement Web: les bons plans de la semaine #30

Nous avons un gagnant…

Voilà, le concours pour les 1 ans du blog à pris fin Vendredi. Il n’y a pas eu trop de rush donc j’espère que le cadeau va à un lecteur régulier!

Lire la suite de Nous avons un gagnant…

Et une bougie! Et un cadeau à gagner!

Me revoilà aux fourneaux après un petit break de quelques semaines, un peu involontaire mais due a une actualité un peu chargée. En ce début de semaine, pas de bons plans, ca sera pour demain. Par contre, j’ai le plaisir de fêter les 1 ans de ce blog et j’ai réussi à vous dégoter pour l’occasion un petit cadeau.

Lire la suite de Et une bougie! Et un cadeau à gagner!

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+