« 2008-10 | Page d'accueil
| 2008-12 »
27/11/2008
Screencast
Le screencast est une capture vidéo de l'écran de l'ordinateur. Cet outil permet de créer facilement un tutoriel, en enregistrant la séquence vidéo des actions que l'on effectue.
Il existe des logiciels, dont certains gratuits qui permettent de faire du screencast. Certains permettent même d'enregistrer son commentaire à l'aide d'un micro.
Sur Wikipedia, on peut trouver la liste des logiciels de screencast disponibles.
J'ai rapidement testé Jing. C'est plutôt bien pensé. Le soleil qui s'affiche sur le bureau pour lancer l'enregistrement d'un screencast, est intuitif à utiliser. La vidéo est enregistrée au format swf. C'est pratique pour l'afficher sur le web, mais n'est pas top pour lire directement le fichier en local sur l'ordinateur. Un aspect décevant cependant, est l'impossibilité de modifier la taille de la vidéo. Du coup, il est assez difficile d'intégrer son screencast sur un blog, étant donné que la vidéo fait 1024 x 768.
Auteur: Euan MATEO
10:06 Publié dans Techno | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : screencast, jing, video, vidéo
19/11/2008
Accès aux variables JAVA
| private | default | protected | public | |
|---|---|---|---|---|
| même classe | oui | oui | oui | oui |
| Même package Classe fille | non | oui | oui | oui |
| Même package Non classe fille | non | oui | oui | oui |
| Package différent Classe fille | non | non | oui | oui |
| Package différent Non classe fille | non | non | non | oui |
09:59 Publié dans JAVA | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : java, variables, accès
Quelques notions essentielles JAVA
- Variable statique
- La valeur est la même pour toutes les instances de la classe
- Une variable statique est initialisée au chargement de la classe (première instance)
- Méthode statique
- Elle ne s'applique pas sur une instance de classe
- Elle n'utilise pas de variable d'instance
- Elle ne peut pas faire appel à des méthodes non-statiques
- Encapsulation
- Permet de limiter l'accès direct aux variables d'un objet
- Les variables sont déclarées 'private'
- L'accès se fait avec des méthodes 'get' et 'set'
- Polymorphisme (à vos souhaits)
Le type de référence à un objet est la superclasse de l'objet. Par ex:
Animal animal = new girafe()
Le polymorphisme est particulièrement interessant pour créer des listes, qui pourront contenir des objet du type de la classe parent.
- Sérialisation
- Permet de sauvegarder l'état d'un objet
- Une classe sérialisable implémente l'interface 'serializable'
- Le objets 'serializable' peuvent être lus ou écrits dans un flot (fichier ou autre)
- Le flot de traitement doit être chainé à un flot de communication
- Pour exclure une variable de la sérialisation, utiliser le mot clef 'transient'
- Les variables statiques ne sont pas sérialisées
Auteur: Euan MATEO
08:57 Publié dans JAVA | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : java, notions
18/11/2008
Ajouter un plugin Eclipse en ligne
La manière la plus propre d'ajouter un plugin pour Eclipse, est d'enregistrer le site distant avec le gestionnaire de plugins en-ligne d'Eclipse. On peut y accéder par le menu Aide (fr) ou Help (en):

On peut alors créer une nouvelle entrée dans la liste des sites distants, la nommer, et lui associer une url.
Quelques plugins interessants:
- CSSEditor - url plugin: http://csseditor.sourceforge.net/
- JSEclipse - SITE - url plugin: http://download.macromedia.com/pub/labs/jseclipse/autoins...
Auteur: Euan MATEO
16:28 Publié dans JAVA | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : eclipse, java, plugin
06/11/2008
BOM dans l'entête
Certains éditeurs de texte rajoutent des caractères en début de fichier, avant la première balise ouvrante, lors d'opérations sur des fichiers de type xml, xsl, html.. Le BOM rajouté en début de fichier peut alors provoquer des erreurs lors de l'utilisation du fichier.
Ainsi, un fichier xsl dont le contenu a été reformaté par certains éditeurs, peut mettre le processeur xslt en erreur lors de la génération de la page html. Ce qui résulte par le non affichage de la page html, et le retour d'une erreur. Dans le cas présent il s'agit d'un processeur SAX pour JAVA:
[Fatal Error] :1:1: Content is not allowed in prolog.
jstl:WEB-INF/stylesheet/xsl/tiger/html/; Ligne #1; Colonne #1; org.xml.sax.SAXParseException: Content is not allowed in prolog.
Parmis les éditeurs qui ne rajoutent pas de BOM, on peut citer:
- SPY XML Editor
- PsPad
Avec PsPad, il est possible de reformater le contenu d'un fichier xsl (ou html). Ce qui a pour effet de mettre au propre l'indentation, les sauts de ligne, pour que le fichier soit plus lisible.' HTML > Reformater le code HTML ' (puis enregistrer les modifications) permet de lancer cette opération.

Parmis les éditeurs qui rajoutent un BOM:
- XML Copy Editor
Pour reformater le contenu d'un fichier xml avec XML Copy Editor: ' XML > Formater la source ' puis enregistrer les modifications. Attention, cette opération rajoute en début de fichier un BOM.
Pour repérer les éditeurs qui rajoutent un BOM en début de fichier, il faut réouvrir le fichier avec un éditeur hexadécimal (pspad par exemple), et constater s'il y a des caractères qui sont apparus avant la première balise ouvrante du fichier.
Auteur: Euan MATEO
09:52 Publié dans Programmation Web | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : bom, editeur, xsl, xml, html, informatique
