Files
yii/docs/guide/pl/quickstart.first-app-yiic.txt
2010-07-05 01:35:15 +00:00

96 lines
3.8 KiB
Plaintext

Generacja kodu przy wykorzystaniu narzędzie lini poleceń `yiic shell` (przestarzałe)
=========================================
> Note|Uwaga: Generatory kody z `yiic shell` jest przestarzałe od wersji 1.1.2. Proszę używaj w zamian potężniejszego i rozszerzalnego, przeglądarkowego generatora kodu dostępnego w [Gii](/doc/guide/topics.gii).
Otwórz narzędzie linii komand i wywołaj następujące, wyświetlone komendy
~~~
% cd WebRoot/testdrive
% protected/yiic shell
Yii Interactive Tool v1.1
Please type 'help' for help. Type 'exit' to quit.
>> model User tbl_user
generate models/User.php
generate fixtures/tbl_user.php
generate unit/UserTest.php
The following model classes are successfully generated:
User
If you have a 'db' database connection, you can test these models now with:
$model=User::model()->find();
print_r($model);
>> crud User
generate UserController.php
generate UserTest.php
mkdir D:/testdrive/protected/views/user
generate create.php
generate update.php
generate index.php
generate view.php
generate admin.php
generate _form.php
generate _view.php
Crud 'user' has been successfully created. You may access it via:
http://hostname/path/to/index.php?r=user
~~~
W powyższym kodzie użyliśmy komendy `yiic shell` w celu oddziaływania ze szkieletem twojej aplikacji.
W wierszu poleceń wywołaliśmy dwie komendy: `model User tbl_user` oraz
`crud User`. Pierwsza wygenerowała klasę o nazwie `User` dla tabeli `tbl_user`,
druga zaś zanalizowała model `User` i wygenerowała kod implementujacy operacje CRUD.
> Note|Uwaga: Moga wystapić błędy takie jak "...could not find driver", nawet
> jeśli sprawdzanie wymagań pokazuje, że udostępniłeś już PDO oraz
> odpowiednie sterowniki PDO. Jeśli tak się stanie, możesz spróbować wywołać
> narzędzie `yiic` w następujący sposób
>
> ~~~
> % php -c path/to/php.ini protected/yiic.php shell
> ~~~
>
> gdzie `path/to/php.ini` reprezentuje poprawny plik PHP ini.
Skorzystajmy z naszej pracy przechodząc na następujący adres ULR:
~~~
http://hostname/testdrive/index.php?r=user
~~~
Wyświetli on listę użytkowników z tabeli `tbl_user`.
Kliknij przycisk `Create User` na stronie. Zostaniemy przeniesieni do strony logowania
jeśli nie zalogowaliśmy się wcześniej. Po zalogowaniu, zobaczymy formularz wejściowy,
który pozwoli nam dodać nowego użytkownika. Uzupełnij formularz i kliknij przycisk `Create`.
Jeśli wystąpił jakikolwiek błąd wprowadzania danych, subtelny alert o błędzie pojawi się
i zapobiegnie zapisaniu się wprowadzonych danych. Wracając do strony z listą użytkowników,
powinniśmy zobaczyć nowo dodanego użytkownika w liście.
Powtarzaj powyższe kroki aby dodać więcej użytkowników. Zauważ, że strona z listą użytkowników
będzie automatycznie podzielona na strony jeśli użytkowników jest zbyt wiele, by wyświetlić ich na jednej stronie.
Jeśli zalogujemy się jako adminsitrator przy użyciu `admin/admsin`, możemy zobaczyć stronę zarządzania użytkownikami
za pomocą następującego adresu URL:
~~~
http://hostname/testdrive/index.php?r=user/admin
~~~
Pokażą się nam wpisy z użytkonwikami ładnie przedstawione w układzie tabelarycznym.
Możemy kliknąć na nagłówku komórki w celu posortowania kolumny. Możemy kliknąć w przyciski
znajdujące się w każdym wierszu w celu podejrzenia, zaktualizowania lub też skasowania
odpowiedniego wiersza danych.
Możemy przeglądać różne strony. Możemy rónież filtrować i przeszukiwać w celu odnalezienia
danych którymi jesteśmy zainteresowani.
Wszystkie te funkcjonalności dostarczane są bez potrzeby pisania jakiejkolwiek linijki kodu!
![User admin page](first-app6.png)
![Create new user page](first-app7.png)
<div class="revision">$Id: quickstart.first-app-yiic.txt 2098 2010-05-05 19:49:51Z qiang.xue $</div>