• Aucun résultat trouvé

Les outils de d´ eveloppement

R´ EALISATION

3.1 Les outils de d´ eveloppement

Voici quelques caract´eristiques et fonctionnalit´es principales de Microsoft Expression Web 4 :

Interface conviviale : Expression Web 4 offre une interface conviviale avec une dispo- sition claire et des fonctionnalit´es faciles `a utiliser, ce qui permet aux utilisateurs de cr´eer des sites web de mani`ere efficace.

Editeur de code :´ En plus de l’´editeur visuel, Expression Web 4 permet ´egalement d’´editer le code HTML, CSS et JavaScript directement. Les utilisateurs peuvent acc´eder et modifier le code source de leurs pages web selon leurs besoins.

Prise en charge des standards web :Expression Web 4 prend en charge les derni`eres normes et technologies web, garantissant la compatibilit´e avec les navigateurs modernes. Il int`egre des fonctionnalit´es telles que la coloration syntaxique, la validation du code et la gestion des balises.

Int´egration avec les services Microsoft :Expression Web 4 s’int`egre ´etroitement avec d’autres services et produits Microsoft tels que SharePoint, Silverlight et Windows Live. Cela permet aux utilisateurs de d´evelopper et de d´eployer des sites web plus facilement dans un environnement Microsoft.

Gestion de site : Expression Web 4 offre des fonctionnalit´es de gestion de site qui permettent aux utilisateurs d’organiser et de g´erer efficacement la structure de leur site web. Cela inclut la cr´eation de liens, la gestion des fichiers, la publication et la gestion des ressources du site.

XAMPP Control Panel

Figure 3.2 – XAMPP

XAMPP est un ensemble de logiciels open source qui fournit un environnement de d´e- veloppement web local. L’acronyme ”XAMPP” signifie Apache, MySQL, PHP, et Perl, qui sont les principaux composants inclus dans le package XAMPP.

Voici une pr´esentation des principaux composants et fonctionnalit´es de XAMPP : Apache : XAMPP inclut le serveur web Apache, qui est l’un des serveurs web les plus populaires et largement utilis´es. Apache permet de g´erer les requˆetes HTTP et de servir les fichiers HTML, CSS, JavaScript et autres ressources web.

MySQL :XAMPP comprend une base de donn´ees MySQL, qui est un syst`eme de ges- tion de base de donn´ees relationnelle. MySQL permet de stocker et de g´erer les donn´ees de mani`ere efficace pour les applications web.

PHP :XAMPP int`egre le langage de programmation PHP, qui est largement utilis´e pour le d´eveloppement web cˆot´e serveur. PHP permet d’ajouter des fonctionnalit´es dynamiques aux sites web en g´en´erant du contenu HTML personnalis´e en fonction des requˆetes des uti- lisateurs.

Perl : XAMPP prend ´egalement en charge le langage de programmation Perl, qui est souvent utilis´e pour la manipulation de texte et le d´eveloppement de scripts cˆot´e serveur.

phpMyAdmin : XAMPP est livr´e avec phpMyAdmin, une interface web conviviale pour g´erer les bases de donn´ees MySQL. Cela facilite la cr´eation, la modification et la sup- pression de bases de donn´ees, de tables et d’autres objets li´es `a la base de donn´ees.

Facilit´e d’utilisation : XAMPP est con¸cu pour ˆetre facile `a installer et `a utiliser. Il fournit une interface conviviale qui permet de d´emarrer et d’arrˆeter facilement les services Apache et MySQL, ainsi que d’acc´eder aux configurations et aux journaux.

XAMPP est largement utilis´e par les d´eveloppeurs web pour cr´eer et tester des sites web localement avant de les d´eployer sur des serveurs en production. Il offre un environnement de d´eveloppement complet, prˆet `a l’emploi, ce qui facilite la mise en place d’un serveur web local pour le d´eveloppement et les tests. [Steffen, 2019].

Langages utilis´ees

Figure 3.3 – Les langages HTML 5, JS et CSS 3

