« STIC:STIC II - exercice 12 (Nestor-Pixel) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Ligne 35 : Ligne 35 :
: 2. Un éditeur de texte pour éventuellement changer le code PHP
: 2. Un éditeur de texte pour éventuellement changer le code PHP
: 3. phpMyAdmin: http://tecfa.unige.ch/admin/phpMyAdmin/
: 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:
; Deployment:
Ligne 64 : Ligne 66 :
:: http://www.webformgenerator.com/ (moins de fonctionalités, mais plus facile)
:: http://www.webformgenerator.com/ (moins de fonctionalités, mais plus facile)
:: 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)


== Liens ==
== Liens ==

Version du 5 février 2009 à 17:33

Cette page fait partie des cours STIC I et STIC II

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)

Liens

Transparents
http://tecfa.unige.ch/guides/tie/html/mysql-intro/mysql-intro.html
http://tecfa.unige.ch/guides/tie/html/act-php-mysql/act-php-mysql.html
Liens techniques
en:SQL (liens)
en:MySQL (liens)