Port
folio
fondimgSAE105

SAE105

Produire un site Web

Produire un site Web contenant à la fois des pages statiques et des pages générées à partir de jeux de données structurées, respectant les normes du W3C et les recommandations du WCAG. Cette activité correspond au travail de conception, d’intégration et de développement des vues d’une application Web, en agence. Elle permet de combiner les ressources liées au développement et à l’intégration. Elle sensibilise les étudiants à la nécessité de respecter les normes et les bonnes pratiques du développement. Elle doit permettre de rendre les étudiants autonomes sur leur poste de travail en les invitant par exemple à héberger le site produit sur un serveur local.
Retour à la sélection
Ressources
  • R112 : Intégration
  • R113 : Développement Web
  • R115 : Hébergement

AC4101

Exploiter de manière autonome un environnement de développement efficace et productif.

Cette SAE est la plus intéréssante mais aussi la plus longue et la plus importante. Le but est de faire notre portfolio qui répertorie toutes les SAE que je vais réaliser pendant mes études en MMI. Mon idée de départ est de faire quelque chose de simple et épuré tout en étant design et distinctif entre les éléments.

J'ai commencé à faire l'image de fond de mon header, ce sera l'image principal, et suite à ça, je peux faire ma gamme de couleur. Vu que mon header est imposant, il est évident que je fasse une en tête qui contienne toute la navigation ainsi que le logo. J'ai décidé aussi que les éléments importants soient dans une bulle, ça permet de ressortir le texte. Ensuite, j'ai pensé que divisé le contenu du portfolio en année d'étude (ici 3 ans) était plus pertinant pour éviter d'avoir une page très longue.

Ces 3 années sont chacune divisées en 2 semestres, répertoriant les différentes SAEs. Toutes les pages sont structurées dans le même style, c’est-à-dire que les parties importantes sont dans des bulles et les mots clefs des descriptifs des SAEs qui seront d’une autre couleur pour faciliter la lecture.

Le but est d’exploiter de manière autonome un environnement de développement efficace et productif. C'est pourquoi j'ai créé mon site web sur le logiciel Visual Studio Code en répondant aux consignes. C'est à dire, un site web fonctionnel et sans erreur.
1

AC4102

Produire des pages Web statiques et fluides utilisant un balisage sémantique efficace.

Le portfolio SAE 105

J’ai fait attention que chaque élément puisse être lisible et visible et essayer d’être le plus responsive en fonction des différents écrans. Et j’ai bien sûr fait suffisamment d’espace vide entre les éléments pour pouvoir respirer malgré le contenu.

J’ai aussi rajouté quelques détails très simples, tel que le logo qui remonte en haut de la page ou encore la sélection du texte à la souris qui est d’une différente couleur. Ces détails permettent de rendre mon site plus ressemblant à mon image.

J'ai produit des pages Web statiques et fluides utilisant un balisage sémantique efficace. J’ai donc réalisé mon programme sur le même logiciel avec les balises adéquates tout en ayant une bonne hiérarchisation avec des commentaires pertinents permettant la bonne lecture de celui-ci. Les pages sont fluides et ne présentent pas de temps de chargement excessifs, et ne possèdent pas d'erreurs.

Le portfolio SAE 203

