Plateforme de gestion des réservations d'une compagnie de transport.par N. Dieuleveu AHOUISSOU Institut CERCO au Bénin - Licence professionnelle en informatique de gestion 2017 |
I-2. LOGICIEL UTILISESNotePad++ Notepad++ est un éditeur de texte générique codé en C++par Don Ho, apparu en novembre 2003. Basé sur la composante Scintilla, ce logiciel a pour but de fournir un éditeur léger (aussi bien au niveau de la taille du code compilé que des ressources occupées durant l'exécution) et efficace. Il est également une alternative au bloc-notes de Windows (d'où son nom). Le projet est sous licence GPL. Dans le domaine de la conception des logiciels et du site web, les programmeurs utilisant Notepad++ sont particulièrement considérés comme des utilisateurs expérimentés. Langages interprétés Notepad++ intègre la coloration syntaxique de code source pour les langages et fichiers suivant comme le PHP, le HTML, le CSS, le Java, le C, le C++, etc. Il en intègre aussi pour tout autre langage informatique, car ce logiciel propose la possibilité de créer ses propres colorations syntaxiques pour un langage quelconque. C'est un logiciel qui ne bloque pas le fichier en cours d'édition et détecte toute modification apportée à celui-ci par un autre programme (il propose de le recharger). WampServer Anciennement WAMP5, WampServer est une plateforme de développement Web de type WAMP, permettant de faire fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant deux(2) serveurs dont Apache et MySQL, un interpréteur de script PHP, ainsi que phpAdmin pour l'administration web des bases MySQL. Wamp dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs au travers d'un trayicon (près de l'horloge Windows). I-3. LANGAGE DE PROGRAMMATION CHOISIAprès avoir effectué ces études préalables à la réalisation de la plateforme, notre souci secondaire est le choix du langage de programmation qui devrait nous permettre de réaliser une plateforme acceptable et répondant aux critères minimaux de l'informatique. Etant donné que notre analyse est orientée objet, il nous est paru avantageux de concevoir notre plateforme avec un langage orienté objet. Quel langage faut-il donc choisir ? Suite à cette étude comparative des langages de programmation web et aux exigences de notre système, nous avons retenu le PHP puisqu'il est intègre, multiplateforme et reconnu par la plupart des hébergeurs. Le PHP Le PHP a été notre principal langage de programmation. Comme définition nous pourrions retenir que PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP...) et non du côté client (un script écrit en JavaScript ou une applet Java s'exécute sur un ordinateur...). LES ATOUTS DE PHP Il est connu de tous que PHP rencontre un succès considérable. Mais qu'est ce qui fait de PHP le langage Web le plus préféré du moment ? Ses principaux atouts sont: L'existence de plusieurs outils libres permettant le développement rapide d'une application ou un site web basée sur PHP. La gratuité, le libre accès à son code source et sa programmation intuitive; De nombreux sites lui sont consacrés, on y trouve des astuces, des concours et des stages ; La gratuité et la disponibilité du code source (PHP est distribué sous licence GNU/ GPL)*; La simplicité d'écriture de scripts surtout avec cette possibilité permettant d'inclure un ou plusieurs fichier(s) dans un autre fichier ; La possibilité d'inclure le script PHP au sein d'une page HTML (contrairement aux scripts CGI, pour lesquels il faut écrire des lignes de code pour afficher chaque ligne en langage HTML) ; La simplicité d'interfaçage avec des bases de données (de nombreux SGBD sont supportés, mais le plus utilisé avec ce langage est MySQL, un SGBD gratuit disponible sur de nombreuses plateformes : Unix, Linux, Windows, MacOs X, Solaris, etc.) ; L'intégration au sein de nombreux serveurs Web (Apache, Microsoft IIS, etc.) Le HTML Le HTML (« HyperText Mark-Up Language») est un langage dit de « marquage » (de « structuration » ou de « balisage ») dont le rôle est de formaliser l'écriture d'un document avec des balises de formatage. Les balises permettent d'indiquer la façon dont doit être présenté le document et les liens qu'il établit avec d'autres documents. Il permet en particulier d'insérer des hyperliens du texte, donc de créer l'hypertexte, d'où le nom du langage. Avantages de HTML Un document HTML peut être affiché sur n'importe quel type d'ordinateur, notamment un Macintosh ou un poste compatible IBM. Conséquence : vous n'avez pas à créer de documents HTML différents pour les divers types d'ordinateurs (standard). Par ailleurs, les documents HTML renfermant exclusivement du texte, leur chargement sur le Web est rapide. Le JavaScript JavaScript est, comme son nom l'indique, un langage de scripts. De ce point de vue, il est d'un apprentissage simple et rapide et permet à des programmeurs débutants de réaliser leurs premières pages Web sous une forme particulièrement attractive et fonctionnelle. Mais, JavaScript est aussi un langage de programmation à part entière, permettant de réaliser des applications complexes dès que l'on a acquis une connaissance suffisante du langage et de ses diverses possibilités. Avantages de JavaScript Il s'intègre facilement aux pages HTML et PHP pour permettre la création des menus, de petites animations ou interagir avec l'utilisateur. Il s'exécute sur plusieurs navigateurs du côté client. Il permet également d'accroître le taux d'interaction d'une application ou d'un site web. Le CSS Les feuilles de styles CSS (Cascading Style Sheets en français feuilles de style en cascade) sont l'un des gages de qualité de toute conception web moderne : on peut grâce à elles créer des sites élégants et légers, conformes aux standards du Web et accessibles à tous. Elles ont été mises au point afin de compenser les manques du langage HTML en ce qui concerne la mise en page et la présentation. Avec l'érosion du monopole d'Internet Explorer et tout récemment de Mozilla Firefox, il est devenu capital de concevoir des sites compatibles tous navigateurs, conformes aux standards du W3C (World wide Web Consortium) et séparant parfaitement le contenu de la présentation. Avantages du CSS Les feuilles de style permettent notamment : D'obtenir une présentation homogène sur tout un
site ou application web De permettre le changement de l'aspect d'un site ou application entier par la seule modification de quelques lignes ; Une plus grande lisibilité du HTML, car les styles sont définis à part ; Des chargements de page plus rapides, pour les mêmes raisons que précédemment; un positionnement plus rigoureux des éléments qui composent les pages. |
|