+
+Aplikacja
+
+Aplikacja jest instancją TApplication lub klasy po niej dziedziczącej. Zarządza modułami dostarczającymi różnorodne funkcjonalności i ładuje je w razie potrzeby. Dostarcza użytkownikowu końcowemu serwisy.
+Jest centralnym miejscem do przechowywania różnych parametrów używanych w aplikacji. W aplikacji PRADO instancja aplikacji jest jedynym globalnie dostepnym obiektem poprzez wywołania funkcji Prado::getApplication().
+
+
+Aplikacje są konfigurowane poprzez konfigurację aplikacji. Są zazwyczaj tworzone w skrypcie wejściowym w podobny do następującego sposób,
+
+require_once('/path/to/prado.php');
+$application = new TApplication;
+$application->run();
+
+gdzie metoda run() rozpoczyna działanie aplikacji obsługującej żądania użytkownika.
+
+
+Organizacja folderów
+
+Minimalna aplikacja PRADO zawiera dwa pliki: plik wejściowy i plik szablonu. Muszą być one zorganizowane w następujący sposób.
+
+
+
+- wwwroot - główny katalog serwera WWW lub jeden z podkatalogów.
+- index.php - skrypt wejściowy aplikacji PRADO.
+- assets - katalog przechowujący opublikowane pliki prywatne. Zobacz sekcję assets.
+- protected - podstawowa ścieżka aplikacji zawierająca jej dane oraz prywatne pliki skryptów. Ten folder powinien być niedostepny z zewnątrz lub powinien znajdować się poza strukturą serwera WWW.
+- runtime - application runtime storage path. Ten folder jest używany przez PRADO do przechowywania informacji o wykonywanej aplikacji, takich jak stan aplikacji, kedzowane dane, itd.
+- pages - podstawowa ścieżka przechowująca wszystkie strony PRADO. Zobacz sekcję serwisy.
+- Home.page - domyślna strona zwracana gdy użytkownik nie poda jawnie żadanej strony. Jest to plik szablonu strony. Nazwa pliku bez rozszerzenia jest nazwą strony. Klasą strony jest klasa TPage. Jeśli znajduje się tam również plik klasy Home.php, klasą strony staje się Home.
+
+
+
+Produktywna aplikacja PRADO zazwyczaj potrzebuje więcej plików. Może ona zawierać plik konfiguracji aplikacji application.xml w podstawej ścieżce aplikacji protected. Strony mogą być zorganizowane w foldery, część z nich może zawierać pliki konfiguracji strony config.xml. Aby dowiedzieć się wiecej, zajrzyć do sekcji konfiguracji.
+
+
+Osadzanie aplikacji
+
+Osadzanie aplikacji PRADO zazwyczaj wiąże się z kopiowaniem folderów. Na przykład, aby osadzić powyższą minimalną wersję aplikacji na innym serwerze należy wykonać następujące kroki.
+
+
+- Skopiuj zawartość z wwwroot do dostępnego poprzez WWW foldera na nowym serwerze.
+- Zmodyfikuj skrypt wejściowy index.php tak by prawidłowo inkludował plik prado.php.
+- Usuń całą zawartość z folderów assets i runtime i upewnij się, że oba umożliwiają zapis procesom serwera WWW.
+
+
+Cykle życia aplikacji
+
+Tak jak cykle życia strony tak aplikacja również posiada cykle życia. Moduły aplikacji mogą rejestrować zdarzenia dla cykli życia.
+Kiedy aplikacja znajduje się w konkretnym cyklu i wywołuje odpowiednie zdarzenie, zarejstrowana metoda modułu jest wywoływana automatycznie.
+Moduły załaczone w oficjalnym wydaniu PRADO, takie jak TAuthManager, używają tego sposobu aby wyknać swoje zadania.
+
+
+Cykle życia aplikacji mogą zostać przedstawione następująco:
+
+
+
+$Id$
\ No newline at end of file
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/applifecycles.gif b/demos/quickstart/protected/pages/Fundamentals/pl/applifecycles.gif
new file mode 100644
index 00000000..caf16028
Binary files /dev/null and b/demos/quickstart/protected/pages/Fundamentals/pl/applifecycles.gif differ
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/classtree.gif b/demos/quickstart/protected/pages/Fundamentals/pl/classtree.gif
new file mode 100644
index 00000000..b1fbf0d6
Binary files /dev/null and b/demos/quickstart/protected/pages/Fundamentals/pl/classtree.gif differ
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/directory.gif b/demos/quickstart/protected/pages/Fundamentals/pl/directory.gif
new file mode 100644
index 00000000..c7d5086d
Binary files /dev/null and b/demos/quickstart/protected/pages/Fundamentals/pl/directory.gif differ
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/lifecycles.gif b/demos/quickstart/protected/pages/Fundamentals/pl/lifecycles.gif
new file mode 100644
index 00000000..5edaff5f
Binary files /dev/null and b/demos/quickstart/protected/pages/Fundamentals/pl/lifecycles.gif differ
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/objectdiagram.gif b/demos/quickstart/protected/pages/Fundamentals/pl/objectdiagram.gif
new file mode 100644
index 00000000..7910469c
Binary files /dev/null and b/demos/quickstart/protected/pages/Fundamentals/pl/objectdiagram.gif differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page
new file mode 100644
index 00000000..a547f0df
--- /dev/null
+++ b/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page
@@ -0,0 +1,101 @@
+
+Narzędzie linii poleceń
+Opcjonalny plik skryptu PHP prado-cli.php PHP w folderze framework
+dostarcza narzędzia linii poleceń do wykonywania różnych monotonnych czynności w PRADO.
+Prado-cli.php może zostać użyte do stworzenia szkieletu projektu PRADO, zainicjowania testów oraz uzyskania dostępu do
+interaktywnej powłoki PHP.
+
+Wymagania
+
+Aby używać narzędzia linii poleceń powinieneś użyć terminala, consoli komend lub opcji uruchom. Dodatkowo PHP musi mieć możliwość
+wykonywania skryptów PHP z linii poleceń.
+
+
+Używanie
+
+Wpisując php ścieżka/do/katalogu/framework/prado-cli.php, powinieneć zobaczyć następujace informacje.
+Alternatywnie, jeśli nie używasz Windowsa możesz spróbować zamienić prado-cli.php na plik wykonywalny
+i wywołać go jako skrypt.
+
+Command line tools for Prado 3.0.5.
+usage: php prado-cli.php action [optional]
+example: php prado-cli.php -c mysite
+
+actions:
+ -c
+ Creates a Prado project skeleton for the given .
+
+ -t
+ Create test fixtures in the given .
+
+ shell [directory]
+ Runs a PHP interactive interpreter. Initializes the Prado
+ application in the given [directory].
+
+
+<parameter> są wymaganymi parametrami a [optional]
+są parametrami opcjonalnymi.
+
+Tworzenie szkieletu nowego projektu PRADO
+
+Aby stworzyć szkielekt projektu Prado, wykonaj następujące czynności:
+
+ - Przejdź do folderu gdzie chcesz utworzyć szkielet projektu.
+ - Wpisz php ../prado/framework/prado-cli.php -c helloworld, gdzie
+ helloworld jest nazwą katalogu w której chcesz utworzyć pliki należace do szkieletu projektu.
+ - Wpisz php ../prado/framework/prado-cli.php -t helloworld aby stworzyć wbudowany test dla projektu helloworld (Witaj Świecie).
+
+
+Interaktywna powłoka
+
+Interaktywna powłoka umożliwia Ci wykonywanie wyrażeń PHP z linii poleceń.
+Skrypt prado-cli.php może zostać użyty do uruchomienia powłoki i załadowania istniejącego projektu Prado.
+Dla przykładu załadujmy projekt demo blogu. Zakładając, że twoja linia poleceń jest w katalogu żródłowym prado i wpiszesz...
+
+
+
+$: php framework/prado-cli.php shell demos/blog
+
+jako rezultat powinieneś ujrzeć
+
+Command line tools for Prado 3.0.5.
+** Loaded Prado application in directory "demos\blog\protected".
+PHP-Shell - Version 0.3.1
+(c) 2006, Jan Kneschke
+
+>> use '?' to open the inline help
+
+>>
+
+Następnie pobierzemy instancję aplikacji blogu Prado a następnie z niej instancję modułu
+ 'data'. Zauważ, że średnik na koncu linii wycisza wyjście.
+
+
+>> $app = Prado::getApplication();
+
+>> $db = $app->getModule('data');
+
+Na koniec będziemy chcieli użyć wybranego modułu aby zapytać o post o ID=1. Zauważ, że
+pomijamy średnik aby zobaczyć rezultat.
+
+>> $db->queryPostByID(1)
+
+Nie powinien wystąpić żaden błąd i powinieneś zobaczyć następujący reziltat
+
+PostRecord#1
+(
+ [ID] => 1
+ [AuthorID] => 1
+ [AuthorName] => 'Prado User'
+ [CreateTime] => 1148819691
+ [ModifyTime] => 0
+ [Title] => 'Welcome to Prado Weblog'
+ [Content] => 'Congratulations! You have successfully installed Prado Blog --
+ a PRADO-driven weblog system. A default administrator account has been created.
+ Please login with admin/prado and update your password as soon as possible.'
+ [Status] => 0
+ [CommentCount] => 0
+)
+
+
+$Id: CommandLine.page 1927 2007-05-10 23:00:04Z aztech $
--
cgit v1.2.3