vendredi 30 mai 2008

Free Download Manager : gestionnaire de telechargements

1 - Installation de Free Download Manager

Une fois que vous vous êtes rendu sur le site officiel, après avoir téléchargé le logiciel et lancé l'exécutable on obtiendra ceci :

tutorial Free Download Manager gestionnaire de telechargements image01

Cliquez sur "Next(Suivant)" jusqu'à obtenir ceci :

tutorial Free Download Manager gestionnaire de telechargements image02

Cliquez enfin sur "Finish" après avoir décoché la mention "Launch Free Download Manager" puisque nous allons d'abord appliquer le patch français avant d'utiliser le logiciel.

2 - Installation du patch français

Après avoir dezippé le fichier vous aurez un fichier du nom de "Fre.lng" c'est celui ci que nous devrons copier dans le répertoire d'installation du logiciel. Pour cela faites un clique droit dessus comme ci-dessous puis choisissez "Couper" :

tutorial Free Download Manager gestionnaire de telechargements image03

Allez dans le répertoire d'installation de Free Download Manager puis allez dans le répertoire "Language" :

tutorial Free Download Manager gestionnaire de telechargements image04

Ici collez votre fichier "Fre.lng", vous devez obtenir ceci au final dans le repertoire "Language" :

tutorial Free Download Manager gestionnaire de telechargements image06

Le patch est installé il vous faut maintenant relancer le logiciel. Pour appliquer le patch sélectionnez le menu "View" puis "Language" et enfin choisissez "French" :

tutorial Free Download Manager gestionnaire de telechargements image08

Voilà le logiciel est traduit en français.

3 - Règlages

Dans un premier temps nous allons paramètrer notre connexion Internet. Pour cela cliquez sur le menu "Options" puis "Assistant d'optimisation" :

tutorial Free Download Manager gestionnaire de telechargements image09

Ici vous n'avez plus qu'à sélectionner votre type de connexion :

tutorial Free Download Manager gestionnaire de telechargements image10

Sachez également que vous avez la possibilité de limiter votre bande passante lors des téléchargements, ce qui peut être pratique pour ne pas surcharger votre bande passante. Pour cela dans le menu "Options" cliquez sur "Paramètres de téléchargement par défaut" :

tutorial Free Download Manager gestionnaire de telechargements image17

Ici cochez l'option "Limiter la bande passante" et entrez la vitesse voulue :

tutorial Free Download Manager gestionnaire de telechargements image18

Enfin il vous suffira d'appliquer les modifications.

4 - Téléchargements

Sachez qu'il existe plusieurs manières de télécharger avec Free Download Manager. Si vous possèdez déjà un lien de téléchargement cliquez sur "Ajouter un téléchargement" en haut à gauche :

tutorial Free Download Manager gestionnaire de telechargements image11

NB : Au passage vous remarquerez les boutons vert-orange-jaune "Play", "Stop", "Pause" pour commencer, arrêter ou mettre en pause un téléchargement, ce qui est très pratique donc je tenais à vous en informer.

Entrez votre lien de téléchargement dans la partie "URL:", choisissez votre répertoire de destination puis cliquez enfin sur "OK" :

tutorial Free Download Manager gestionnaire de telechargements image12

Notez que vous pouvez toujours inscrire un commentaire si vous le souhaitez afin de mieux vous y retrouver.

Le téléchargement se lance et vous voyez ceci :

tutorial Free Download Manager gestionnaire de telechargements image13

Une fois le téléchargement terminé vous aurez ceci :

tutorial Free Download Manager gestionnaire de telechargements image14

Nous allons maintenant voir une autre possibilité plus "classique" de téléchargement. Il s'agit de vous rendre sur le site web sur lequel vous souhaitez télécharger votre fichier, de faire un clique droit sur le lien du fichier puis de choisir "Télécharger avec Free Download Manager" :

tutorial Free Download Manager gestionnaire de telechargements image15

Vous aurez cette fenêtre vous n'aurez normalement plus qu'à cliquer sur "OK" pour lancer le téléchargement :

tutorial Free Download Manager gestionnaire de telechargements image16

