1.2.2- Choix des outils de développement
Un parmi les avantages qui nous ont permis de choisir UML
comme méthode de modélisation est l'orienté objet. Cette
approche influe aussi sur le choix du langage à adopter on peut rajouter
quelques uns à savoir la portabilité, la facilité, la
multidisciplinarité et pas mal d'autres comme la
sécurité.
1.2.3- Choix du langage de programmation
Souvent la sortie d'un nouveau langage n'est pas un fruit du
hasard mais il s'appuie sur
les anciens en profitant de leurs qualités et en essayant
de remédier les défauts.
Ici nous allons essayer de faire une étude comparative
sur les langages de programmation orientés objets qui sont en vogue sur
le marché et essayer d'en sélectionner un qui répondra
bien les besoins d'implémentation de notre application.
Nous allons s'intéresser surtout sur les langages Java
J2EE et PHP.
S'il faut comparer ces deux langage nous dirons que
- PHP possède des courbes d'apprentissage plus courtes que
Java ;
- PHP possède plus de supports de développement
web, parce que PHP fût créé pour construire des
applications web ;
- Java est destiné au langage pour des tâches
générales, ainsi il possède plus d'outils et de
bibliothèques le supportant ;
- PHP manque de facilité au niveau de la gestion des
«threads» ;
- PHP est plus échelonnable que Java, car ses besoins sont
bon marché, et les ressources sont éparpillées, alors que
Java est plus orientée entreprise, avec support et matériel.
Pour conclure nous dirons que choisir PHP ou Java est une
question de choix et dépend du but à atteindre. Et pour notre
application nous utiliseront le PHP5
1.2.4- Choix de l'outil de développement
Vu la multidisciplinarité et sa domination croissante,
plusieurs outils de
développement de PHP ne cessent de voir le jour. On peut
rencontrer pas mal d'Environnement de Développement. Certains sont en
open source et d'autres commerciaux. Citons quelques uns :
MACOMEDIA DREAMWEAVER, NetBeans, Notepad++, et pour notre projet nous avons
utilisé NetBeans 7.1
1.2.5- Choix du SGBd
[3] Un SGBD a pour rôle de stocker et de
gérer une grande quantité de données en les
organisant sous forme de tables, et de permettre la manipulation
de ces données à travers le langage de requête SQL.
[3] Il existe plusieurs SGBD tel que Oracle
Database, Access de Microsoft, SQL Server, SQLite, PostgreSQL, MySQL, Oracle
mais nous avons choisie MySQL car elle est devenue la base de données
open source la plus populaire au monde grâce à sa haute
performance, sa fiabilité et sa simplicité d'utilisation.
Beaucoup des sociétés les plus importantes et à forte
croissance telles que Google, Lafarge, EADS, Alcatel-Lucent, Nokia et YouTube,
réduisent leurs coûts de manière significative en utilisant
MySQL pour leurs sites Web, leurs applications critiques d'entreprise, ou en
embarquant MySQL au sein de leurs solutions. Non seulement MySQL est la base de
données open source la plus populaire au monde mais elle est aussi
devenue le choix privilégié pour la nouvelle
génération d'applications développées sur la pile
LAMP (Linux, Apache, MySQL, PHP / Perl / Python.). MySQL fonctionne sur plus de
20 plateformes incluant Linux, Windows, Mac OS, Solaris, HP-UX, IBM AIX, vous
offrant une grande flexibilité.
Il existe plusieurs outils pour se connecter a distante a une
base de donnee MySQL, nous pouvons citer entre autre : PhpMyAdmin,
MysqlWorkbeng, Mysql administrator, SQLYog. La facilité dotée au
dernier (SQL Yog) a influée sur notre choix.
|