Tag: jquery

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!

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

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

applications-other S’il y a bien une mode sur laquelle pas mal de blogs ont cédé, c’est celle de faire des listes. Il faut dire que la liste, c’est lisible, c’est rapide à survoler, c’est propre, la liste c’est bien! Ya même des sites qui en ont fait leur ligne éditoriale, comme Topito!

Et bien, Amicalement-web va se mettre à suivre la mode! Pourquoi? Et bien, je suis un grand bookmarqueur, mais qui bookmark surtout à son lieu de travail car rarement le temps de lire un article en entier et surtout je bookmark très ciblé sur tout ce qui pourrait me servir dans le monde du développement web.

Alors pour m’obliger à faire du tri et à relire tous ces bookmarks, je vais vous présenter une sélection chaque semaine. Donc après le billet Symfony du mardi, on aura le billet bon plans du vendredi! (ca rime bof pour le coup).

Voici en exclusivité mondiale la première liste estampillée amicalement-web:

Voilà, c’est tout pour cette semaine de mon côté, et vous un lien vous a marqué cette semaine?

How-to Symfony: Gestion d’un arbre en Propel via les NestedSet – Part 2

system-run La dernière fois, on avait vu comment construire l’aspect graphique de notre gestion de catégorie via Symfony et Propel. On va voir maintenant comme lui associer les actions symfony qui vont bien.
Au programme donc dans l’ordre:

  • la remise en état des liens modifier/supprimer
  • l’ajout d’un lien pour ajouter un enfant à une catégorie
  • la sauvegarde de l’ordre de l’arbre

Ya du boulot, alors on se lance.

Lire la suite

How-to Symfony: Gestion d’un arbre en Propel via les NestedSet – Part 1

accessories-text-editor Les arbres en informatique c’est un peu le sujet qui fait rêver mais qui embête souvent, moi le premier. Car qui dit arbre, dit récursivité et là en général on commence à se prendre la tête dans les mains. Bah oui gérer quelque chose dont on ne connait pas la fin, ca fait toujours un peu peur.

Ici, le principe va être justement de gérer un arbre de catégories, un cas qui peut revenir assez régulièrement. A noter que le concept reprend la version doctrine de redotheoffice avec une modification quant au plugin jquery utilisé. En effet, on essaiera ici de gérer l’ordre des catégories également par drag and drop.

Lire la suite

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+