Notre site web est d´evelopp´e `a base de ces trois langages de programmation. Mais on a encore de langage compl´ementaire pour que notre site fonction correctement comme la langage SQL.

HTML, JavaScript (JS) et CSS (Cascading Style Sheets) sont des technologies fondamen- tales utilis´ees dans le d´eveloppement web pour cr´eer des sites web dynamiques et interactifs.

Voici une br`eve pr´esentation de chaque technologie :

HTML (Hypertext Markup Language) :HTML est le langage de balisage standard utilis´e pour structurer le contenu des pages web. Il fournit un ensemble de balises qui d´efi- nissent les ´el´ements et la mise en page d’une page web, tels que les titres, les paragraphes, les images, les liens, les tableaux, les formulaires, et plus encore. HTML constitue l’ossature d’une page web, organisant le contenu et fournissant la structure sur laquelle les autres tech- nologies peuvent travailler.[Chu, 2006]

CSS (Cascading Style Sheets) : CSS est un langage de feuille de style utilis´e pour d´ecrire la pr´esentation et l’apparence visuelle d’une page web. Il permet aux d´eveloppeurs web de d´efinir les couleurs, les polices, les mises en page, les espacements et d’autres propri´e- t´es visuelles des ´el´ements HTML. CSS s´epare le contenu de sa pr´esentation, permettant aux d´eveloppeurs de cr´eer des designs coh´erents et visuellement attrayants sur plusieurs pages web.[Engels, 2006]

JavaScript (JS) : JavaScript est un langage de programmation de haut niveau qui ajoute de l’interactivit´e et des comportements dynamiques aux pages web. Il est principale- ment utilis´e pour le scripting cˆot´e client, ce qui signifie qu’il s’ex´ecute directement dans le navigateur web de l’utilisateur. Avec JavaScript, les d´eveloppeurs peuvent manipuler les ´el´e- ments HTML, r´epondre aux actions de l’utilisateur, g´erer les soumissions de formulaires, cr´eer des animations, effectuer une validation des donn´ees, r´ecup´erer des donn´ees `a partir de ser- veurs, et bien plus encore. JavaScript est un langage polyvalent qui permet une large gamme de fonctionnalit´es et peut interagir avec d’autres technologies et API.[LANCKER, 2019]

Ensemble, HTML, CSS et JavaScript constituent les ´el´ements essentiels du d´eveloppe- ment web moderne. Ils travaillent de concert pour cr´eer des exp´eriences utilisateur attrayantes et interactives, donnant vie aux pages web. Les d´eveloppeurs web utilisent ces technologies en combinaison avec divers frameworks, biblioth`eques et outils pour cr´eer des sites web dy- namiques, des applications web et des designs adaptatifs qui s’adaptent `a diff´erents appareils et tailles d’´ecran.[LANCKER, 2019]

3.1.2 Achat de nom de domaine

Figure 3.4 – Logo du Manager hosting

Un h´ebergement de site web (ou Manager Hosting) est un service qui permet `a un site web d’ˆetre accessible en ligne. Il s’agit d’une plateforme ou d’un service fourni par une en- treprise d’h´ebergement qui met `a disposition un serveur et les ressources n´ecessaires pour h´eberger un site web.

Le Manager Hosting offre g´en´eralement les fonctionnalit´es suivantes :

Espace de stockage : Il fournit un espace de stockage o`u vous pouvez h´eberger les fi- chiers de votre site web, y compris les pages HTML, les images, les vid´eos et autres contenus.

Gestion des domaines : Il vous permet d’acheter et de g´erer les noms de domaine as- soci´es `a votre site web. Vous pouvez configurer les enregistrements DNS, les sous-domaines et g´erer les redirections.

Gestion des bases de donn´ees : Il vous permet de cr´eer et de g´erer des bases de don- n´ees pour votre site web. Les bases de donn´ees sont utilis´ees pour stocker et g´erer les donn´ees dynamiques, telles que les utilisateurs, les articles de blog, les produits d’une boutique en ligne,...

Gestion des comptes de messagerie :Il vous permet de cr´eer des comptes de messa- gerie personnalis´es associ´es `a votre nom de domaine, par exemple, info@votresite.com. Vous pouvez g´erer ces comptes de messagerie, configurer des filtres, des r´eponses automatiques, ...