Le site web que j’ai imaginé a été codé avec le logiciel Visual Studio Code, ce qui m’a permis de créer mon site web avant de pouvoir l’héberger. Pour coder ce site Web, j’ai utilisé les balises adéquates< /span>, indispensable dans le langage de programmation permettant de créer le contenu. Nous avons les plus communes tel que :
  • < div> : la balise de base permettant de créer des boîtes (celles-ci pouvant contenir d’autres balises.
  • < h1> : utilisée pour les titres. Il existe différentes tailles : h2, h3, h4, h5, h6.
  • < p> : utilisée pour le texte. P comme paragraphe.

Ces balises sont placées dans une certaines hiérarchie en fonction du site et il est important de soigner cette hiérarchie car elle permet d’éviter des erreurs tel que des informations qui ne s’affichent pas ou encore des dysfonctionnement de div. Mais cela permet aussi d’avoir un meilleur référencement dans une recherche Google. Les navigateurs mettent en avant les sites avec des programmes bien écrit.

code_hierarchisation
HTML bien agencé

On remarque bien la hiérarchisation entre les balises et on se reperd bien dans le code

css_hierarchisation
CSS bien agencé

La aussi le CSS est bien espacé pour pouvoir comprendre très vite le code

1

AC4103

Générer des pages Web ou vues à partir de données structurées incluant des interactions simples.

Le portfolio SAE 105

Cette partie de la SAE est la plus importante car elle consiste à utiliser une base de données sur une page type. Le but est donc de faire une page type qui aura la même structure pour chaque SAE mais qui aura un contenu différent sur chaque page.

Il faut donc commencer par faire en sorte que l’url soit modifié en cliquant sur les SAEs et les nommer avec des numéros par exemple. Tout cela sur JavaScript, on crée ensuite notre base de données avec les noms de notre choix pour pouvoir écrire le contenu que l’on souhaite.

Enfin avec les littéraux de gabarits on affiche la base de données sur le site web.

Grâce à cette étape, j’ai généré des pages Web ou vues à partir de données structurées incluant des interactions simple grâce au JavaScript. La base de données m’a permis de n’avoir qu’une seule page HTML pour toutes mes SAEs. Ce qui est plus simple et plus rapide car tout l’HTML et le CSS de la page sont déjà générés.

Le portfolio SAE 203

Ce site web possède un grand nombre d’interaction, contrairement à la SAE 105. Tel qu’un filtreun menu ouvrir/fermer et un formulaire.

Le filtre ainsi que le menu ouvrir/fermé ont pratiquement le même fonctionnement. Le but est de créer des classes correspondant à l’interaction souhaitée (ex : une classe avec l’élément et une classe sans l’élément). Ensuite on passe au Javascript qui va nous permettre de switcher entre les deux classes et donc de choisir la classe sans ou avec l’élément.

Pour le formulaire, rien de plus simple. C’est un formulaire dans la forme normal, mais qui permet d’ajouter une SAE dans la base de données. On va donc lui demander d’exécuter une commande SQL reprenant chaque information saisie dans le formulaire.

Ce sont des interactions simples mais qui permettent à l’utilisateur du site à retrouver plus facilement l’information souhaitée (le filtre). Cela sert aussi de gagner de la place en fonction de l’agencement du site (menu ouvrir/fermé). Enfin la base de données va être utile dans de nombreux sites contenant des logins et connexions. Il est bien plus simple de gérer les informations via un formulaire et une base de données regroupant le nécessaire.

Javascript
Javascript

Les changements de classe avec une fonction combinée avec un ForEach mettant en éxecution "toggle" pour les intéractions

menu_deroulant_ex
Menu déroulant

L'exemple des menus déroulant grâce au JavaScript

1

AC4104

Mettre en ligne une application Web en utilisant une solution d’hébergement standard.

Le portfolio SAE 105

À la fin de mon portfolio, il ne me reste qu’a mettre en ligne une application Web en utilisant une solution d’hébergement standard. J’ai fait ce procédé grâce au logiciel FileZilla en déplaçant tout mon dossier avec mes images, pages HTML, etc, sur le réseau. Il ne reste plus qu’à insérer cette adresse dans la barre URL d’une page web : zoegabet.iutmmmiweb01.uha.fr et mon site s’affichera.

Il est possible de visualiser ce portfolio grâce à ce lien : portfolio SAE 105.

Le portfolio SAE 203

Le système est assez similaire au premier semestre. En effet, j’utilise toujours le logiciel Filezilla pour héberger mon site Web.

Mais la nuance se fait sur la base de données que j’ai créé et rempli sur PHPmyAdmin. En effet j’ai exporté ma BDD puis je l’ai importé sur le PHPmyAdmin du réseau de l’IUT. Cette action permet à ma BDD d’être accessible en dehors de mon localHost.

Sur mon site Web, je n’ai plus qu’à changer les logins pour ma connexion à ma base de données car il n’est pas le même en localHost. Ce changement se fait sur le fichier PHP me permettant de me connecter à ma BDD grâce à un PDO.

Après m’être connectée au réseau de l’IUT sur Filezilla, je n’ai plus qu’à faire glisser mon dossier de mon site Web avec tous mes fichiers PHP sur le réseau de l’IUT.

Voila, maintenant mon site Web n’est plus seulement sur mon localHost mais sur le réseau de l’IUT, et donc il peut être vu par toutes les personnes présentent sur ce réseau.

Filezilla_interface
FileZilla

L'interface du logiciel FileZilla

url_localhost
URL en localHost

L'URL en localHost correspondant à la page explicative des SAE

url_reseaux
URL sur le réseau

L'URL sur le réseau de l'IUT correspondant à la page explicative des SAE

1