examens fin formation Technicien Spécialisé en Développement informatique.TSDI


TSDI - examens fin formation Technicien Spécialisé en Développement informatique.





examens fin formation TSDI. 






Information



Les facteurs clés du succès d’un site web
a) L’hébergement et le nom de domaine
Pour ce qui concerne l’hébergement, le choix du prestataire et du type d’hébergement ne
doit pas être pris à la légère. Cela implique des coûts récurrents et il n’est jamais simple de
quitter un hébergeur pour un autre.
Il existe 4 grandes formes d’hébergement, de la solution mutualisée au hosting de son
propre serveur dans un data center.
Ce prestataire nous proposés un tarif très abordable. En effet, outre le nom de domaine
gratuit possédant une extension en .com, l’hébergement du site web ne coutera que 2 $CAN
par mois à la section locale, ce qui correspond à environ 1,55 € par mois.
Le prestataire offre pour cela un hébergement de type virtualisé, nous réservant un espace
de 100 méga-octets d’espace de disque et 1 giga-octet de bande passante par mois, un
compte e-mail possédant notre nom de domaine ainsi qu’une base de données MySQL etc.
Pour ce qui concerne le nom de domaine, un nom de domaine est constitué d’une
dénomination associé à un suffixe qui peut-être :
- Une extension « géographique » comme le « .fr » pour la France
- Une extension « générique » comme le « .com » pour l’ensemble des entreprises du
monde entier.
Nous concernant, les adresses se terminant par « .ca » possèdent un certain coût
contrairement aux adresses possédant un suffixe en « .com » qui sont gratuites. Le choix a
été très vite effectué entre les deux possibilités, et notre adresse web se terminant en
« .com ».
Après avoir consulté les différentes offres sur le web. Nous avons décidé de
choisir un prestataire québécois situé à Montréal, qui se nomme
« Mexxus » et qui va par conséquent héberger notre site web. Voici leur
site web personnel 

L’exploitation du nom d’un site nécessite de procéder à une réservation d’un nom de
domaine permettant :
- Son identification sur le Web.
- La personnalisation de ses adresses électroniques.
La réservation consiste à enregistrer un nom de domaine qui est attribué pour une durée
limitée et renouvelable. Quel que soit l’extension retenue, le nom de domaine reprend le
plus souvent :
- Une dénomination sociale.
- Une marque déposée.
- Un nom patronymique.

Nous concernant, en plus de l’extension du site en .com, nous avons décidé que notre nom
de domaine sera « scfp4475 » ce qui correspond tout simplement à la dénomination sociale
de la section locale 4475 du SCFP.
Au final, l’adresse de notre site web au complet  Son adresse simple
et courte permettra aux membres de retenir l’adresse très aisément.
Le prestataire se charge de services internet se charge au préalable de vérifier que le nom de
domaine est disponible et se charge d’effectuer toutes les démarches nécessaires auprès de
l’association qui s’occupe des droits du nommage. Nous concernant, le prestataire n’aura
pas à effectuer ses démarches puisque l’attribution d’un nom de domaine en .com ne
nécessite aucun justificatif. Le premier arrivé est le premier servi.