Notez enfin quelques fonctions très pratiques dans le menu "Outils" puisque vous pouvez choisir de vous déconnecter une fois les téléchargements terminés, quitter Free Download Manager, ou même eteindre votre ordinateur :

tutorial Free Download Manager gestionnaire de telechargements image19

Nous arrivons à la fin mais sachez que nous avons pas tout parcouru puisqu'il y a d'autres options intéressantes à voir comme le "planificateur des tâches" pour planifier un téléchargement par exemple, l' "explorateur de sites" pour explorer votre site par exemple comme avec un client ftp, le "gestionnaire de sites" pour gérer des sites web et enfin l' "aspirateur de sites" qui permet de collecter toutes les pages d'un site web. Je vous laisse découvrir donc toutes ces petites options très simples d'utilisation.

Gestion des ports sur freebox en mode routeur

Étape 1 : Explications sur les ports (pour débutant)

Sur Internet, il se trouve que chaque machine à une adresse réseau différente, appelée adresse IP. Cette adresse identifie l'ordinateur connecté de manière unique, ce qui fait que vous pouvez recevoir des données sans problème.

Maintenant sur votre ordinateur, de nombreux programmes peuvent utiliser le réseau. Pour communiquer avec un programme réseau de ce type, il faut donc autre chose que l'adresse IP, c'est là qu'interviennent les ports. Chaque programme qui fonctionne en réseau utilise un port particulier (les ports d'un ordinateur sont numérotés de 0 à 65535) sur votre ordinateur.

Pour faire une comparaison grossièrement, l'adresse IP peut être apparentée à l'adresse postale d'un immeuble. Un port peut être apparenté à une boîte aux lettres de cet immeuble. Et nous avons besoin de ces deux données pour que quelque chose puisse arriver à son destinataire.

Étape 2 : Freebox en mode routeur

La freebox, quand elle est configurée en mode routeur, ne laisse aucun port ouvert visible de l'extérieur. Les ports qui étaient ouverts sur votre ordinateur personnel, reste ouverts bien entendu, mais la freebox fait office de barrage entre Internet et votre pc (pare-feu). A partir d'internet, une autre machine ne voit donc aucun port ouvert chez vous, comme le monter le schéma exemple ci-dessous :

Le but est donc que, si nous avons besoin que le port 80 soit ouvert de l'extérieur pour que quiconque puisse se connecter à notre serveur Web par exemple, ce port 80 doit être ouvert sur la freebox tout d'abord. Dans un deuxième temps, la freebox doit savoir vers quel ordinateur et quel port elle redirige son port 80.

En effet, vous pouvez très bien avoir un réseau local de plusieurs ordinateurs chez vous, et dans ce cas la freebox ne sait pas toute seule vers quel ordinateur destiner ce port ouvert. Voici la même explication avec un schéma pour ceux qui ne comprennent pas tout ce que je raconte :

Comme on peut le voir sur ce schéma, ce qu'il va falloir que nous fassions pour notre réseau, c'est :
1. Ouvrir le port dont on a besoin
2. Rediriger ce port vers le port d'une machine (vers le port 80 du pc en IP 192.168.0.3 dans notre exemple)

Étape 3 : Ouvrir et rediriger un port sur la freebox

Pour configurer la freebox, il faut taper l'adresse url suivante dans votre navigateur Internet : http://adsl.free.fr/

Ensuite, cliquez sur le menu "Mon compte" en haut. Vous arriverez sur votre interface de gestion, il va falloir rentrer votre identifiant (souvent votre numéro de tél) et votre mot de passe (ils vous ont été fournis lors de votre inscription à free) pour rentrer, comme le montre l'image ci-dessous :

Ensuite, dans les fonctionnalités optionnelles, cliquez sur "fonctionnalités routeur de la freebox" :

Puis cliquez sur l'endroit que montre l'image ci-dessous (même si votre freebox est déjà en mode routeur), "pour activer les fonctions routeurs NAT de votre freebox, cliquez ici" :

Vous aurez alors l'écran suivant, dans lequel vous pourrez tout configurer.

- Activation / désactivation : pour activer ou désactiver le mode routeur de la freebox
- Ip freebox : l'adresse ip de votre routeur freebox (passerelle internet)
- DHCP activé sur oui ou non, suivant si vous voulez que la freebox attribue des adresses Ip dynamiquement à vos pc, ou si vous paramétrez vous même ces adresses IP statiquement.

