Bases de données avancées & Interfaces

Objectif : Savoir mettre à disposition d’un large public un système d’information interrogeable à distance.

Afin d'étudier le développement d'un logiciel de l'analyse des besoins à sa production, nous avons décidé de corréler cet enseignement avec celui de Génie Logiciel & UML au travers d'un Projet UML & Bases De Données

Intervenants

Nom Affiliation Adresse
Christian Brel UNSA / I3S Bâtiment Templiers / Bureau 208
Mireille Blay-Fornarino UNSA / I3S Bâtiment Templiers / Bureau 449 (www)
Tom Dreyfus UNSA / Inria INRIA Byron / équipe ABS (www)

Planning

Le planning global du module est disponible sur une page dédiée : Planning du module commun

Attention : En cas de doute, se référer au contenu de l'HyperPlanning.

Matériel de cours

Outillage des TPs : MAMP

Les ressources de Polytech vous fournissent des outils Web (serveur web, interpréteur PHP), mais pas de base de données MySql. On utilisera donc MAMP, un package regroupant le serveur web, l'interpréteur PHP et une base de données.

Installation

Pour installer cet outil :

  1. télécharger l'archive (attention, 173 Mo) de la dernière version
  2. Montez l'image disque en double cliquant dessus
  3. Acceptez la licence
  4. Glissez déposer le dossier MAMP dans votre dossier Applications
    • :!: il faut IMPERATIVEMENT que le dossier soit directement dans Application (pas dans un sous-sous répertoire).
  5. Pensez a installer le widget du DashBoard pour gérer plus facilement votre serveur personnel.

Serveur Web

Par défaut, MAMP se contente d'afficher une page blanche quand vos scripts PHP rencontrent des erreurs. Pour activer l'affichage des erreurs, il faut créer un fichier nommé .htaccess que l'on place dans le répertoire htdocs. Il contient les deux lignes suivantes :

php_value display_errors stdout
php_value error_reporting 2147483647

Vos codes doivent maintenant être placé dans le repertoire htdocs (dans des sous répertoire pour être plus propre). Les fichiers déposés dans ce repertoire sont accessible par URL dans le navigateur à l'adresse http://localhost:8888/

Base de données MySQL

Le serveur de base de données installé dans MAMP tourne par défaut sur le pot 8889, sur la machine localhost. Le nom d'utilisateur du super administrateur est root, et le mot de passe est root.

Pour avoir accès au client console sans avoir à aller fouiller dans les bibliothèques de MAMP, on peut définir un alias dans le fichier de configuration du shell en rajoutant à la fin du fichier ~/.bash_profile la ligne suivante :

alias mysql='/Applications/MAMP/Library/bin/mysql'

Une fois cette ligne ajoutée, pour se connecter :

  • En tant qu'utilisateur lambda :
erina:~ christianbrel$ mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.41 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit
Bye
  • En tant que super-administrateur
erina:~ christianbrel$ mysql -u root -proot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.41 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit
Bye

Web Références

2009_2010/gb5/bd/start.txt · Dernière modification: 2009/12/18 15:52 par brel
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0