Skip to content

Commit

Permalink
Changing versions in the other languages as well
Browse files Browse the repository at this point in the history
  • Loading branch information
rodrigodealer authored and doomspork committed Apr 18, 2017
1 parent aaaa324 commit 48abae2
Show file tree
Hide file tree
Showing 14 changed files with 39 additions and 39 deletions.
4 changes: 2 additions & 2 deletions cn/lessons/specifics/ecto.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Ecto 是 Elixir 官方维护的一个项目,它提供了对数据库的封装

```elixir
defp deps do
[{:ecto, "~> 1.0"},
{:postgrex, ">= 0.0.0"}]
[{:ecto, "~> 2.1.4"},
{:postgrex, ">= 0.13.2"}]
end
```

Expand Down
4 changes: 2 additions & 2 deletions cn/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ lang: cn

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down
4 changes: 2 additions & 2 deletions es/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ La instalación es cosa fácil con mix. Para instalar Plug tenemos que hacer dos

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down
4 changes: 2 additions & 2 deletions gr/lessons/specifics/ecto.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ lang: gr

```elixir
defp deps do
[{:ecto, "~> 1.0"},
{:postgrex, ">= 0.0.0"}]
[{:ecto, "~> 2.1.4"},
{:postgrex, ">= 0.13.2"}]
end
```

Expand Down
16 changes: 8 additions & 8 deletions gr/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ lang: gr

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down Expand Up @@ -68,14 +68,14 @@ end
defmodule Example do
use Application
require Logger

def start(_type, _args) do
children = [
Plug.Adapters.Cowboy.child_spec(:http, Example.HelloWorldPlug, [], port: 8080)
]

Logger.info "Started application"

Supervisor.start_link(children, strategy: :one_for_one)
end
end
Expand Down Expand Up @@ -121,10 +121,10 @@ Hello World!
```elixir
defmodule Example.Router do
use Plug.Router

plug :match
plug :dispatch

get "/", do: send_resp(conn, 200, "Welcome")
match _, do: send_resp(conn, 404, "Oops!")
end
Expand Down Expand Up @@ -223,7 +223,7 @@ defmodule Example.Router do
plug Plug.Parsers, parsers: [:urlencoded, :multipart]
plug VerifyRequest, fields: ["content", "mimetype"],
paths: ["/upload"]

plug :match
plug :dispatch

Expand Down
4 changes: 2 additions & 2 deletions id/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Instalasi menggunakan Mix sangat mudah. Untuk menginstal Plug kita perlu membua

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down
4 changes: 2 additions & 2 deletions jp/lessons/specifics/ecto.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Ectoは公式のElixirプロジェクトで、データベースのラッパと

```elixir
defp deps do
[{:ecto, "~> 1.0"},
{:postgrex, ">= 0.0.0"}]
[{:ecto, "~> 2.1.4"},
{:postgrex, ">= 0.13.4"}]
end
```

Expand Down
4 changes: 2 additions & 2 deletions jp/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Rubyをよくご存知なら、PlugはところどころSinatraの面影をも

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down
4 changes: 2 additions & 2 deletions ko/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ Plug를 설치하기 위해서는 `mix.exs`에 두 가지 작은 수정을 해

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down
8 changes: 4 additions & 4 deletions pl/lessons/specifics/ecto.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Zacznijmy od dodania Ecto oraz adaptera bazy do konfiguracji projektu w pliku `m

```elixir
defp deps do
[{:ecto, "~> 1.0"},
{:postgrex, ">= 0.0.0"}]
[{:ecto, "~> 2.1.4"},
{:postgrex, ">= 0.13.2"}]
end
```

Expand Down Expand Up @@ -197,13 +197,13 @@ query = from u in User,
```

Jest też funkcja `count/2`, która zlicza liczbę unikalnych rekordów:

```elixir
query = from u in User,
where: u.confirmed == true,
select: count(u.id, :distinct)
```


### Grupowanie

Expand Down
10 changes: 5 additions & 5 deletions pl/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Instalacja z użyciem mix jest bardzo prosta. By zainstalować Plug musimy zmody

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down Expand Up @@ -94,11 +94,11 @@ Na początku definiujemy nowy wyjątek `IncompleteRequestError` który ma opcję

Drugim elementem naszego pluga jest metoda `call/2`. To w niej decydujemy czy wykonana zostanie weryfikacja czy też pominiemy tę logikę. Tylko w przypadku gdy ścieżka żądania znajduje się w opcji `:paths` wywołamy `verify_request!/2`.

Ostatnim elementem jest prywatna funkcja `verify_request!/2`, która sprawdza czy żądanie zawiera wszystkie pola wymienione w `:fields`. Jeżeli jakieś pole nie istnieje wyrzuca wyjątek `IncompleteRequestError`.
Ostatnim elementem jest prywatna funkcja `verify_request!/2`, która sprawdza czy żądanie zawiera wszystkie pola wymienione w `:fields`. Jeżeli jakieś pole nie istnieje wyrzuca wyjątek `IncompleteRequestError`.

## Użycie Plug.Router

Teraz gdy mamy nasz plug `VerifyRequest`, możemy przejść do routera. Jak zaraz zobaczymy nie potrzebujemy dodatkowego narzędzia jak Sinatra, ponieważ w Elixirze mamy dostępny Plug.
Teraz gdy mamy nasz plug `VerifyRequest`, możemy przejść do routera. Jak zaraz zobaczymy nie potrzebujemy dodatkowego narzędzia jak Sinatra, ponieważ w Elixirze mamy dostępny Plug.

Na początku stwórzmy plik `lib/plug/router.ex` i skopiujmy do niego następujący kod:

Expand All @@ -114,7 +114,7 @@ defmodule Example.Plug.Router do
end
```

Jest to minimalna konfiguracja lecz dzięki temu bardzo dobrze widać co się dzieje. Najpierw dołączyliśmy makro `use Plug.Router` i następnie dwa wbudowane plugi: `:match` i `:dispatch`. Obsługujemy dwie ścieżki. Pierwsza to żądanie GET do strony głównej, a druga to wszystkie inne żądania, które zwrócą kod HTTP 404 z odpowiednią wiadomością
Jest to minimalna konfiguracja lecz dzięki temu bardzo dobrze widać co się dzieje. Najpierw dołączyliśmy makro `use Plug.Router` i następnie dwa wbudowane plugi: `:match` i `:dispatch`. Obsługujemy dwie ścieżki. Pierwsza to żądanie GET do strony głównej, a druga to wszystkie inne żądania, które zwrócą kod HTTP 404 z odpowiednią wiadomością

Dodajmy nasz plug do routera:

Expand Down
4 changes: 2 additions & 2 deletions ru/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Plug устанавливается с помощью `mix`. Для устано

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down
4 changes: 2 additions & 2 deletions vi/lessons/specifics/ecto.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Ecto là một dự án chính thức của Elixir cung cấp một database wra

```elixir
defp deps do
[{:ecto, "~> 1.0"},
{:postgrex, ">= 0.0.0"}]
[{:ecto, "~> 2.1.4"},
{:postgrex, ">= 0.13.2"}]
end
```

Expand Down
4 changes: 2 additions & 2 deletions vi/lessons/specifics/plug.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ Cài đặt Plug với Mix khá đơn giản. Để cài đặt ta chỉ cần t

```elixir
defp deps do
[{:cowboy, "~> 1.0.0"},
{:plug, "~> 1.0"}]
[{:cowboy, "~> 1.1.2"},
{:plug, "~> 1.3.4"}]
end
```

Expand Down

0 comments on commit 48abae2

Please sign in to comment.