begin process at 2008 05 15 16:24:51
1 172 731 membres
342 nouveaux aujourd'hui
13 967 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

NAVIGATEUR WEB MODIFIÉ


Information sur la source

Catégorie :Réseau & Internet Source .NET ( DotNet ) Classé sous : Browser, Navigateur, Web, Internet, Navigateur Web Niveau : Débutant Date de création : 09/05/2008 Date de mise à jour : 10/05/2008 00:51:34 Vu / téléchargé: 1 642 / 108

Note :
5,33 / 10 - par 3 personnes
5,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Bonjours,
Je poste ici un navigateur web qui avait déjà été poster sur ce site il y a environ 2 ans. Je devais le modifier dans le cadre de mon cours de Correction de Programme au collège et le rajouter sur Codes-Sources avec mes modifications personnelles. Le code source de base est celui de Dinoz et qui se retrouve à cette adresse : http://www.vbfrance.com/codes/NAVIGATEUR-WEB-VB-NET_37444.aspx. Je remercie personnellement l'auteur de se code car il ma vraiment permit d'apprendre le VB.net, une code que je connaissais pas au par avant. Toutes mes modifications commence par "AAAA/MM/JJ : XXXXXXXX".




Voici la liste des modifications apportées :
1. Rajout d’une fonction historique avec son icône.
2. Rajout d’une fonction favoris avec son icône.
3. Rajout d’un icône d’impression.
4. Rajout du menu « Fichier » avec options :
              a. Nouvelle Fenêtre
              b. Enregistrer Sous
              c. Imprimer
              d. Quitter
5. Rajout du menu « Édition » avec options :
              a. Couper
              b. Copier
              c. Coller
              d. Supprimer
6. Pouvoir rouvrir à la dernière page avant la fermeture du navigateur (Dans les option).

La fonction "Nouvelle Fenêtre" est seulement fonctionnelle, elle s'ouvre et navigue sans problème mais quand vous ouvrez les favoris ou l'historique et que vous rajoutez un site web (pour les favoris) ou vous double-cliquez sur un nom pour se rendre au site web, l'action ne se fait pas selon la fenêtre en "focus" mais sur la première de toute.

Source

  • Tous est dans le .zip
Tous est dans le .zip

Conclusion

J'espère de recevoir beaucoup de commentaire sur ma façons de programmer et même peut-être du créateur du code source de base, Dinoz, pour connaitre son impression sur les modification apportées.

Stéphane Gagnon
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