Passons à ce qui nous intéresse plus ici, la redirection de port, et détaillons les champs de la ligne que j'ai remplie sur l'image :
- Port 80 : désigne le port que vous voulez ouvrir sur la freebox
- Protocole tcp : désigne le protocole (tcp ou udp), souvent c'est tcp pour des programmes standards genre peer to peer, serveur ftp ou web.
- Destination : l'adresse IP du pc vers lequel ce port 80 sera redirigé, ainsi que le port sur ce pc.

Ainsi, si un internaute appelle le serveur web sur le port 80 de votre freebox, c'est le serveur web situé sur le pc d'IP 192.168.0.3 qui sera appelé implicitement.
On pourrait aussi très bien imaginer qu'une requête sur le port 80 de votre freebox, soit renvoyée sur le serveur web du pc 192.168.0.3 qui serait sur le port 6060, cela introduirait une sécurité supplémentaire, puisque seule votre freebox sait que vous avez un serveur web sur le port 6060. Pour les internautes, il est sur le port 80. A méditer ;)

C#2 (csharp 2) : dessiner avec gdi+ (partie 2)

2.1 - Dessiner un rectangle

Commencez par créer un projet application Windows que vous nommez GDI_Bases_2. Dans la fenêtre propriétés de Form1 cherchez WindowState et mettez la à Maximized afin qu'elle occupe tout l'écran au lancement.

Faites ensuite un clic droit sur Form1 et choisissez Afficher le code. Ajoutez l'espace de nom System.Drawing.Drawing2D :

tuto csharp gdi image 1

Nous allons faire en sorte qu'un rectangle soit dessiné dans la forme lors de son ouverture. Retournez sur Form1.cs[Design] et dans la fenêtre propriétés affichez les évènements (l'icône en forme d'éclair) :

tuto csharp gdi image 2

Double cliquez sur L'évènement Load pour afficher le code correspondant. Comme nous voulons afficher un rectangle; commençons par créer un objet rectangle. En cours de saisie Intellisense nous propose les différents contructeurs. Nous choisissons le 3ème qui nous permet de préciser le coin supérieur gauche (x et y), la largeur (width) et la hauteur (height) :

tuto csharp gdi image 3

Complétez le code ainsi :

tuto csharp gdi image 4

Nous avons d'abord notre objet rectangle (40 et 40 désignent l'emplacement de son coin supérieur gauche, le premier 200 sa largeur et le second sa hauteur) qui est en fait un carré de 200 pixels sur 200 :

Rectangle rectangle = new Rectangle(40, 40, 200, 200);

Nous créons ensuite notre objet Graphics :

Graphics graphic = CreateGraphics();

Il faut comprendre que graphic est un objet attaché à la Form1 : il est l'afficheur graphique de Form1 et ne peut dessiner que dans celle-ci. Le code suivant, équivalent, traduit bien cela par l'utilisation du this. qui désigne Form1 :

Graphics graphic = this.CreateGraphics();

Nous demandons ensuite à notre objet graphic de dessiner un rectangle (DrawRectangle) en utilisant un nouveau stylo (new Pen) de couleur tomate (Color.Tomato) et d'une épaisseur de 4 pixels. En second paramètres nous passons notre objet rectangle préalablement créé :

graphic.DrawRectangle(new Pen(Color.Tomato, 4), rectangle);

Nous aurions pu écrire également :

graphic.DrawRectangle(new Pen(Color.Tomato, 4), 40, 40, 200, 200);

40, 40, 200, 200 sont les paramètres de notre rectangle, ce qui nous dispensez de créer d'abord un objet rectangle.

Et enfin nous libérons l'objet graphic en fin d'utilisation :

graphic.Dispose();

Appuyez sur F5 pour lancer le projet et admirez le résultat (bon d'accord ce n'est pas encore du Dali :) ) :

tuto csharp gdi image 5

