« STIC:STIC II - exercice 12 (Nestor-Pixel) » : différence entre les versions
mAucun résumé des modifications |
|||
Ligne 67 : | Ligne 67 : | ||
:: http://www.sqlmaestro.com/products/mysql/phpgenerator/ (version gratuite d'un produit commercial). | :: http://www.sqlmaestro.com/products/mysql/phpgenerator/ (version gratuite d'un produit commercial). | ||
:: Des copies se trouvent [http://tecfa.unige.ch/tecfa/maltt/stic/soft/ ici] (login/mot de passe habituel) | :: Des copies se trouvent [http://tecfa.unige.ch/tecfa/maltt/stic/soft/ ici] (login/mot de passe habituel) | ||
Les deux générateurs sont des applications windows: | |||
* SQLMaestro a un installeur "normal" | |||
* Pour installer webformgenetor, il faut ouvrir le fichier zip et cliquer sur le fichier *.jar qui est un installeur écrit en Java. Donc Java doit être installé sur votre machine, sinon il faut le [http://java.sun.com/ télécharger]. | |||
Ensuite, il faut d'abord créer une base de données dans votre WAMP. Utiliser par exemple PhPMyAdmin pour cela. (c.f. STIC I) | |||
== Liens == | == Liens == |
Version du 5 février 2009 à 18:42
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/
A rendre avant la période 5 !
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/
Vous êtes libres d'explorer un autre générateur de code PHP/MySQL, à condition d'en parler un peu dans votre rapport. Il existe des outils plus performants, mais en règle générale ils sont payants (après une période de test) ou limités à qqs. colonnes.
- 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).
- Des copies se trouvent ici (login/mot de passe habituel)
Les deux générateurs sont des applications windows:
- SQLMaestro a un installeur "normal"
- Pour installer webformgenetor, il faut ouvrir le fichier zip et cliquer sur le fichier *.jar qui est un installeur écrit en Java. Donc Java doit être installé sur votre machine, sinon il faut le télécharger.
Ensuite, il faut d'abord créer une base de données dans votre WAMP. Utiliser par exemple PhPMyAdmin pour cela. (c.f. STIC I)