Valid XHTML     Valid CSS2    

Langages de scripts, automatisation de commandes et

production de documents structurés :

4. Frameworks de développement pour langages de script

                     gilles.hunault "at" univ-angers.fr

 

Table des matières cliquable

  1. Qu'est-ce qu'un framework en général ? Et un framework de développement par rapport à un IDE ?

  2. Quels sont les grands frameworks pour Awk, Rexx, Perl, Php, Tcl, Python et Ruby ?

  3. Des tutoriels en français pour Djoomla, Symfony, Zend et Cakephp ?

  4. Détails des commandes django-admin et manage.py

  5. Détails des commandes curl, rvm, gem, rails, bundle, rake, rspec

  6. D'autres frameworks pour Ruby et Django

  7. Environnements de développement et de test

 

Il est possible d'afficher toutes les solutions via ?solutions=1.

 

1. Qu'est-ce qu'un framework en général ? Et un framework de développement par rapport à un IDE ?

Les débutant(e)s confondent souvent éditeurs de programmes, environnements de développement, frameworks de développement (web ou non) et logiciels d'aide au développement. Essayer d'expliciter les distinctions entre ces quatre termes.

Solution :  

 

2. Quels sont les grands frameworks pour Awk, Rexx, Perl, Php, Tcl, Python et Ruby ?

Nous avons vu les sept langages de scripts Awk, Rexx, Perl, Php, Tcl, Python et Ruby. Quels sont les grands frameworks de développement web pour ces langages ?

Solution :  

 

3. Des tutoriels en français pour Djoomla, Symfony, Zend et Cakephp ?

Est-il facile de trouver un tutoriel en français pour les frameworks Djoomla, Symfony, Zend et Cakephp ? Peut-on facilement les installer et les tester ? Est-ce simple de les comparer ?

Solution :  

 

4. Détails des commandes django-admin et manage.py

Le tutoriel de Django 1.4 a utilisé principalement les commandes django-admin et python manage.py. Quelles sont les paramètres et options de ces commandes ? Est-ce facile de maitriser Django ?

Solution :  

 

5. Détails des commandes curl, rvm, gem, rails, bundle, rake, rspec

Le tutoriel de Ruby on rails 3.0.5 a utilisé principalement les commandes curl, rvm, gem, rails, bundle, rake et rspec. Quelles sont les paramètres et options de ces commandes ? Est-ce facile de maitriser Ruby on Rails ?

Solution :  

 

6. D'autres frameworks pour Ruby et Django

Passionné par Ruby, je voudrais pouvoir tester un "tutorial" un peu conséquent, avec des tests, de l'ORM et une document en français pour les frameworks Padrino, Camping et Sinatra. Est-ce possible ? Est-ce aussi simple et rapide qu'avec Rails (> 3.1) ?

Passionné aussi par Python 3, je voudrais pouvoir tester un "tutorial" un peu conséquent, avec des tests, de l'ORM et une document en français pour les frameworks Bottle, Flask et web2py. Est-ce possible ? Est-ce aussi simple et rapide qu'avec Django (> 1.5) ?

Solution :  

 

7. Environnements de développement et de test

Visiblement pour utiliser des framework de développement, il faut souvent des versions différentes d'un même langage, des outils logiciels et des configuration spéciales. Faut-il tout installer sur son ordinateur et savoir tout configurer ?

Comment bien gérer les différentes versions de Python et de Ruby ?

Quelles sont les grandes solutions de virtualisation et de conteneurisation et en quoi facilitent-elles le développement, le test et le déploiement d'applications ?

Solution :  

 

 

Code-source php de cette page ; code javascript utilisé. Retour à la page principale du cours.

 

 

retour gH    Retour à la page principale de   (gH)