Description des Travaux Pratiques 2003

Query-By-Example (QBE) [Renaud Bassée]

1. Aims and Scope

2. Enabling Technology

See picture.

The following tools are needed:

Web browser
Any Web browser installed on your PC (Internet Explorer, Netscape Navigator,...).
Web server
The Apache web server included in the EASYPHP software package is sufficient to test your application programs.
If you are working in room 0E10/P, a version is available at: "Démarrer > Programmes > EasyPHP .
RDBMS and ODBC
MySQL and PhpMyAdmin are also included in EASYPHP. All database access (except maybe for table creation) will be done via ODBC.
PHP programming language
Scripts will be written in PHP this year. Several tutorial are available on the Internet. Some interested links follows: Le web du programmeur .

3. Références du cours

The idea is to proceed by extending the sample programs given below. You'll need a basic knowledge of (a relatively small subset of) PHP and HTML, as well as the PHP::ODBC functions. Manuals are available on the Web:
Exemples introductifs [HTML, PERL, ODBC]
Exemples introductifs
PHP
PHP Home Page
EASYPHP Home Page
PHPEdit Home Page
PHP tutorial
HTML
It suffices to know: There are numerous HTML tutorials around. Here are two of them (not necessarily the best ones):

4. Rapport

Le rapport devra être remis au plus tard le 25/03/2003. Il sera réalisé par groupe de 2 maximum. Celui-ci devra être clairement rédigé et accompagné des fichiers correspondant au travail effectué (sur disquette). La méthode de résolution et les moyens utilisés doivent apparaître clairement. Le code sera ajouté en annexe en caractères non True-Type et de taille 8 ou 10 maximum. La taille maximum du rapport est de 10 pages. Utilisez des diagrammes et tout moyen nécessaire à la compréhension du travail. Facilitez au maximum le test de votre programme par une personne étrangère, faites en sorte qu'une simple copie des fichiers dans un répertoire groupeXX/ soit nécessaire. Utilisez des liens relatifs ../fond.jpg ./query.php. et ne fixez aucun nom de table ou de lien ODBC de manière dure (Utilisez une variable globale à ne devoir modifier qu'en tête de fichier ou un fichier de configuration unique pour tout le projet). Gardez en tête que le travail doit être utilisable avec n'importe quelle base de données. Justifiez chaque décision prise dans le rapport. Le rapport devra au-moins contenir les parties suivantes :


Service de Science des Systèmes d'Information, Institut d'Informatique, Université de Mons-Hainaut, Belgique
Last modified : Tuesday, 25-Jan-2005 21:34:59 NFT Renaud Bassée