Structure de base d’une page HTML

Structure de base d’une page HTML

Les outils de web

Introductionย 

Dans la tendance actuelle de la conception des sites Web, chaquโ€™un des composants joue son rรดle, gรฉnรฉralement chaque fichier Web vรฉhicule trois รฉlรฉments :
1. Une information : cโ€™est lโ€™essentiel du contenu que le visiteur est venu chercher sur Internet ; il est essentiel pour les Web master dโ€™assurer quโ€™il le trouve dans tous les cas.
2. La mise en forme de toutes les informations.
3. Des comportements de la page Web comme des animations, la rรฉponse ร  des actions du visiteur, etc.
Laravel est un Framework web open-source รฉcrit en PHP respectant le principe modรจle-vue-contrรดleur et entiรจrement dรฉveloppรฉ en programmation orientรฉe objet, pour fonctionner Laravel a besoin dโ€™un certain environnement :
๏ƒผ Heureusement il existe des solutions toutes prรชtes, par exemple pour PHP + MySql : wampserver, xampp, easyphp.
๏ƒผ Composer
๏ƒผ Les รฉditeurs de code (Sublime Texte, Visual Studio Code).

Laravel

Laravel, crรฉรฉ par Taylor Otwel, initie une nouvelle faรงon de concevoir un framework en utilisant ce qui existe de mieux pour chaque fonctionnalitรฉ.Par exemple toute application web a besoin dโ€™un systรจme qui gรจre les requรชtes HTTP. Plutรดt que de rรฉinventer quelque chose, le concepteur de Laravel a tout simplement utilisรฉ celui de Symfony en lโ€™รฉtendant pour crรฉer un systรจme de routage efficace.De la mรชme maniรจre, lโ€™envoi des emails se fait avec la bibliothรจque SwiftMailer. En quelque sorte Otwel a fait son marchรฉ parmi toutes les bibliothรจques disponibles. Nous verrons dans ce cours comment cela est rรฉalisรฉ. Mais Laravel ce nโ€™est pas seulement le regroupement de bibliothรจques existantes, cโ€™est aussi de nombreux composants originaux et surtout une orchestration de tout รงa.
Vous allez trouver dans Laravel :
๏ƒผ un systรจme de routage (RESTFul et ressources),
๏ƒผ un crรฉateur de requรชtes SQL et un ORM,
๏ƒผ un moteur de template,
๏ƒผ un systรจme dโ€™authentification pour les connexions,
๏ƒผ un systรจme de validation,
๏ƒผ un systรจme de pagination,
๏ƒผ un systรจme de migration pour les bases de donnรฉes,
๏ƒผ un systรจme dโ€™envoi dโ€™emails,
๏ƒผ un systรจme de cache,
๏ƒผ un systรจme de gestion des รฉvรฉnements,
๏ƒผ un systรจme dโ€™autorisations,
๏ƒผ une gestion des sessions,
๏ƒผ un systรจme de localisation,
๏ƒผ un systรจme de notificationsโ€ฆ
Laravel est un framework web open-source รฉcrit en PHP respectant le principe modรจle-vue-contrรดleur et entiรจrement dรฉveloppรฉ en programmation orientรฉe objet. [1]

Installation et organisation

Composer fonctionne en ligne de commande. Vous avez donc besoin de la console (nommรฉe Terminal ou Konsole sur OS X et Linux). Les utilisateurs de Linux sont trรจs certainement habituรฉs ร  lโ€™utilisation de la console mais il en est gรฉnรฉralement pas de mรชme pour les adeptes de Windows. Pour trouver la console sur ce systรจme il faut chercher lโ€™invite de commande :
Tรฉlรฉchargez et exรฉcutez Composer-Setup.exe. Il installera la derniรจre version de Composer et configurera votre PATH afin que vous puissiez appeler composer ร  partir de nโ€™importe quel rรฉpertoire de votre ligne de commande[2].

Installation avec Laravel Installer

Une autre solution pour installer Laravel consiste ร  utiliser lโ€™installeur. Il faut commencer par installer globalement lโ€™installeur avec composer :
composer global require ยซย Laravel/installerย ยป
Il faut ensuite informer la variable dโ€™environnement path de lโ€™emplacement du dossier โ€ฆ/composer/vendor/bin.
Pour crรฉer une application il suffit de taper :
laravel new monAppli
Laravel est รฉquipรฉ dโ€™un serveur sommaire pour le dรฉveloppement qui se lance avec cette commande : php artisan serve
On y accรจde ร  cette adresse : http://localhost:8000. Mais รฉvidemment pour que รงa fonctionne il faut que vous ayez PHP installรฉ.

Organisation de Laravel

