« STIC:STIC II - exercice 12 (Nestor-Pixel) » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Contraintes) |
mAucun résumé des modifications |
||
Ligne 5 : | Ligne 5 : | ||
* de vous familiariser avec l'interface PHP/MySQL | * de vous familiariser avec l'interface PHP/MySQL | ||
* d'apprendre à utilisateur un générateur de code PHP | * d'apprendre à utilisateur un générateur de code PHP | ||
* d'apprendre à migrer en application PHP/MySQL sur un autre serveur | |||
=== Tâche === | === Tâche === | ||
Ligne 10 : | Ligne 11 : | ||
* Créez une application SQL (au moins une table) | * Créez une application SQL (au moins une table) | ||
** Conseil: reprenez qc. de l'exercice 11. | ** Conseil: reprenez qc. de l'exercice 11. | ||
* Faites une interface utilisateur avec PHP en utilisant un générateur de code | * Faites une interface utilisateur avec PHP en utilisant un '''générateur de code''' sur votre propre PC | ||
** L'interface doit permettre d'entrer des données et d'afficher les résultats | ** L'interface doit permettre d'entrer des données et d'afficher les résultats | ||
** A option (bonus): Edition d'enregistrements, interrogation, etc. | ** A option (bonus): Edition d'enregistrements, interrogation, etc. | ||
Note: | Note: Pour utiliser un générateur de code, il faut travailler avec {L/W/M}AMP installé en local ! Ensuite vous pouvez exporter le SQL, | ||
le réimporter dans le serveur MySQL de TECFA et copier les fichiers PHP. | |||
; Exercice altenatif: | |||
* Ceux qui savent déjà programmer en PHP peuvent programmer leur propre interface. | |||
Le rapport doit être disponible '''directement''' depuis l'URL stic/ex12. | |||
/etu-maltt/nestor/<login>/stic/ex12/ | /etu-maltt/nestor/<login>/stic/ex12/ | ||
Version du 5 février 2009 à 16:58
Enoncé de l'exercice 12
Cet exercice du cours STIC II vous permet:
- de vous familiariser avec l'interface PHP/MySQL
- d'apprendre à utilisateur un générateur de code PHP
- d'apprendre à migrer en application PHP/MySQL sur un autre serveur
Tâche
- Créez une application SQL (au moins une table)
- Conseil: reprenez qc. de l'exercice 11.
- Faites une interface utilisateur avec PHP en utilisant un générateur de code sur votre propre PC
- L'interface doit permettre d'entrer des données et d'afficher les résultats
- A option (bonus): Edition d'enregistrements, interrogation, etc.
Note: Pour utiliser un générateur de code, il faut travailler avec {L/W/M}AMP installé en local ! Ensuite vous pouvez exporter le SQL, le réimporter dans le serveur MySQL de TECFA et copier les fichiers PHP.
- Exercice altenatif
- Ceux qui savent déjà programmer en PHP peuvent programmer leur propre interface.
Le rapport doit être disponible directement depuis l'URL stic/ex12.
/etu-maltt/nestor/<login>/stic/ex12/
Outils
- Outils
- 1. Générateurs de code PHP/MYSQL. On conseille soit:
- http://www.webformgenerator.com/ (Java)
- http://www.sqlmaestro.com/products/mysql/phpgenerator/ (Win)
- Des copies se trouvent ici (login/mot de passe habituel)
- 2. Un éditeur de texte pour éventuellement changer le code PHP
- 3. phpMyAdmin: http://tecfa.unige.ch/admin/phpMyAdmin/
- Deployment
- D'abord en local (avec un LAMP/WAMP/MAMP)
- Produit final sur le serveur MySQL de TECFA (donc il faut aussi exporter/importer les tables)
Contraintes
- Thème en rapport avec MALTT (à synchroniser peut-être avec un autre enseignement MALTT)
Le rapport:
- Titre, auteur et date
- Liens vers le résulat:
- Lien(s) vers l'application
- Objectifs de l'application: Elle servirait à quoi / quelle population ?
- Design de la structure de base données (tables, colonnes, types de données, etc.) (Important!!!)
- La production: bref résumé de la démarche
- Difficultés, auto-évaluation, remarques
- Ressources utilisées, bibliographie.
Evaluation
- Qualité du rapport (surtout discussion des objectifs/besoins)
- L'interface marche sur le serveur de TECFA
Activités en classe
On va explorer les générateurs de code
- http://www.webformgenerator.com/ (moins de fonctionalités, mais plus facile)
- http://www.sqlmaestro.com/products/mysql/phpgenerator/ (version gratuite d'un produit commercial).