En 4/5 lignes de code vous venez de créer votre premier dessin. Simple.....mais il y a un problème : réduisez la fenêtre de l'application et rétablissez-la : notre rectangle n'est plus là. En effet les dessins ainsi créés ne sont pas persistants, contrairement aux contrôles tels que les boutons ou cases à cocher par exemple :

tuto csharp gdi image 6

2.2 - L'évènement Paint

Windows détecte bien le problème mais ne fait rien pour raffraichir l'affichage, sinon que de signaler un évènement Paint qu'il nous faut gérer.

En gros, la méthode Paint est appelée à chaque fois que notre fenêtre d'application doit être redessinée. Windows se charge de redessiner les fenêtres et leurs contrôles mais laisse le soin à Paint de faire le reste, redessiner le rectangle dans notre cas.

Cela veut dire que nous devons dessiner dans l'évènement Paint mais aussi qu'à tout moment nous devons savoir ce qu'il y a à redessiner. Dans notre exemple c'est assez simple (un rectangle dont les paramètres sont dans le code), mais dans la pratique si le rectangle est créé en fonction de paramètres fixés par l'utilisateur, il faudrait stocker ceux-ci dans des champs de la fenêtre par exemple et les lire lors de l'évènement Paint.

Il faut également savoir que nous ne pouvons pas appeler Paint. Seul Windows le peut. Pour déclencher cet évènement nous devons invalider la zone à rafraichir par appel de la méthode Invalidate().

Revenons à la pratique pour mieux appréhender ces points.

Nous voulons donc toujours afficher un rectangle au chargement de Form1 mais nous désirons également que la méthode Paint le redessine si nécessaire.

Commencez par créer le code de l'évènement Paint en double cliquant sur celui-ci dans la fenêtre propriété de Form1 :

tuto csharp gdi image 7