Réalisation d’une newsletter
a) Expression de ce besoin
J’ai ajouté une fonctionnalité au site web qui n’était pas prévue à la base dans la conception
du site. En effet, pour faciliter la communication entre le syndicat et leurs membres, j’ai
proposé aux membres de l’exécutif un système d’envoi de mails sous forme de newsletter.
b) Réalisation de cette fonctionnalité
Pour pouvoir réaliser cette fonctionnalité, il me fallait obtenir la liste des adresses courriels
de l’ensemble des membres. Pour ne pas saisir les 1250 adresses courriels différentes, j’ai
réalisé une page d’inscription en html pour inviter les membres à s’inscrire au site web de la
section locale 4475.
Cette page d’inscription contient forcément le formulaire d’inscription mais aussi un
formulaire de désinscription pour permettre aux membres de ne plus recevoir les emails du
syndicat s’ils venaient à quitter leur travail. De plus, un espace de connexion permettant de
modifier son compte d’utilisateur est disponible au cas où le membre change de poste, de
numéro de matricule ou encore d’adresse courriel.
Chaque membre va pouvoir venir s’inscrire au site web en remplissant ce formulaire
d’inscription en y indiquant des informations personnels ainsi que son poste actuel et son
numéro de matricule, son adresse courriel pour recevoir les mails des membres de l’exécutif
du SCFP ainsi que d’un mot de passe qui sera nécessaire pour s’identifier lors de la
désinscription ou modification du compte utilisateur.
Lors de l’envoi de formulaire dans cette page html, j’ai réalisé des scripts PHP envoyant
automatiquement des mails vers l’adresse courriel de l’utilisateur lui confirmant que soit son
inscription a été correctement effectuée , soit que son compte utilisateur a été
correctement modifié ou sa demande de désinscription a été acceptée et réalisée.
L’envoi des emails se réalise par un serveur SMTP qui prendra en charge l’envoi après avoir
construit l’email en script PHP. L’envoi du mail s’exécute par la fonction mail (« adresse de
destination », « intitulé du mail », « contenu du message », « l’en-tête de l’email »).
Des problèmes ont été rencontrés concernant le contenu de l’email, je souhaitai réaliser un
email possédant un contenu en html, mais un problème d’affichage du contenu a été
détecté lors des tests que j’ai effectués. En effet, l’affichage du contenu html ne se réalise
pas en totalité. Notamment, pour ce qui est de l’affichage des images insérées dans la page html.
Chaque membre pourra sélectionner son emploi actuel parmi une liste
complète de l’ensemble des emplois existants. Outre les envois de mail
automatique lors de l’inscription, modification et désinscription d’un
compte utilisateur.
Les membres de l’exécutif du SCFP 4475 pourront envoyer des mails contenant des
informations spécifiques à une catégorie concernée. Cela permettra de donner plus de
crédibilité à chaque mail que pourra recevoir un membre.
c) Aperçu de l’envoi des mails automatiques
Dans cette partie, je ne vais pas vous montrer toutes les pages html qui résultent des
différentes manipulations des formulaires. Néanmoins, vous pouvez retrouver toutes les
manipulations possibles en annexes avec des aperçus complets.
Vous pouvez voir ci-dessous un exemple d’email de bienvenue émis automatiquement en
version texte. Vous pouvez remarquer que le contenu texte ne s’affiche pas pour le moment
complétement correctement malgré la spécification que j’ai indiquée concernant le type du contenu.
Chaque membre pourra sélectionner
son emploi actuel parmi une liste
complète de l’ensemble des emplois
existants. Outre les envois de mail
automatique lors de l’inscription,
modification et désinscription d’un
compte utilisateur.

7) Mise à jour du site web en ligne
Pour mettre à jour le site web en ligne, j’effectue quelques opérations pour mettre à jour les
fichiers que j’ai modifiés. Les opérations qui seront décrites dans cette partie correspondent
à une mise à jour complète du site web en ligne.
a) Exportation de la base de données en local
La première étape consiste à exporter la base de données relationnelle MySQL. Pour cela, je
me connecte à PHPMyAdmin qui est une application Web de gestion pour les systèmes de
gestion de base de données MySQL. Suite à la sélection de la base de données, je l’exporte
par l’intermédiaire de l’onglet correspondant. Suite à l’exportation, cela me procure une
archive contenant un fichier « localhost.sql ».
Avant de procéder à l’importation de cette base sur mon site en ligne, je dois effectuer
quelques modifications. En effet, ne possédant pas le même nom de base de données en
local et en ligne, je dois modifier le nom du fichier SQL que je viens d’exporter en
« scfpcom_bdd.sql ». Pour finir dans ce même fichier, je modifie l’en-tête notamment à la
ligne correspondant à la connexion de la base de données. Je dois remplacer « use scfp ; »
par « use scfpcom_bdd ».
b) Importation dans la base de données en ligne
Suite à l’exportation de la base de données et aux modifications qui ont été effectuées, je
peux me connecter à mon panneau de contrôle du site web afin d’accéder à nouveau à
l’espace PHPMyAdmin.
Les modifications apportées précédemment permettent une importation de la base de
données relationnelle avec succès, je dispose désormais d’une base de données à jour.
c) Envoi des fichiers en ligne
Pour envoyer mes fichiers en ligne, j’ai utilisé FileZilla que je vous ai présenté au début du
rapport qui transfère les fichiers en protocole FTP. C'est un protocole de communication qui
permet l'échange de fichiers sur internet avec un réseau TCP/IP.
Suite à la saisie correcte du nom d’hôte, du protocole utilisé et des identifiants de
connexion, la connexion s’établie entre mon ordinateur et l’hébergeur web.
Suite au transfert réussi des nouveaux fichiers, j’ai une dernière manipulation a effectué qui
consiste à modifier un script PHP en accédant par le gestionnaire de fichiers sur mon
panneau de contrôle du site web. En effet, dans chacun de mes scripts PHP, j’appelle un
fichier nommé « test.php » qui établit la connexion avec la fonction « mysqli_connect ».
Cette fonction prend en paramètre le nom d’hôte, le nom d’utilisateur et le mot de passe.
Par conséquent ne possédant pas les mêmes identifiants, je dois modifier les paramètres
avec les valeurs correctes afin que mes scripts soient exécutés.
Commentaires