Mise en oeuvre du projet

Réalisation

    Une fois mon analyse terminée, j’ai commencé par créer un formulaire de recherche PHP (par contact ou par société).

    Après avoir créé ce formulaire je me suis penché sur la partie PHP et SQL Server. J’ai donc écris les requêtes SQL qui iraient interroger la base de données.

    Après avoir écris les requêtes, j’ai alors tenté de me connecter à la base de données mais sans succès. Le problème ne venait pas d’une erreur de syntaxe ou d’une erreur sur les ID mais du fait que PHP utilise MySQL alors que la base de données est sous SQL Server 2008. Suite à ce problème j’ai dû télécharger des pilotes SQL Server que j’ai copié dans le dossier « extensions » du dossier « php ». Puis j’ai modifié le fichier « php.ini » pour installer les pilotes (comme ci-dessous).

« php.ini » :

    Ensuite j’ai pu me connecter à la base de données pour pouvoir tester les requêtes SQL écrites précédemment.

Résultat d'une recherche de société :

Résultat d'une recherche de contact :

 

Les améliorations

    A ce stade du projet, avec des requêtes de base qui fonctionnent et qui sortent les résultats attendus, ce qui serait utile à l’utilisateur est par exemple, s’il effectue une recherche de société, qu’il puisse cliquer sur celle qui l’intéresse pour avoir plus d’informations, surtout les contacts associés à celle-ci. Et vice versa si l’utilisateur réalise une recherche de contact qu’il puisse avoir les informations sur la société du contact qu’il aura recherché.

Résultat d'un clic sur une société :

Résultat d'un clic sur un contact :

    J’ai ensuite modifié le style de mes pages de recherche et de résultats pour plus de lisibilité et de confort pour l’utilisateur.

    J’ai également ajouté un item de recherche pour rendre plus facile la navigation de l’utilisateur, s’il fait une recherche et qu’il obtient une liste avec beaucoup de résultats. Pour faciliter cette recherche, j’ai ajouté deux boutons : trier par ordre croissant et décroissant (exemple ci-dessous).

< Précèdent - L'Analyse                                                                                                        Suivant - Conclusion >