S´ecurit´e : Il offre des mesures de s´ecurit´e pour prot´eger votre site web contre les at- taques malveillantes, les logiciels malveillants et autres menaces en ligne. Cela peut inclure des pare-feu, des outils de d´etection des intrusions, des certificats SSL, ...

Statistiques et analyse :Il fournit des outils pour suivre et analyser les performances de votre site web, telles que le nombre de visiteurs, les pages les plus populaires, le temps de chargement, ...

Support technique :Il offre un support technique pour vous aider en cas de probl`emes li´es `a l’h´ebergement de votre site web, tels que des probl`emes de connectivit´e, des erreurs de configuration, ...

Le choix d’un bon Manager Hosting est crucial pour assurer la disponibilit´e, les perfor- mances et la s´ecurit´e de votre site web. Il est important de prendre en compte des facteurs tels que la fiabilit´e du service, la capacit´e de stockage, la bande passante, la qualit´e du sup- port technique et les fonctionnalit´es offertes.

3.1.3 Abonnement de plesk et softaculous

Apr`es avoir acheter un domaine, on obtient d´ej`a l’abonnement pour un an de plesk et un mois pour softaculous.

Figure 3.5 – Logo du plesk

Plesk : est une plateforme de gestion d’h´ebergement web qui offre des fonctionnalit´es avanc´ees pour la gestion et l’administration de sites web. Il est largement utilis´e par les fournisseurs d’h´ebergement pour simplifier la gestion des serveurs et des sites web. Il est compatible avec diff´erents syst`emes d’exploitation et peut ˆetre utilis´e avec diff´erents types de serveurs web, tels que Apache, Nginx, Microsoft IIS, etc. Il est appr´eci´e pour sa stabilit´e,

sa s´ecurit´e et sa simplicit´e d’utilisation.

En r´esum´e, Plesk est une plateforme de gestion d’h´ebergement web qui facilite la gestion, l’administration et la s´ecurisation des sites web. Il offre une interface conviviale, des fonction- nalit´es avanc´ees et une flexibilit´e pour r´epondre aux besoins des fournisseurs d’h´ebergement et des propri´etaires de sites web.

Figure 3.6 – Logo du Softaculous

Softaculous :Softaculous est un logiciel d’auto-installation qui simplifie l’installation d’applications Web sur un serveur d’h´ebergement Web. Il a ´et´e d´evelopp´e par Softaculous Ltd. et est disponible pour cPanel, Plesk, DirectAdmin et d’autres panneaux de contrˆole d’h´ebergement Web populaires.

Avec Softaculous, les utilisateurs peuvent facilement installer des applications Web po- pulaires telles que WordPress, Joomla, Drupal, Magento et bien d’autres, en quelques clics.

Softaculous fournit une grande biblioth`eque de plus de 450 applications Web dans diff´erentes cat´egories, y compris les blogs, les forums, le commerce ´electronique, les r´eseaux sociaux, et plus encore.

Softaculous fournit ´egalement des outils pour la gestion des applications Web, telles que la mise `a niveau, la sauvegarde, la restauration et le clonage d’applications. Il prend ´egalement en charge les mises `a jour automatiques des applications, ce qui garantit que les utilisateurs ont toujours la derni`ere version du logiciel install´ee.

L’un des avantages de Softaculous est son interface conviviale, qui facilite l’installation et la gestion d’applications Web pour les d´ebutants. Cela permet ´egalement aux fournisseurs d’h´ebergement Web d’´economiser du temps et des efforts, car ils n’ont pas besoin d’installer et de mettre `a jour manuellement des applications pour leurs clients.

Softaculous est disponible en versions gratuites et payantes, avec des fonctionnalit´es sup- pl´ementaires et un support dans la version payante.