Nous avons généré l'évènement Form1_Paint car notre rectangle se trouve dans cet objet. Si nous l'avions dessiné dans un autre objet (par exemple un Panel d'un SplitContainer), c'est le Paint de cet objet que nous aurions appelé.

L'argument e contient un objet Graphics déjà prêt. Il est donc inutile d'en créer un comme nous l'avions fait précédemment en appelant CreateGraphic. Dans Paint on appelle les méthodes de dessin ainsi (cas adapté à notre exemple bien sûr) :

e.Graphics.DrawRectangle(new Pen(Color.Tomato, 4), rectangle);

Modifiez le code de la façon suivante :

tuto csharp gdi image 8

Nous avons d'abord déclaré notre rectangle en variable globale afin que Paint puisse également l'utiliser.

Dans la méthode Load nous nous contentons de signaler que Form1 doit être raffraichie par this.Invalidate().

Ceci a pour conséquence d'appler Paint à qui nous demandons de dessiner notre rectangle. En réalité ce code est ici inutile car Paint est automatiquement appelé lors du chargement de la forme. Par contre il serait indispensable si l'affichage du rectangle se faisait après un clic sur un bouton (il faudrait mettre ce Invalidate() dans l'évènement Clic du bouton.

Faites F5, réduisez puis restaurez la fenêtre : notre rectangle est toujours affiché.

Utilisation d'Eclipse pour vos applications Java

1 - Installation de Eclipse

Une fois que vous vous êtes rendu sur le site officiel, après avoir téléchargé le logiciel vous obtiendrez une archive zip il vous suffira simplement de la désarchiver à l'endroit que vous souhaitez, on obtiendra ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image01

Vous pouvez créer un raccourci de "eclipse.exe" sur votre bureau, ce qui sera nettement plus pratique pour vous.

2 - Lancement de Eclipse

Lorsque vous aurez exécuté le fichier "eclipse.exe" vous obtiendrez ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image03

Ceci désigne votre répertoire de travail, en clair l'endroit où tous vos projets eclipse seront sauvegardés. Vous pouvez le laisser par défaut ou le changer en cliquant sur "Browse" c'est comme vous le sentez. Ensuite cliquez sur "OK". Vous obtiendrez ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image02

Ici juste une interface de bienvenue, elle ne nous sera pas utile vous pouvez la fermer.

3 - Création d'un projet Java

Nous allons voir maintenant comment créer un projet Java sous Eclipse. Pour cela, dans un premier temps, cliquez sur le menu "File" puis choisissez "New" et enfin "Project" comme ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image04

Vous aurez ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image05

Sélectionnez "Java Project" pusi cliquez sur "Next" pour obtenir ceci (Notez que si vous voulez coder une applet java vous devrez dérouler le menu "Java" plus bas puis sélectionner "Applet Java") :

tutorial Utilisation d'Eclipse pour vos applications Java image06

Donnez un nom à votre projet, celui que vous voulez puis cliquez sur "Next" sans toucher aux options par défaut. Vous aurez cette fenêtre :

tutorial Utilisation d'Eclipse pour vos applications Java image07

Si vous avez ceci il ne vous reste plus qu'à cliquer sur "Finish" et votre projet Java est créé.

4 - Création d'une application Java

Dans un premier temps il vous faut ajouter un fichier qui portera donc l'extension .java à votre projet nouvellement créé. Votre projet se situe dans la partie "Package Explorer" et doit comporter les libraires JRE par défaut. Pour ajouter un fichier cliquez avec le bouton droit de votre souris sur votre projet (ou passez par le menu "File") puis choisissez "New" et enfin "File" comme ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image08

Vous obtiendrez ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image09

Ici entrez le nom de votre fichier suivi de l'extension .java puis cliquez sur "Finish". A vous maintenant de coder votre application java. Juste pour information voici le programme de test que j'ai choisi pour ce turorial :

// Mon premier programme en Java

public class Monprogramme {
public static void main(String[] args) {
System.out.println("me voilà dans le monde du java");
}
}

Notez même si vous devez déjà être au courant que le nom de votre classe ici "Monprogramme" doit porter le même nom que votre fichier .java ici "Monprogramme.java" pour que cela fonctionne.

5 - Compilation et exécution

D'abord sachez que Eclipse compile votre programme automatiquement lorsque vous l'enregistrez. Pour vérifier si cette option par défaut est bien activée cliquez sur le menu "Project" et vérifiez que l'option "Build Automatically" est bien cochée comme ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image10

Si ceci est bien activé enregistrez alors votre fichier après avoir codé votre application. Ceci se fait classiquement par un "Ctrl+S" ou en passant par le menu "File" puis "Save".

Ensuite nous allons exécuter notre programme. Pour cela dans le menu "Run" choisissez "Run..." comme ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image11

Ensuitez vous aurez ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image12

Ici un simple double clic sur "Java Application" fera apparaitre automatiquement votre programme encore non executé. Vous n'avez donc rien d'autre à faire si ce n'est le sélectionner et cliquer sur "Run" pour terminer. Pour ma part voilà ce que j'obtiens :

tutorial Utilisation d'Eclipse pour vos applications Java image13

Cela correspond bien à mon petit programme et fonctionne donc sans problème. Notez que si vous avez des erreurs dans votre compilation il vous faut les résoudre avant. Pour cela vous aurez des indications précises sur les erreurs détectées dans l'onglet "Problems" que vous pouvez apercevoir.

Enfin notez que vous n'aurez pas besoin de toujours passer par le menu "Run..." pour exécuter votre programme. Il vous suffira de cliquer sur ce bouton, cela relancera le dernier programme exécuté :

tutorial Utilisation d'Eclipse pour vos applications Java image15

La petite flèche à coté contient les quelques derniers programmes exécutés que vous pouvez relancer également.

6 - Annexes

Enfin quelques petites fonctions qui servent le plus souvent. Par exemple lorsque vous aurez plusieurs projets créés sous votre environnement Eclipse vous devrez fermer les projets qui ne servent plus auquel cas tous les projets ouverts seront compilés et vous vous y perdrez. Pour fermer un projet rien de plus simple, faites un clique droit dessus pouis choisissez "Close Project" comme ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image14

Enfin si vous souhaitez supprimer un projet cliquez sur "Delete" :

tutorial Utilisation d'Eclipse pour vos applications Java image16

Vous aurez ceci :

tutorial Utilisation d'Eclipse pour vos applications Java image17

Ici vous pouvez cocher "Also delete contents under..." si vous souhaitez supprimer également les fichiers du projet sauvegardés dans votre espace de travail (workspace). Dans le cas contraire vous devrez choisir "Do not delete contents".