« STIC:STIC I - exercice 6 (Utopia) » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Contraintes) |
m (→Liens) |
||
Ligne 60 : | Ligne 60 : | ||
; Manuels JavaScript et PHP | ; Manuels JavaScript et PHP | ||
* [https://developer.mozilla.org/fr/ | |||
* [https://developer.mozilla.org/en/ | * [https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_r%C3%A9guli%C3%A8res Expressions rationnelles] (Guide JavaScript / MDM) | ||
* [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions Regular Expressions] (JavaScript Guide, MDM) | |||
* [http://msdn2.microsoft.com/en-us/library/6wzad2b2.aspx Introduction to Regular Expressions (microsoft)] | * [http://msdn2.microsoft.com/en-us/library/6wzad2b2.aspx Introduction to Regular Expressions (microsoft)] | ||
* [http:// | * [http://ch.php.net/manual/en/book.pcre.php Regular Expression Functions (Perl-Compatible)] (Manuel PHP) | ||
* [http:// | * [http://ch.php.net/manual/en/book.regex.php Regular Expression Functions (POSIX Extended)] (Manuel PHP) |
Version du 9 décembre 2014 à 11:22
Enoncé de l'exercice 18
Cet exercice du cours STIC I vous permet de vous familiariser avec les expressions régulières et une application de votre choix
Tâche
Créez une "application" qui nécessite des expressions rationnelles (aussi appelées expressions régulières), par exemple:
- un robot de conversation avec JavaScript
- une vérification d'un formulaire avec JavaScript ou PHP
- une analyse de réponses libres d'un formulaire avec JavaScript ou PHP
- Emplacement du rapport:
/etu-maltt/../<login>/stic-1/ex6/
Outils
- Un éditeur de programmation
Contraintes
- Un sujet en rapport avec une thématique MALTT (et de préférence un sujet pédagogique)
- Un dispositif HTML interactif en ligne:
- il faut analyser en temps réel une entrée d'un utilisateur
- vous devez utiliser des expressions régulières (au moins 10 simples, ou 5 complexes) et qui permettent donc une certaine flexibilité au niveau de l'input. Ceux/celles qui n'utilisent que des simples expressions comme des listes de mots auront une petite pénalité.
Le rapport:
- Titre, auteur et date
- Liens vers le dispositif
- Liens vers le code source du programme (si applicable)
- Objectifs du module: Il sert à quoi / quelle population ?
- La production: bref résumé de la démarche
- Evaluation de la technologie
- Difficultés, remarques
- Ressources utilisées, bibliographie.
Evaluation
Selon la grille d'évaluation dans Moodle
Activités en classe
- Chatterbot (explication du code)
- Formulaires, c.f. http://tecfa.unige.ch/guides/js/ex/regexp/form-validation-regexps.html
Liens
- Expression régulière (Introduction et liens)
- Pour jouer
- regexps.html Analyse de formulaires - c.f. code source
- chatter bot (Tecfa)
- Regular-expression.info Répositoire et tutoriels
- Regexpal (Tester des regexp en ligne)
- regexlib.com/ Ce site référence plus de 3400 expressions régulières prêtes à l’emploi, pouvant servir de base intéressante pour la création de regex personnalisés.
- RegExr et Regular Expressions sont 2 sites qui vous permettent de tester vos expressions en ligne.
- Manuels JavaScript et PHP
- Expressions rationnelles (Guide JavaScript / MDM)
- Regular Expressions (JavaScript Guide, MDM)
- Regular Expression Functions (Perl-Compatible) (Manuel PHP)
- Regular Expression Functions (POSIX Extended) (Manuel PHP)