ParledeMoi

Le web 2.5, évolution, tendance, analyse, divers et variés

02 mai 2007

debugger javascript ie 2eme

Un outil vraiment pratique ( mais payant, il y a une version d evaluation), pour faire du debug ajax, et aussi flash (loadvar xml entre autres).

A tester perso j'aime bien

http://www.xk72.com/charles/index.php

Posté par StefonBlog à 23:54 - Developpement - Commentaires [0] - Rétroliens [0] - Permalien [#]


19 avril 2007

Ajouter un item dans le clic droit sur FCKEDITOR

La demande :

Dans un fckeditor, la personne gère un tableau avec entre chaque entrée un séparateur et elle a du mal à rajouter les deux lignes avec colspn ajout de style etc ... (enfin du mal , en gros elle n'a pas envie).

La solution :

Ajouter une action sur le clic droit dans FCKeditor.

Mise en oeuvre :

Bon j suis pas super fier, j'ai pas eu le temps de bien dépouillé le tout, et j'ai donc été au plus rapide.

Première étape :

Dans editor/lang/fr.js
Ajouter le nom de l'action et l prhase qui va s'afficher cette action sera listée lors de la génération du menu par FCKcontextMenu (j suis pas sur de l'orthgraphe à vérifier).

Dans editor/js/fckeditor_gecko.js et editor/js/fckeditor_ie.js

Rechercher

FCKTableCommand.prototype.Execute et ajouter votre case (on est dasn un switch) qui appelle votre commande
pour moi
case 'TableMyRow':FCKTableHandler.MyRow();break;

Après cette ligne
var FCKTableHandler={};

Définissez ce que doit faire votre fonction
pour moi
      FCKTableHandler.MyRow=function(){

      
      var A=FCKSelection.MoveToAncestorNode('TR');
      if (!A) return;
      var B=FCKTools.GetElementAscensor(A,'TBODY')
      
      var D=FCK.EditorDocument.createElement("TR");
      var E=FCK.EditorDocument.createElement("TD");
      E.setAttribute('colSpan',3);
      
      // Image
      var F=FCK.EditorDocument.createElement("IMG");
      F.setAttribute("src","images/hseparator.gif");
      F.setAttribute("alt","separateur");
      E.appendChild(F);
      D.appendChild(E);
      B.appendChild(D);   

      // Separateur
      var G=FCK.EditorDocument.createElement("TR");
      var I=FCK.EditorDocument.createElement("TD");
      var texteL = FCK.EditorDocument.createTextNode("Le contenu");   
      var J=FCK.EditorDocument.createElement("TD");
      J.setAttribute("colSpan",2);
      var K=FCK.EditorDocument.createElement("strong");
      var L=FCK.EditorDocument.createElement("span");
      L.setAttribute("class"," colorOrange");
      var texte = FCK.EditorDocument.createTextNode("La date");

      // Ladate
      L.appendChild(texte);
      K.appendChild(L)
      J.appendChild(K);
      G.appendChild(J);
      // Le contenu
      I.appendChild(texteL);
      G.appendChild(I);
      
      B.appendChild(G);
      //FCKTableHandler.ClearRow(A);   
      
   };

dans var FCKCommands.GetCommand
recherche dans le switch un case qui s approche du votre pour moi c'est
case 'TableInsertRow':B=new FCKTableCommand('TableInsertRow');break;
et collez le votre à la suite toujours pour moi

case 'TableMytRow':B=new FCKTableCommand('TableMyRow');break;

dasn la function
FCK_ContextMenu_GetListener
ajouter votre item dans le case qui vous convient
pour moi c est dans le case "table"
ajouter votre case pour moi dans le case table j ajoute une ligne
D.AddItem('TableMyRow',FCKLang.MyRow,66);

Posté par StefonBlog à 10:39 - Developpement - Commentaires [0] - Rétroliens [0] - Permalien [#]

18 avril 2007

Debug javascript avec internet explorer

On connait  la barre d'outil pour firefox et c'est génial,  mais  celui qui pose  le plus de  problème avec le javascript  c'est bien sur notre ami internet explorer.

Alors pour voir ce qui se  passe  avec le javascript  plutot  que des messages qui  ne veulent rien  dire .

Dans  internet explorer
outils -> options  internet -> avancé -> décocher la case "Désactiver le dobogueur de script"

Relancer  Ie  et voila  un debogueur plus  malin, enfin c est pas  le top,  moi il me ferme le navigateur quand je le quitte mais bon c est dèjà plus visuel que rien   du tout.

Posté par StefonBlog à 10:46 - Developpement - Commentaires [0] - Rétroliens [0] - Permalien [#]

16 mars 2007

Premiere lettre en majuscule php

Je ne connaissais pas, voilà qui est fait :)

Pour mettre la première lettre d'une phrase en majuscule il faut utiliser ucfirst('maPhrase')

Pour mettree la première lettre de chaque mot d'une phrase en majuscule ce qui à moins d'intérêt il fut utiliser ucwords('maPhrase').

Have a nice day :)

Posté par StefonBlog à 10:12 - Developpement - Commentaires [0] - Rétroliens [0] - Permalien [#]

14 mars 2007

Eclipse php

J'en a déjà parlé  je crois,  eclipse intègre  maintenant un ide  pour  php, voici donc une de ses fonctionnalités ( je  les  mets au fur et à mesure je ferais  une compilation plus tard).

Dan s le php explorer ou sont  listé les fichiers du projet,  on pzeut descendre jusqu'au methodes des classes, tout simplement génial.

Posté par StefonBlog à 11:42 - Developpement - Commentaires [0] - Rétroliens [0] - Permalien [#]

12 mars 2007

Eclipse deplacer du texte

J'utilise eclipse... Wouhaaaa :)

Au début c'est  un peu déroutant, mais en fait c'est comme tout faut trouver ses marques.

Donc  pour le ftp intégré c'est bien (il y a un article la dessus), c'est un peu long à chaque fois, mais finalement quand on travaille à plusieurs on peut voir  les fichiers modifiés et même ce qui a été modifié.

Pour les connections ftp c'est un peu plus contraignant, surtout pour modifier un accès à un serveur (il y a aussi un article la dessus).

Alors  pour aujourd'hui, le truc ce sera de déplacer une ligne de code, j'avais l'habitude de faire ctrl + clic et je pouvais déplacer mon texte avec n'importe quel éditeur, et là rien :/
Soution :
positionner le curseur au début de la ligne et faire  alt+fleche de direction haut  bas
alt+ fleche gauche droite change le fichier édité

Pour un bloc de texte le sélectionner avec la souris ou la touche maj+fleche haut ou bas et toujours alt+fleche haut bas pour  le déplacer ...  génial :)

Posté par StefonBlog à 23:54 - Developpement - Commentaires [0] - Rétroliens [0] - Permalien [#]

07 mars 2007

Eclipse et le ftp

Installer  le  module ftp dans  eclipse

Menu Help -> software updates -> find and install

selectionner search for  new features to install, cliquer next, checker The eclipse project  update puis cliquer finish.

On vous  propose  le mirroir de téléchargement,  je prends  switch, les suisses sont rapides sur le net :).

Puis ensuite on fait son marché sélectionner le module  ftp  et web dav, et  voilà l'install se fait toute seule.

Une fois l installation terminée, faites menu file export  ou import au choix,  définissez votre accès ftp, pour avoir un repertoire particulier il faut indiquer ftp.monserveur.com/monrepertoire.

Et c'est  parti pour du ftp directement dans eclipse , de plus c'est bien géré il voit  les fichiers modifiés en download  ou upload.

EDIT: Modification ftp

Le plug in ftp est bien  :),  mais si on change le password ou autre chose dans   sa configuration je n'ai  pas trouvé d'endroit  pour l'édition d'un compte ftp.

La solution si vous êtes sous linux, est d'éditer le fichier sites.xml qui se trouve dans 

votreworkspace .metadata/.plugins/org.eclipse.target/sites.xml

2 solutions  à partir de  là :

supprimer le bloc site que vous souhaitez modifier

editer le bloc en mettant ftp://user:password@ftplocation

rfge fg dfg df

 

Posté par StefonBlog à 12:07 - Developpement - Commentaires [0] - Rétroliens [0] - Permalien [#]

31 janvier 2007

Firebug

On connait bien sur la developper bar de firefox, plus qu'utile au quotidien pour le developpeur.

Mais il y a aussi firebug, cette extension est pour certains dev très pratique, l'exemple du jour.

Je bricole un peux avec de l'AJAX, mais voilà quand ajax fait un appel à un script php difficile de savoir ce qui se passe, et bien plus maintenant.

Avec firebug, une console me donne l url, les paramètres envoyés, les headers http, et surtout la réponse à savoir on peut donc voir des print_r(), des erreurs php.

Tout simplement génial sur le temps gagné.
Merci Firebug :)

Posté par StefonBlog à 13:00 - Developpement - Commentaires [0] - Rétroliens [0] - Permalien [#]
« Accueil  1