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