Commit 6b1210aa authored by Danny Rehl's avatar Danny Rehl
Browse files

added first toy examples

parent c3901053
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+17 −0
Original line number Diff line number Diff line
*.py[cod]
*$py.class
.Python
pip-log.txt
pip-delete-this-directory.txt
.webassets-cache
.python-version
.coverage
venv/
__pycache__/
.pytest_cache/
build/
*.egg-info/
dist/
instance/
docs/_build/
htmlcov/
+34 −2
Original line number Diff line number Diff line
# webprogramming_ws2018
# Webprogrammierung Wintersemester 2018/2019 (06.02.2019)

Hier befindet sich eine grobe Anleitung, was zu tun ist, um überhaupt mit Webprogrammierung auf der technischen Seite
 anfangen zu können.
 
## Das Projekt auf den Computer bringen (mit GIT)

Dazu öffnet bitte ein Konsole und gebt folgenden Befehl ein:

    git clone git@gitlab.cl.uni-heidelberg.de:rehl/webprogramming_ws2018.git $home
    
Jetzt habt Ihr das Projektverzeichnis in Eurem Home-Verzeichnis mit dem Namen *webprogramming_ws2018*

## Das Projekt einrichten

Um Euer Projekt zum Laufen zu bringen und Euch alle Abhängigkeiten zu holen, könnt Ihr Euch ein *virtualenv* 
einrichten und die Abhängigkeiten dort installieren:

    cd $home/webprogramming_ws2018
    virtualenv -p python3 venv
    source venv/bin/activate
    pip install -r requirements.txt
    
## Das Projekt starten

Ihr habt bereits ein kleines lauffähiges Programm namens *hello.py*, welches Ihr starten könnt. Der Startvorgang 
sieht dabei so aus:

    FLASK_APP=hello.py; flask run

Nach diesem Befehl startet die Konsole den Webserver und Ihr könnt mittels http://127.0.0.1:5000 mit einem Browser 
Eurer Wahl Eure Webseite(n) bestaunen.

## Das Projekt erweitern
Project for web programming course (2h) at 2018-02-05
 No newline at end of file

hello.py

0 → 100644
+22 −0
Original line number Diff line number Diff line
from flask import Flask


app = Flask(__name__)


@app.route('/')
def index():
    return 'Willkommen zum letzten Prog1-Kurstag!'


@app.route('/hello')
def hello():
    return 'Hallo!'


@app.route('/digitsum/<int:number>')
def count(number):
    result = 0
    while number:
        result, number = result + number % 10, number // 10
    return 'Die Quersumme Deiner Zahl ist {}.'.format(result)

requirements.txt

0 → 100644
+1 −0
Original line number Diff line number Diff line
Flask