Skip to content

Commit 216658f

Browse files
authored
Merge pull request #337 – More explanations for the Flask lesson
#337
2 parents d942852 + d5c3844 commit 216658f

File tree

6 files changed

+621
-66
lines changed

6 files changed

+621
-66
lines changed

lessons/fast-track/http/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Většinou můj laptop takhle komunikuje se *serverem*, počítačem, který
3232
se stará o sdělování informací.
3333
Každou webovou stránku spravuje takový server.
3434

35+
{{ anchor('url-anatomy') }}
3536
## Webové adresy
3637

3738
Jak taková komunikace vypadá si ukážeme na příkladu –
@@ -45,6 +46,10 @@ Taková webová adresa – technicky zvaná URL (*Uniform Resource Locator*,
4546
„jednotná adresa zdroje“) přesně určuje, jak se má prohlížeč dostat
4647
k informacím, které má zobrazit.
4748

49+
{{ figure(
50+
img=static('url-anatomy.svg'),
51+
alt='http://naucse.python.cz/lessons/fast-track/http/'
52+
) }}
4853

4954
Začátek adresy, `http://`, je jméno *protokolu* (angl. *protocol name*).
5055
Protokol určuje způsob, *jak* se k daným informacím dostat.

lessons/fast-track/http/static/url-anatomy.svg

Lines changed: 461 additions & 0 deletions
Loading

lessons/intro/deployment/pythonanywhere.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Nejprve proto uložte celý projekt do Gitu a nahrajte na GitHub.
99
Potom se zaregistrujte na
1010
[www.pythonanywhere.com](https://www.pythonanywhere.com/) a vyberte
1111
Beginner Account.
12-
Po přihlášení se ukáže záložka *Consoles*, kde vytvoříme "Bash" konzoli.
13-
V té vytvořte a aktivujte virtuální prostředí a nainstalujte Flask (plus
12+
Po přihlášení se ukáže záložka *Consoles*, kde vytvořte "Bash" konzoli.
13+
V té vytvořte a aktivujte virtuální prostředí a nainstalujte Flask (plus
1414
případně další závislosti nebo jiný webový framework).
1515

1616
PythonAnywhere používá specificky nastavený Linux,
@@ -36,7 +36,7 @@ $ cat ~/.ssh/id_rsa.pub
3636

3737
Obsah souboru `~/.ssh/id_rsa.pub` je pak potřeba přidat na GitHub v osobním
3838
nastavení v sekci "SSH and GPG Keys".
39-
Pak můžeme klonovat přes SSH:
39+
Pak můžete klonovat přes SSH:
4040

4141
```console
4242
$ git clone [email protected]:<github-username>/<github-repo>.git
@@ -47,9 +47,11 @@ Zbývá nastavit, aby PythonAnywhere tento kód spustil jako webovou aplikaci.
4747
Přejděte na stránkách PythonAnywhere do *Dashboard* do záložky *Web*,
4848
a vytvořte novou aplikaci.
4949
V nastavení zvolte *Manual Configuration* a *Python 3.6*.
50+
(Volby jiné než *Manual Configuration* automaticky vytvoří kostru aplikace.
51+
Vy ale už aplikaci máte hotovou, takže je nepotřebujete.)
5052

5153
V konfiguraci vzniklé webové aplikace je potřeba nastavit *Virtualenv*
52-
na cestu k virtuálnímu prostředí (`/home/<jméno>/__venv__`),
54+
na cestu k virtuálnímu prostředí (<code>/home/<var>&lt;uživatelské-jméno&gt;</var>/__venv__</code>),
5355
a obsah *WSGI Configuration File* přepsat.
5456
To jde buď kliknutím na odkaz v konfiguraci (otevře se webový editor)
5557
nebo zpět v bashové konzoli pomocí editoru jako `vi` nebo `nano`.
@@ -65,12 +67,15 @@ if path not in sys.path:
6567
from <jméno-souboru> import app as application
6668
```
6769

68-
(Za `<uživatelské-jméno>`, `<jméno-adresáře>` a `<jméno-souboru>` je samozřejmě potřeba doplnit
70+
(Za <code><var>&lt;uživatelské-jméno&gt;</var></code>,
71+
<code><var>&lt;jméno-adresáře&gt;</var></code> a
72+
<code><var>&lt;jméno-souboru&gt;</var></code>
73+
je samozřejmě potřeba doplnit
6974
vaše údaje. Jméno souboru je zde bez přípony `.py`.)
7075

7176
Nakonec restartujte aplikaci velkým zeleným tlačítkem na záložce *Web*
72-
a na adrese `<uživatelské-jméno>.pythonanywhere.com` si ji můžete
73-
prohlédnout.
77+
a na adrese <code><var>&lt;uživatelské-jméno&gt;</var>.pythonanywhere.com</code>
78+
si ji můžete prohlédnout.
7479

7580
[Python Anywhere]: https://www.pythonanywhere.com/
7681

@@ -85,8 +90,8 @@ a editovat ve webové konzoli.
8590
> Doporučujeme pro tyto potřeby stejně raději nepoužívat API klíče
8691
> k vlastním účtům, raději si vyrobte nějaké účty pouze pro tento účel.
8792
> Twitter vyžaduje před vydáním API klíčů zadání a potvrzení telefonního čísla.
88-
> GitHub povoluje všem vytvořit si jeden účet pro robota, ale musí to mít
89-
> napsané v popisu.
93+
> GitHub povoluje všem vytvořit si jeden účet pro automatické operace, ale
94+
> takový účet musí mít napsané v popisu, že je robot.
9095
9196

9297
### Aktualizace

0 commit comments

Comments
 (0)