Maintenant quโ€™on a un Laravel tout neuf et qui fonctionne voyons un peu ce quโ€™il contientโ€ฆ
Dossier app
Ce dossier contient les รฉlรฉments essentiels de lโ€™application :
๏ƒผ Console : toutes les commandes en mode console,
๏ƒผ Http : tout ce qui concerne la communication : contrรดleurs, middlewares (il y a 4 middlewares de base qui servent ร  filtrer les requรชtes HTTP) et le kernel,
๏ƒผ Providers : tous les fournisseurs de services (providers), il y en a dรฉjร  5 au dรฉpart. Les providers servent ร  initialiser les composants.
๏ƒผ User : un modรจle qui concerne les utilisateurs pour la base de donnรฉes.
ร‰videmment tout cela doit vous paraรฎtre assez nรฉbuleux pour le moment mais nous verrons en dรฉtail ces รฉlรฉments au fil du cours. Et on verra dโ€™ailleurs que seront crรฉรฉs bien dโ€™autres dossiers selon nos besoins.
Autres dossiers
Voici une description du contenu des autres dossiers :
๏ƒผ bootstrap : scripts dโ€™initialisation de Laravel pour le chargement automatique des classes, la fixation de lโ€™environnement et des chemins, et pour le dรฉmarrage de lโ€™application,
๏ƒผ public : tout ce qui doit apparaรฎtre dans le dossier public du site : images, CSS, scriptsโ€ฆ
๏ƒผ config : toutes les configurations : application, authentification, cache, base de donnรฉes, espaces de noms, emails, systรจmes de fichier, sessionโ€ฆ
๏ƒผ database : migrations et populations,
๏ƒผ resources : vues, fichiers de langage et assets (par exemple les fichiers Sass),
๏ƒผ routes : la gestion des urls dโ€™entrรฉe de lโ€™application,
๏ƒผ storage : donnรฉes temporaires de lโ€™application : vues compilรฉes, caches, clรฉs de sessionโ€ฆ
๏ƒผ tests : fichiers de tests,
๏ƒผ vendor : tous les composants de Laravel et de ses dรฉpendances (crรฉรฉ par composer),
Fichiers de la racine
Il y a un certain nombre de fichiers dans la racine dont voici les principaux :
๏ƒผ artisan : outil en ligne de Laravel pour des tรขches de gestion,
๏ƒผ composer.json : fichier de rรฉfรฉrence de composer,
๏ƒผ package.json : fichier de rรฉfรฉrence de npm pour les assets,
๏ƒผ phpunit.xml : fichier de configuration de phpunit (pour les tests unitaires),
๏ƒผ .env : fichier pour spรฉcifier lโ€™environnement dโ€™exรฉcution.
Accessibilitรฉ
Pour des raisons de sรฉcuritรฉ sur le serveur seul le dossier public doit รชtre accessible :
Cette configuration nโ€™est pas toujours possible sur un serveur mutualisรฉ, il faut alors modifier un peu Laravel pour que รงa fonctionne; jโ€™en parlerai dans le chapitre sur le dรฉploiement.
Par dรฉfaut lorsque vous installez Laravel, celui-ci est en mode ยซ debug ยป et vous aurez une description prรฉcise de toutes les erreurs. Par exemple ouvrez le fichier routes/web.php et changez ainsi le code : Environnement et messages dโ€™erreur

Le rapport de stage ou le pfe est un document d’analyse, de synthรจse et d’รฉvaluation de votre apprentissage, c’est pour cela rapport gratuit propose le tรฉlรฉchargement des modรจles gratuits de projet de fin d’รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ?avoir et savoir comment construire les parties d’un projet de fin d’รฉtude.

Table des matiรจres

Introduction gรฉnรฉrale
Chapitre I : Gรฉnรฉralitรฉ laboratoire de recherche .
Introduction :
I.2 Disposition gรฉnรฉrales
I.3 Rรจgles de crรฉation
I.4. Organisation et fonctionnement
I.5 Conclusion
Chapitre II : Les outils de web .
II. Introduction :
13 II.1 Laravel
II.1.1 Installation et organisation
15 II.1.1.1 Installation avec Laravel Installer
15 II. 1.1.2 Organisation de Laravel
16 II.1.2 MVC
20 II.1.2.1 Le routage(Routing)
II.1.2.2 Controller
II.1.2.3Migrations et modรจles
II. 1.1.2.3.1 Les migrations
23 II.1.3.2 Les modรจles
24 II.1.2.4 Les vues
II. 2. HTML (Lโ€™HypertextMarkupLanguage)
25 II. 2.1 Dรฉfinition
II. 2.2 Les diffรฉrentes Versions du langage HTML
II. 2.3 Les balises
II. 1.2.4 Les attributs
II. 2.5 Structure de base d’une page HTML
II. 3 CSS (Cascading Style Sheets)
II. 3.1 Dรฉfinition
II. 3.2 Les versions de CSS
II. 3.3 Les avantages des feuilles de style
II. 1.4. Langages Script
II.4.1 Dรฉfinition dโ€™un langage script
II.4.2 PHP
II. 4.3 JSP
II.4.4 Le JavaScript
II..5 Systรจme de gestion de base de donnรฉes
II.5.1 MySQL
II. 5.2 Oracle
II.6. Les navigateurs
II.7. URL
II. Conclusion
Chapitre III : La conception .
III. Introduction :
III.1. Le langage UML
III.1.2 Dรฉfinition
III.2. Modรฉlisation
III.2.1 Diagramme de cas dโ€™utilisation (Use case)
III. 2.2 Les acteurs et leurs rรดles
III. 2. 3 Diagramme de classes
III. 2.4 Schรฉma relationnel
III. 2. 5 Diagrammes de sรฉquences
III. 3. Maquettes (Design)
III. Conclusion :
Conclusion gรฉnรฉrale
Liste bibliographe

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *