COEN 278 Programmation Web avancée
Internet de parcourir
Coen 278 - Programmation Web avancée - Université de Santa Clara
Information
- Code: Coen 278
- Terme: printemps 2019
- Instructeur: Yuan Wang
- Manuel: développement Web agile avec rails 6
- Condition préalable:
Programme
- Structure de haut niveau
- Développement des applications Web Globalement
- Programmation côté serveur à l'aide de Ruby pour créer des applications Web par exemple, nous utiliserons Ruby pour écrire un serveur Web
- En utilisant des frameworks pour créer des applications Web, nous utiliserons deux: Sinatra, Ruby on Rails
- Autres problèmes (c.-à-d. Sécurité)
- Autres langues et cadres.
Image du serveur Docker Ruby CGI
Une image Docker pour le serveur Ruby CGI.
Sinatra
Lancer un conteneur et monter le répertoire actuel
docker run -it -p 80:80 -v ${pwd} :/pwd -w /pwd ruby Exécutez Sinatra sur 0.0.0.0:80
# w/ shebang
[name].rb -o 0.0.0.0 -p 80
# w/o shabang
ruby [name].rb -o 0.0.0.0 -p 80
Déboguer
-
/usr/bin/env: 'rubyr': No such file or directory : modifiez eof de CRLF ( r n) en lf ( n)
Faire
- Ruby Application Server Comparaison: https://ruby-china.org/topics/25276