Veuillez noter que je publie maintenant mes articles sur Apical, votre plateforme d'apprentissage.

2015

Archives annuelles

  • Développer un formulaire Web ergonomique

    Accéder à « Développer un formulaire Web ergonomique »

    La majorité des sites Web comportent au moins un formulaire : pour entrer des commentaires, pour entrer en contact avec l'administrateur, pour gérer les données si on a les droits requis, etc.

    Votre expérience en tant qu'utilisateur de différents sites Web vous a sans doute démontré que certains formulaires sont très rapides à remplir alors que d'autres prennent une éternité. Certains sont agréables alors que d'autres sont carrément mal conçus. Certains sont clairs alors que pour d'autres, on se demande qu'est-ce qui est attendu de nous.

    Ces différences ne sont pas dues au hasard. En tant que développeur Web, vous devez connaître les principales règles qui permettront de rendre un formulaire Web ergonomique. Voici donc quelques-unes des meilleures pratiques pour développer un formulaire.

    (suite…)
  • La gestion de l’état avec ASP.NET

    Accéder à « La gestion de l’état avec ASP.NET »

    Le monde du Web est sans état. Ceci signifie que les informations entrées sur une page seront perdues sur la page suivante.

    Il existe cependant des mécanismes qui permettent de faire persister les données d'une page à l'autre. Sans ces mécanismes, il serait impossible, par exemple, de s'authentifier sur une page et de conserver l'authentification sur le reste du site Web.

    Voici donc quelques-uns des mécanismes qui vous permettront de conserver des informations entre les pages du site : variables de session, variables de profil, ViewState et encodage d'URL.

    (suite…)
  • Windows 10 : épingler sur l’écran de démarrage les applications qui refusent de s’épingler

    Accéder à « Windows 10 : épingler sur l’écran de déma »

    Sous Windows 10 (c'était également le cas sous Windows 8), il est possible d'épingler vos applications favorites sur l'écran de démarrage. Je suis d'avis qu'il est payant de prendre le temps de configurer vos tuiles puisque vous y gagnerez rapidement en efficacité.

    (suite…)
  • Le cycle de vie d’une page ASP.NET avec page maîtresse et contrôles utilisateurs

    Accéder à « Le cycle de vie d’une page ASP.NET avec page »

    Lorsqu'on affiche une page Web ASP.NET, toute une série d'événements est déclenchée, de l'initialisation de la page jusqu'à son affichage.

    Dès la création d'une page Web dans Visual Studio, le squelette de la méthode Page_Load(), associée à l'événement Load de la page, est écrit dans le fichier .aspx.cs. Il faut toutefois savoir que de nombreux autres gestionnaires d'événement (Page_Init, Page_Load, Page_PreRender, etc.) sont prévus pour réagir à différents événements.

    (suite…)
  • PHP : $_SERVER[‘SCRIPT_NAME’] vs $_SERVER[‘REQUEST_URI’]

    Accéder à « PHP : $_SERVER[‘SCRIPT_NAME’] vs $_SER »

    Les variables d'environnement de PHP nous offrent toute l'information nécessaire pour connaître le nom de la page Web actuellement affichée. Ceci sera pratique si on doit faire un traitement particulier lorsqu'on est sur la page d'accueil ou encore sur la page de demande d'information. Ceci permettra également d'utiliser du code commun à toutes les pages mais qui permet une personnalisation selon la page affichée. 

    (suite…)
  • ASP.NET : ajuster les contrôles selon le navigateur utilisé

    Accéder à « ASP.NET : ajuster les contrôles selon le navigate »

    L'objet Request met à votre disposition la propriété Browser pour détecter avec précision sur quel navigateur la page est actuellement affichée. La propriété Browser, qui est également un objet, donne le nom du navigateur (Request.Browser.Browser), sa version (Request.Browser.Version), la plateforme utilisée (Request.Browser.Platform), etc.

    (suite…)
  • Utilisation d’un fichier de log pour faciliter le débogage en PHP

    Accéder à « Utilisation d’un fichier de log pour facilit »

    Il est possible d'utiliser un fichier de log pour faciliter le débogage d'une page PHP. Les informations de débogage seront enregistrées dans ce fichier plutôt que d'être affichées à l'écran, ce qui évite que des informations de débogage sensibles soient offertes par inadvertance aux utilisateurs malveillants.

    (suite…)
  • Les outils de Visual Studio pour gérer les modifications à une BD MS SQL

    Accéder à « Les outils de Visual Studio pour gérer les modifi »

    Une fois qu'un site Web a été mis en ligne, il est possible d'y apporter des modifications. Par exemple, on pourrait modifier un fichier .aspx ou .aspx.cs dans notre environnement de développement local puis écraser la version en ligne pour que les modifications soient effectives sur le serveur. Cependant, on ne doit pas écraser la base de données puisque des données pourraient avoir été ajoutées via le site Web. Lorsqu'on apporte une modification à la BD localement (ex : ajout d'un champ, changement du nom ou de la taille d'un champ, ajout de données), il faut conserver une liste des requête SQL permettant de reproduire ces ajustements en ligne.

    Visual Studio vous aidera dans cette tâche.

    (suite…)
  • Faire un INSERT sur une BD MS SQL en ligne

    Accéder à « Faire un INSERT sur une BD MS SQL en ligne »

    Lorsque vous devez ajouter un enregistrement dans une base de données existante, vous devez apporter une attention particulière aux identifiants.

    En effet, MS SQL ne vous permet pas par défaut de donner la valeur d'un identifiant.

    Pour y pervenir, vous devez :

    • Entrer une commande indiquant que vous souhaitez forcer la valeur d'un identifiant;

      ou

    • Laisser le soin à MS SQL de donner la valeur à l'identifiant.
    (suite…)