09 mai 2008 19:23:12 :
Recompilation du projet et ajout d'une capture
09 mai 2008 19:24:17 :
Recompilation et ajout d'une capture
09 mai 2008 19:25:47 :
Recompilation et ajout d'une capture
09 mai 2008 19:27:47 :
Recompilation et ajout d'une capture
09 mai 2008 19:29:20 :
Présentation modifié
10 mai 2008 00:51:35 :
Changement des "from#.vb" pour des noms significatifs
  • signaler à un administrateur
    Commentaire de FREMYCOMPANY le 09/05/2008 20:37:01 4/10

    J'ai noté 4 :

    Positifs :
    * Code (généralement) assez explicite
    * Bon exemple de l'utilisation du COM managé
    * Code fonctionnel (apparemment en tout cas)

    Négatifs :
    * Un contrôle managé (WebBrowser) existe déjà, et il permet d'appeler les véritables objets ActiveX qui sont derrière, ce qui permet à la fois simplicité (interface managée) et finesse (objet COM natif).
    * Ton code montre la page d'accueil de FireFox, mais il s'agit du navigateur Trident d'IE, ce qui est assez trompeur.
    * Des tas de navigateurs basé sur IE existent déjà, donc le controle navigateur ne sera jamais utilisé comme "navigateur" à part entière.
    * Noms des formulaires et des modules peu clairs et peu de commentaires "intéressants"
    * Question de gout personnel, mais bon, ca a peut-être joué, mais ton code a des variables francaise et des variables anglaise, ce qui crée un peu la confusion. Mieux vaut choisir (moi je préfère le tout anglais).

  • signaler à un administrateur
    Commentaire de badrbadr le 09/05/2008 21:16:41

    Oui, pour les variables, vaut mieux choisir une langue et s'y tenir.
    Dans mes programmes, je préfère coder en anglais (noms de classes, structures, variables,...) et commenter en français :)

  • signaler à un administrateur
    Commentaire de DrDoom544 le 10/05/2008 00:38:19

    Je vais répondre aux points négatifs de FREMYCOMPANY :

    * Un contrôle managé (WebBrowser) existe déjà, et il permet d'appeler les véritables objets ActiveX qui sont derrière, ce qui permet à la fois simplicité (interface managée) et finesse (objet COM natif).

    Rep : Si je me trompe pas, je les ai utilisé pour les options Copier, Coller, Supprimer, etc. Si tu dit ça pour les formulaires "Favoris" et "Historique", je ne savais pas qu'on pouvais aussi appeler ces options. Les coder m'a aussi permis de travailler avec des DataTables.

    * Ton code montre la page d'accueil de FireFox, mais il s'agit du navigateur Trident d'IE, ce qui est assez trompeur.

    Rep : Et pourquoi se serait négatif ? Il aurait pu avoir n'importe quoi d'autre; Google, MSN, Yahoo, etc. En plus, c'est l'auteur du code qui avait mit cette page alors, je jugeais inutile de le modifier.

    * Des tas de navigateurs basé sur IE existent déjà, donc le controle navigateur ne sera jamais utilisé comme "navigateur" à part entière.

    Rep : J'avoue que le contrôle "WebBrowser" n'est pas là pour faire un navigateur, mais plutôt l'utiliser pour faire afficher des pages web dans nos programmes mais rien n'empêche de l'utiliser pour coder un navigateur. Mon bût n'était pas de faire un navigateur qui révolutionnera le monde des navigateur web mais d'apprendre.

    * Noms des formulaires et des modules peu clairs et peu de commentaires "intéressants"

    Rep : Pour les formulaires, si c'est celui des noms de fichier, j'avoue que c'est mauvais de laisser form1.vb. Je voulais les changer et sa ma oublier, je vais le rectifier. Pour les commentaires, j'avoue que j'ai beaucoup commenté des ligne pour rien, mais c'etait pour mon prof qui voulais ça hyper-commenté. Je n'avais pas beaucoup de choix. Aussi j'ai toujours commenté pour me comprendre et j'ai tendance à oublier les autre qui passerons après moi.

    * Question de gout personnel, mais bon, ca a peut-être joué, mais ton code a des variables francaise et des variables anglaise, ce qui crée un peu la confusion. Mieux vaut choisir (moi je préfère le tout anglais).
    Rep : J'ai été habituer a coder en français, les variables anglaises sont de l'auteur du code de base. J'avoue que j'aurais pu continuer en anglais, mais comme à la base il avait déjà du français (Ecrire et Lire par exemple) et de l'anglais (BackOn et FwdOn), j'ai choisi le français.

    Voilà j'espère que mes réponses sont pertinente.

  • signaler à un administrateur
    Commentaire de alosamoelle le 10/05/2008 18:41:00 6/10

    Je met 6 pour encourager la bonne volonté, je suis d'accord avec FREMYCOMPANY mais je trouve que 4 est un peu sévère car il est mis dans le niveau débutant et il a au moins le mérite d'avoir été fait.

  • signaler à un administrateur
    Commentaire de Arnotic le 12/05/2008 22:28:49 administrateur CS

    Le mérite d'avoir était fait. En plus l'auteur est humble et conscient des choses. Je pense que ça était pour lui trés positif de coder cette source pour apprendre.

    Et je pense sincèrement que l'auteur à un bon esprit :) Alors encouragement !!! :) Faut pas démoraliser les troupes qui font des efforts et receptives aux critiques de façon si objective !! :)

  • signaler à un administrateur
    Commentaire de yossib le 15/05/2008 11:24:42 6/10

    Moi je dis pas mal, mais ca sera au top si tu arrives a empecher l'utilisateur d'ouvrir une nouvelle fenetre dans IE. car sur chaque lien web je peux ouvrir une nouvelle fenetre et celle-ci s'ouvre dans le navigateur par defaut. et donc ton navigateur ne sert a plus rien a ce moment :(

    si quelqu'un sait comment faire je suis preneur. jusqu'a present personne ne m'a trouvé une solution !

  • signaler à un administrateur
    Commentaire de DrDoom544 le 15/05/2008 16:06:52

    Oui, je le sais mais mes connaissances en vb.net ne sont pas assez au point pour permettre de le faire... Je vais essayer de trouver une solution prochainement.

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS