Skip to content

Commit f311b11

Browse files
committed
Update guide\pl
1 parent 8aaafae commit f311b11

23 files changed

+122
-124
lines changed

docs/guide/pl/caching.data.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ służy wykorzystaniu tej właściwości. W przypadku kiedy używany system bufo
5555
wspiera tej funkcjonalności metoda [mget()|CCache::mget] zasymuluje ją.
5656

5757
Aby usunąć zbuforowaną wartość z bufora wywołujemy metodę [delete()|CCache::delete];
58-
aby usunąć całą wartość z bufora wołamy [flush()|CCache::flush]. Bądź bardzo ostrożny
58+
aby usunąć całą zawartość bufora wywołujemy metodę [flush()|CCache::flush]. Bądź bardzo ostrożny
5959
podczas wywoływania [flush()|CCache::flush] ponieważ usuwa ono dane, które zostały
6060
zbuforowane dla innych aplikacji.
6161

@@ -133,7 +133,7 @@ odpowiedniego komponentu buforowania aplikacji (domyślnie `cache`).
133133

134134
### Używanie buforowania zapytań w DAO
135135

136-
Aby używać buforowania zapytań wołamy metodę [CDbConnection::cache()] podczas wykonywania zapytania
136+
Aby używać buforowania zapytań wywołujemy metodę [CDbConnection::cache()] podczas wykonywania zapytania
137137
bazodanowego. Poniżej znajduje się przykład:
138138

139139
~~~
@@ -144,7 +144,7 @@ $rows = Yii::app()->db->cache(1000, $dependency)->createCommand($sql)->queryAll(
144144
~~~
145145

146146
Podczas wykonywania powyższej instrukcji, Yii sprawdzi najpierw czy bufor zawiera odpowiedni
147-
rezultat instrukcji SQL, która ma zostać wykonana. Dzieje się to poprzez sprawdzenia następujących trzech warunków:
147+
rezultat instrukcji SQL, która ma zostać wykonana. Dzieje się to poprzez sprawdzenie następujących trzech warunków:
148148

149149
- czy bufor zawiera wpis zindeksowany za pomocą instrukcji SQL.
150150
- czy ważność tego wpisu nie upłynęła (mniej niż 1000 sekund od momentu kiedy został on zapisany w buforze).

docs/guide/pl/caching.fragment.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ potrzebujemy ID do zidentyfikowania fragmentu, który będzie buforowany.
2525
Powyżej, jeśli metoda [beginCache()|CBaseController::beginCache()] zwróci wartość
2626
false, zbuforowana zawartość będzie automatycznie wstawiona w tym miejscu;
2727
w przeciwnym przypadku, zawartość zawarta w wyrażeniu `if` będzie wykonana
28-
i zbuforowana kiedy metoda [endCache()|CBaseController::endCache()] jest wywołana.
28+
i zbuforowana do miejsca wywołania metody [endCache()|CBaseController::endCache()].
2929

3030
Opcje buforowania
3131
---------------
@@ -40,7 +40,7 @@ każdej z właściwości [COutputCache].
4040

4141
### Czas trwania
4242

43-
Prawdopodobni najbardziej znaną opcją jest czas trwania [duration|COutputCache::duration],
43+
Prawdopodobnie najbardziej znaną opcją jest czas trwania [duration|COutputCache::duration],
4444
która określa jak długo zawartość może pozostać poprawna dla bufora. Jest ona podobna
4545
do parametru wygasania metody [CCache::set()]. Następujący kod buforuje część
4646
zawartości na maksymalnie godzinę czasu:
@@ -91,10 +91,10 @@ Następujący kod deklaruje część zawartości, zależną od zmian wartości w
9191
Zawartość, która będzie buforowana, może zostać zmieniona odpowiednio do pewnych
9292
parametrów. Na przykład, profil osobisty, może wyglądać różnie dla różnych użytkowników.
9393
Buforując zawartość profilu, będziemy chcieli uzmiennić zbuforowaną kopię, odpowiednio
94-
do ID użytkowników. To essentially znaczy, że będziemy chcieli używać różnych
94+
do ID użytkowników. To w istocie oznacza, że będziemy chcieli używać różnych
9595
ID podczas wołania metody [beginCache()|CBaseController::beginCache()].
9696

97-
Zamiast prosić dewelopera do uzmiennienie ID odpowiednio do pewnego wzorca,
97+
Zamiast prosić dewelopera o uzmiennienie ID odpowiednio do pewnego wzorca,
9898
[COutputCache] posiada takie wbudowane funkcjonalności. Poniżej ich podsumowanie.
9999

100100
- [varyByRoute|COutputCache::varyByRoute]: ustawiając tą opcję na true, buforowana
@@ -112,7 +112,7 @@ Zamiast prosić dewelopera do uzmiennienie ID odpowiednio do pewnego wzorca,
112112
GET. Na przykład, jeśli strona wyświetla zawartość posta, odpowiednio do parametru
113113
GET o nazwie `id`, możemy określić jako [varyByParam|COutputCache::varyByParam]
114114
tablicę `array('id')`, tak, że możemy zbuforować zawartość dla każdego posta.
115-
Bez takiej parametryzacji, będziemy mogli buforować pojedyncze posty.
115+
Bez takiej parametryzacji, będziemy mogli buforować tylko pojedynczy post.
116116

117117
- [varyByExpression|COutputCache::varyByExpression]: ustawiając tą opcję jako wyrażenie PHP, możemy zbuforowaną
118118
zawartość uzmiennić w zależności od wyniku wyrażenia PHP.

docs/guide/pl/database.dao.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ Ustanawianie połączenia z bazą danych
2626
-------------------------------------
2727

2828
Aby ustanowić połączenie z bazą danych należy utworzyć instancję [CDbConnection]
29-
a następnie aktywować ją. Aby połączyć się z bazą danych potrzebny jest adres DNS.
29+
a następnie aktywować ją. Aby połączyć się z bazą danych potrzebny jest adres DSN.
3030
Użytkownik oraz hasło mogą być również potrzebne aby ustanowić połączenie. W przypadku
31-
gdy podczas łączenia nastąpi błąd (np. podano zły adres DNS lub złe hasło/nazwę użytkownika)
31+
gdy podczas łączenia nastąpi błąd (np. podano zły adres DSN lub złe hasło/nazwę użytkownika)
3232
zostanie rzucony odpowiedni wyjątek.
3333

3434
~~~
@@ -40,10 +40,10 @@ $connection->active=true;
4040
$connection->active=false; // zamknij połączenie
4141
~~~
4242

43-
Format adresu DNS zależy od używanego, dla danej bazy danych, sterownika PDO. Uogólniając,
44-
DNS składa się z nazwy sterownika PDO, po którym następuje dwukropek a następnie
43+
Format adresu DSN zależy od używanego, dla danej bazy danych, sterownika PDO. Uogólniając,
44+
DSN składa się z nazwy sterownika PDO, po którym następuje dwukropek a następnie
4545
zależna od sterownika składnia połączenia. Zobacz [dokumentację PDO](http://www.php.net/manual/en/pdo.construct.php)
46-
aby uzyskać więcej informacji. Poniżej znajduje się lista najczęściej używanych formatów DNS:
46+
aby uzyskać więcej informacji. Poniżej znajduje się lista najczęściej używanych formatów DSN:
4747

4848
- SQLite: `sqlite:/scieżka/do/pliku/bazy`,
4949
- MySQL: `mysql:host=localhost;dbname=testdb`,
@@ -252,4 +252,4 @@ $sql='SELECT * FROM {{user}}';
252252
$users=$connection->createCommand($sql)->queryAll();
253253
~~~
254254

255-
<div class="revision">$Id: database.dao.txt 2890 2011-01-18 15:58:34Z qiang.xue $</div>
255+
<div class="revision">$Id: database.dao.txt 2890 2011-01-18 15:58:34Z qiang.xue $</div>

docs/guide/pl/database.migration.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ class m101129_185401_create_news_table extends CDbMigration
140140
}
141141
~~~
142142

143-
Jednakże łatwiejszym sposobem uzyskania wparcia dla transakcyjności jest zaimplementowanie metody `safeUp()` zamiast `up()` oraz `safeDown()` zamiast`down()`. Na przykład:
143+
Jednakże łatwiejszym sposobem uzyskania wparcia dla transakcyjności jest zaimplementowanie metody `safeUp()` zamiast `up()` oraz `safeDown()` zamiast `down()`. Na przykład:
144144

145145
~~~
146146
[php]
@@ -211,7 +211,7 @@ yiic migrate down [step]
211211

212212
gdzie opcjonalny parametr `step` określa jak wiele migracji zostanie odwróconych. Domyślnie przyjmuje wartość 1 co oznacza odwracanie ostatnio zaaplikowanej migracji.
213213

214-
Tak jak wspominaliśmy wcześniej nie wszystkie migracje można odwracać. Próbując odwrócać nieodwracalną migrację otrzymamy wyjątek i proces odwracania zostanie przerwany.
214+
Tak jak wspominaliśmy wcześniej nie wszystkie migracje można odwracać. Próbując odwrócić nieodwracalną migrację otrzymamy wyjątek i proces odwracania zostanie przerwany.
215215

216216

217217
Poprawianie migracji
@@ -270,9 +270,9 @@ Polecenia migracji dostarczane są wraz z czterema opcjami, które mogą być ok
270270

271271
* `connectionID`: łańcuch znaków, określający identyfikator komponentu bazy danych aplikacji. Domyślnie 'db'.
272272

273-
* `templateFile`: łańcuch znaków, określający ścieżkę do pliku, który posłuży jako szablon kodu używany do generowania klas migracji. Należy go określić przy użyciu aliasu ścieżki (np. `application.migrations.template`). Jeśli nie został podany, wewnętrzny szablon zostanie użyty, W szablonie token `{ClassName}` zostanie zastąpiony aktualną nazwą klasy migrującej.
273+
* `templateFile`: łańcuch znaków, określający ścieżkę do pliku, który posłuży jako szablon kodu używany do generowania klas migracji. Należy go określić przy użyciu aliasu ścieżki (np. `application.migrations.template`). Jeśli nie został podany, wewnętrzny szablon zostanie użyty. W szablonie token `{ClassName}` zostanie zastąpiony aktualną nazwą klasy migrującej.
274274

275-
W celu zdefiniowania tych opcji wykonaj polecenia migracji używając formatu
275+
W celu zdefiniowania tych opcji wykonaj polecenia migracji używając formatu:
276276

277277
~~~
278278
yiic migrate up --opcja1=wartość1 --opcja2=wartość2 ...

docs/guide/pl/extension.create.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ twoje rozszerzenie dostępne zarówno dla projektów open-source jak i o kodzie
1919
powinieneś rozważyć używanie licencji takich jak BSD, MIT, itp. ale nie GPL, gdyż ta wymaga
2020
aby kod wywodził się od innego kodu open-source.
2121

22-
Następnie, opiszemy jak utworzyć nowe rozszerzenie, odpowiednio do katergori
22+
Następnie, opiszemy jak utworzyć nowe rozszerzenie, odpowiednio do katergorii
2323
opisanych w [przeglądzie](/doc/guide/extension.overview). Opis ten również ma zastosowanie
2424
kiedy tworzysz komponenty do użytku we własnych projektach.
2525

@@ -35,9 +35,9 @@ aplikacji](/doc/guide/basics.application#application-configuration))
3535
zostały nadane.
3636

3737
Domyślnie, komponent aplikacji jest tworzony i inicalizowany tylko wtedy, gdy
38-
żądamy dostępu do nie go po raz pierwszy podczas obsługiwania żądania. Jeśli komponent
38+
żądamy dostępu do niego po raz pierwszy podczas obsługiwania żądania. Jeśli komponent
3939
aplikacji musi być utworzony zaraz po tym jak instancja aplikacji została utworzona,
40-
powinien jedo ID zostać dodane do listy we właściwości [CApplication::preload].
40+
jego ID powino zostać dodane do listy we właściwości [CApplication::preload].
4141

4242

4343
Zachowanie (ang. Behavior)
@@ -176,7 +176,7 @@ class MyFilter extends CFilter
176176
~~~
177177

178178
Parametr `$filterChain` jest typu [CFilterChain] i zawiera informacje dotyczące
179-
akcji, któa jest aktualnie filtrowana.
179+
akcji, która jest aktualnie filtrowana.
180180

181181
Kontroler
182182
----------
@@ -232,15 +232,15 @@ Moduł
232232
Zerknij do sekcji dotyczącej [modułów](/doc/guide/basics.module#creating-module)
233233
aby zobaczyć jak utworzyć moduł.
234234

235-
Ogólną wytyczną dla tworzenia moduły jest to, iż powinien on być samowystarczalny.
235+
Ogólną wytyczną dla tworzenia modułu jest to, iż powinien on być samowystarczalny.
236236
Pliki zasobów (takie jak CSS, JavaScript, obrazki), które są używane w module,
237-
powinny być dystrybuowane razem z modułem, a moduł powinien opublikować jest, tak
237+
powinny być dystrybuowane razem z modułem, a moduł powinien opublikować je, tak
238238
żeby były one dostępne dla internauty.
239239

240240

241241
Generyczne komponenty
242242
-----------------
243-
Tworzenie rozszerzeń generycznych komponentów to jak pianie klasy. Również tutaj,
243+
Tworzenie rozszerzeń generycznych komponentów to jak pisanie klasy. Również tutaj,
244244
komponent powinien być samowystarczalny, tak że może ony być w łatwy sposób
245245
wykorzystany przez innych deweloperów.
246246

docs/guide/pl/extension.overview.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Rozszerzanie Yii
22
================
33

44
Rozszerzanie Yii jest powszednią czynnością podczas dewelopmentu. Na przykład, gdy
5-
piszesz nowy kontroler, rozszerzasz Yii poprzez dziedziczenie po klasie jego
5+
piszesz nowy kontroler, rozszerzasz Yii poprzez dziedziczenie po jego klasie
66
[CController]; gdy piszesz nowy widżet, dziedziczysz po [CWidget] lub istniejącej
77
klasie widżetu. Jeśli rozszerzony kod jest przeznaczony do ponownego użycia przez
88
innych deweloperów, nazywamy go *rozszerzeniem* (ang. extension).

docs/guide/pl/extension.use.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ rozszerzeń, zgodnie z kategoriami opisanymi w [przeglądzie](/doc/guide/extensi
2222
Rozszerzenie Zii
2323
--------------
2424

25-
Zanim rozpoczniemy opisuywanie jak używać rozszerzenia firm trzecich, chcielibyśmy przedstawić
26-
bibliotekę rozszerzeń Zii, która jest zestawem rozszerzeń oprogranowanych przez zespół
25+
Zanim rozpoczniemy opisywanie jak używać rozszerzenia firm trzecich, chcielibyśmy przedstawić
26+
bibliotekę rozszerzeń Zii, która jest zestawem rozszerzeń oprogranowanych przez zespół
2727
programistów Yii. Jest ona dołączana do każdego wydania.
2828

2929
Podczas używanie rozszerzenia Zii, należy odnosić się do odpowiednich klas używając aliasu ścieżki
@@ -300,7 +300,7 @@ aby zobaczyć jak używać modułów.
300300
Komponenty generyczne
301301
-----------------
302302
Aby używać generycznych [komponentów](/doc/guide/basics.component), najpierw musimy
303-
dołączyć ich plik klasy używając
303+
dołączyć ich plik klasy używając:
304304

305305
~~~
306306
Yii::import('ext.xyz.XyzClass');

docs/guide/pl/quickstart.first-app-yiic.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ powinniśmy zobaczyć nowo dodanego użytkownika w liście.
7272
Powtarzaj powyższe kroki aby dodać więcej użytkowników. Zauważ, że strona z listą użytkowników
7373
będzie automatycznie podzielona na strony jeśli użytkowników jest zbyt wiele, by wyświetlić ich na jednej stronie.
7474

75-
Jeśli zalogujemy się jako adminsitrator przy użyciu `admin/admsin`, możemy zobaczyć stronę zarządzania użytkownikami
75+
Jeśli zalogujemy się jako adminsitrator przy użyciu `admin/admin`, możemy zobaczyć stronę zarządzania użytkownikami
7676
za pomocą następującego adresu URL:
7777

7878
~~~

docs/guide/pl/test.fixture.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Konfiguracja testu
33

44
Zautomatyzowane testy wykonywanie są wielokrotnie. Aby upewnić się, że proces testowania jest powtarzalny, chcielibyśmy uruchamiać testy w pewnym znanym stanie zwanym *fixture* (konfiguracją testu). Na przykład, aby przetestować funkcjonalność tworzenia postu w aplikacji blogowej, za każdym razem kiedy uruchamiamy testy, tabele zawierające odpowiednie dane o postach (np. tabela postu - `Post`, komentarzy - `Comment`) powinna zostać przywrócona do pewnego stałego stanu. [Dokumentacja PHPUnit](http://www.phpunit.de/manual/current/en/fixtures.html) dobrze opisuje tworzenie ogólnej konfiguracji testu. W tym rozdziale, opiszemy przede wszystkim jak utworzyć konfigurację testu bazodanowego, tak jak w opisanym powyżej przykładzie.
55

6-
Ustawianie konfiguracji testu bazodanowego jest najprawdopodobniej jedną z najbardziej czasochłonnych czynności w testowaniu aplikacji internegowej korzystającej z bazy danych. Yii dostarcza komponent aplikacji [CDbFixtureManager] aby złagodzić ten problem. Wykonuje on następujące czynności podczas uruchamiana zestawów testów:
6+
Ustawianie konfiguracji testu bazodanowego jest najprawdopodobniej jedną z najbardziej czasochłonnych czynności w testowaniu aplikacji internetowej korzystającej z bazy danych. Yii dostarcza komponent aplikacji [CDbFixtureManager] aby złagodzić ten problem. Wykonuje on następujące czynności podczas uruchamiana zestawów testów:
77

88
* Przed uruchomieniem wszystkich testów, resetuje wszystkie tabele biorące udział w testach do znanych stanów.
99
* Przed uruchomieniem pojedynczej metody testu, resetuje określone tabele biorące udział w teście do znanego stanu.
@@ -22,7 +22,7 @@ return array(
2222
);
2323
~~~
2424

25-
Następnie dostarczamy dane konfiguracji testu w katalogu `protected/tests/fixtures`. Katalog ten można zmienić poprzez skonfigurowanie właściwości [CDbFixtureManager::basePath] w konfiguracji aplikacji. Dane konfiguracji testu są zorganizowane jako kolekcja plików nazywanych plikami konfiguracji testów (ang. fixture files). Każdy plik konfiguracji testy zwraca tablicę reprezentującą inicjalne dane danych dla poszczególnych tabel. Nazwa pliku jest zgodna z nazwą tabeli. Poniżej znajduje się przykład pliku z danymi dla tabeli `Post` zachowanej w pliku `Post.php`:
25+
Następnie dostarczamy dane konfiguracji testu w katalogu `protected/tests/fixtures`. Katalog ten można zmienić poprzez skonfigurowanie właściwości [CDbFixtureManager::basePath] w konfiguracji aplikacji. Dane konfiguracji testu są zorganizowane jako kolekcja plików nazywanych plikami konfiguracji testów (ang. fixture files). Każdy plik konfiguracji testu zwraca tablicę reprezentującą inicjalne dane danych dla poszczególnych tabel. Nazwa pliku jest zgodna z nazwą tabeli. Poniżej znajduje się przykład pliku z danymi dla tabeli `Post` zachowanej w pliku `Post.php`:
2626

2727
~~~
2828
[php]
@@ -43,7 +43,7 @@ return array(
4343
);
4444
~~~
4545

46-
Jak możemy zauwazyc, dwa wiersze danych sa zwracane w powyższym kodzie. Każdu wiersz jest reprezentowany jako asocjacyjna tablica, której klucze są nazwami kolumn i których wartości są odpowiadającymi im wartościami kolumn. Dodatkowo, każdy wiersz jest indeksowany poprzez łańcuch znaków (np. `sample1`, `sample2`) nazywany *aliasem wiersza* (ang. row alias). Później, podczas pisania skryptów testów, możemy wygodnie odwołać się do wiersza przez jego alias. Opiszemy to szczegółowo w następnym rozdziale.
46+
Jak możemy zauważyć, dwa wiersze danych zwracane w powyższym kodzie. Każdu wiersz jest reprezentowany jako asocjacyjna tablica, której klucze są nazwami kolumn i których wartości są odpowiadającymi im wartościami kolumn. Dodatkowo, każdy wiersz jest indeksowany poprzez łańcuch znaków (np. `sample1`, `sample2`) nazywany *aliasem wiersza* (ang. row alias). Później, podczas pisania skryptów testów, możemy wygodnie odwołać się do wiersza przez jego alias. Opiszemy to szczegółowo w następnym rozdziale.
4747

4848
Z pewnością zauważyłeś, że nie określamy wartości kolumny `id` w powyższej konfiguracji testu. Dzieje się tak, ze względu na to, że kolumna `id` określona jest jako samoprzyrastający (ang. auto-incremental) klucz główny, którego wartość będzie wypełniona, jeśli wstawimy nowy wiersz.
4949

@@ -53,7 +53,7 @@ Czasami, nie chcemy zresetować każdej tabeli, która posiada konfigurację tes
5353

5454
Możliwe też, że nie chcemy domyślnego sposobu resetowania tabeli, np. obcinania i wstawiania do niej danych konfiuracji testu. Jeśli jest tak w naszym przypadku, możemy napisać inicjalizacyjny skrypt, dla określonego pliku konfiguracji testu. Skrypt musi posiadać nazwę zgodną z tabelą zakończoną łańcuchem `.init.php`. Na przykład, inicjalizacyjnym skryptem dla tabeli `Post` będzie `Post.init.php`. Gdy menedżer [CDbFixtureManager] widzi ten skrypt, wykona go zamiast używania domyślnego sposobu resetowania tabeli.
5555

56-
> Tip|Wskazówka: Posiadanie wieli plików konfiguracji testu może zwiększyć drastycznie czas testowania. Z tych powodów, powinieneś jedynie tworzyć pliki konfiguracji testu dla tych tabel, których zawartość może ulec zmianie podczas testu. Tabele, które służy wyłącznie do przeglądania, nie zmieniają się i dlatego nie potrzebują pliku konfiguracji testu.
56+
> Tip|Wskazówka: Posiadanie wieli plików konfiguracji testu może zwiększyć drastycznie czas testowania. Z tych powodów, powinieneś jedynie tworzyć pliki konfiguracji testu dla tych tabel, których zawartość może ulec zmianie podczas testu. Tabele, które służą wyłącznie do przeglądania, nie zmieniają się i dlatego nie potrzebują pliku konfiguracji testu.
5757

5858
Następnie dwa rozdziały opiszą jak używać konfiguracji testu zarządzanej przez [CDbFixtureManager] w testach jednostkowych i funkcjonalnych.
5959

0 commit comments

Comments
 (0)