diff options
| -rw-r--r-- | .gitattributes | 7 | ||||
| -rw-r--r-- | demos/quickstart/protected/pages/Fundamentals/pl/Applications.page | 58 | ||||
| -rw-r--r-- | demos/quickstart/protected/pages/Fundamentals/pl/applifecycles.gif | bin | 0 -> 38604 bytes | |||
| -rw-r--r-- | demos/quickstart/protected/pages/Fundamentals/pl/classtree.gif | bin | 0 -> 18320 bytes | |||
| -rw-r--r-- | demos/quickstart/protected/pages/Fundamentals/pl/directory.gif | bin | 0 -> 3967 bytes | |||
| -rw-r--r-- | demos/quickstart/protected/pages/Fundamentals/pl/lifecycles.gif | bin | 0 -> 60897 bytes | |||
| -rw-r--r-- | demos/quickstart/protected/pages/Fundamentals/pl/objectdiagram.gif | bin | 0 -> 7700 bytes | |||
| -rw-r--r-- | demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page | 101 | 
8 files changed, 166 insertions, 0 deletions
| diff --git a/.gitattributes b/.gitattributes index cb7b5bb9..a983e1a2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1648,7 +1648,13 @@ demos/quickstart/protected/pages/Fundamentals/lifecycles.gif -text  demos/quickstart/protected/pages/Fundamentals/lifecycles.vsd -text  demos/quickstart/protected/pages/Fundamentals/objectdiagram.gif -text  demos/quickstart/protected/pages/Fundamentals/objectdiagram.vsd -text +demos/quickstart/protected/pages/Fundamentals/pl/Applications.page -text  demos/quickstart/protected/pages/Fundamentals/pl/Hangman.page -text +demos/quickstart/protected/pages/Fundamentals/pl/applifecycles.gif -text +demos/quickstart/protected/pages/Fundamentals/pl/classtree.gif -text +demos/quickstart/protected/pages/Fundamentals/pl/directory.gif -text +demos/quickstart/protected/pages/Fundamentals/pl/lifecycles.gif -text +demos/quickstart/protected/pages/Fundamentals/pl/objectdiagram.gif -text  demos/quickstart/protected/pages/GettingStarted/AboutPrado.page -text  demos/quickstart/protected/pages/GettingStarted/CommandLine.page -text  demos/quickstart/protected/pages/GettingStarted/HelloWorld.page -text @@ -1688,6 +1694,7 @@ demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page -text  demos/quickstart/protected/pages/GettingStarted/ja/directory.gif -text  demos/quickstart/protected/pages/GettingStarted/ja/sequence.gif -text  demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page -text +demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page -text  demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page -text  demos/quickstart/protected/pages/GettingStarted/pl/Installation.page -text  demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page -text diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Applications.page b/demos/quickstart/protected/pages/Fundamentals/pl/Applications.page new file mode 100644 index 00000000..31f8bf1b --- /dev/null +++ b/demos/quickstart/protected/pages/Fundamentals/pl/Applications.page @@ -0,0 +1,58 @@ +<com:TContent ID="body" >
 +
 +<h1 id="1201">Aplikacja</h1>
 +<p id="160157" class="block-content">
 +Aplikacja jest instancją <tt>TApplication</tt> 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 <tt>Prado::getApplication()</tt>.
 +</p>
 +<p id="160158" class="block-content">
 +Aplikacje są konfigurowane poprzez <a href="?page=Configurations.AppConfig">konfigurację aplikacji</a>. Są zazwyczaj tworzone w skrypcie wejściowym w podobny do następującego sposób,
 +<com:TTextHighlighter CssClass="source block-content" id="code_160071">
 +require_once('/path/to/prado.php');
 +$application = new TApplication;
 +$application->run();
 +</com:TTextHighlighter>
 +gdzie metoda <tt>run()</tt> rozpoczyna działanie aplikacji obsługującej żądania użytkownika.
 +</p>
 +
 +<h2 id="1202">Organizacja folderów</h2>
 +<p id="160159" class="block-content">
 +Minimalna aplikacja PRADO zawiera dwa pliki: plik wejściowy i plik szablonu. Muszą być one zorganizowane w następujący sposób.
 +<img src="<%~directory.gif%>" class="figure"/>
 +</p>
 +<ul id="u2" class="block-content">
 +<li><tt>wwwroot</tt> - główny katalog serwera WWW lub jeden z podkatalogów.</li>
 +<li><tt>index.php</tt> - skrypt wejściowy aplikacji PRADO.</li>
 +<li><tt>assets</tt> - katalog przechowujący opublikowane pliki prywatne. Zobacz sekcję <a href="?page=Advanced.Assets">assets</a>.</li>
 +<li><tt>protected</tt> - 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.</li>
 +<li><tt>runtime</tt> - application runtime storage path. Ten folder jest używany przez PRADO do przechowywania informacji o wykonywanej aplikacji, takich jak stan aplikacji, kedzowane dane, itd.</li>
 +<li><tt>pages</tt> - podstawowa ścieżka przechowująca wszystkie strony PRADO. Zobacz sekcję <a href="?page=Fundamentals.Services">serwisy</a>.</li>
 +<li><tt>Home.page</tt> - 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 <tt>TPage</tt>. Jeśli znajduje się tam również plik klasy <tt>Home.php</tt>, klasą strony staje się <tt>Home</tt>.</li>
 +</ul>
 +
 +<p id="160160" class="block-content">
 +Produktywna aplikacja PRADO zazwyczaj potrzebuje więcej plików. Może ona zawierać plik konfiguracji aplikacji <tt>application.xml</tt> w podstawej ścieżce aplikacji <tt>protected</tt>. Strony mogą być zorganizowane w foldery, część z nich może zawierać pliki konfiguracji strony <tt>config.xml</tt>. Aby dowiedzieć się wiecej, zajrzyć do sekcji <a href="?page=Configurations.Overview">konfiguracji</a>.
 +</p>
 +
 +<h2 id="1203">Osadzanie aplikacji</h2>
 +<p id="160161" class="block-content">
 +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.
 +</p>
 +<ol>
 +<li>Skopiuj zawartość z <tt>wwwroot</tt> do dostępnego poprzez WWW foldera na nowym serwerze.</li>
 +<li>Zmodyfikuj skrypt wejściowy <tt>index.php</tt> tak by prawidłowo inkludował plik <tt>prado.php</tt>.</li>
 +<li>Usuń całą zawartość z folderów <tt>assets</tt> i <tt>runtime</tt> i upewnij się, że oba umożliwiają zapis procesom serwera WWW.</li>
 +</ol>
 +
 +<h2 id="1204">Cykle życia aplikacji</h2>
 +<p id="160162" class="block-content">
 +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 <tt>TAuthManager</tt>, używają tego sposobu aby wyknać swoje zadania.
 +</p>
 +<p id="160163" class="block-content">
 +Cykle życia aplikacji mogą zostać przedstawione następująco:
 +</p>
 +<img src="<%~applifecycles.gif%>" />
 +
 +<div class="last-modified">$Id$</div></com:TContent>
\ 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.gifBinary files differ new file mode 100644 index 00000000..caf16028 --- /dev/null +++ b/demos/quickstart/protected/pages/Fundamentals/pl/applifecycles.gif diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/classtree.gif b/demos/quickstart/protected/pages/Fundamentals/pl/classtree.gifBinary files differ new file mode 100644 index 00000000..b1fbf0d6 --- /dev/null +++ b/demos/quickstart/protected/pages/Fundamentals/pl/classtree.gif diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/directory.gif b/demos/quickstart/protected/pages/Fundamentals/pl/directory.gifBinary files differ new file mode 100644 index 00000000..c7d5086d --- /dev/null +++ b/demos/quickstart/protected/pages/Fundamentals/pl/directory.gif diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/lifecycles.gif b/demos/quickstart/protected/pages/Fundamentals/pl/lifecycles.gifBinary files differ new file mode 100644 index 00000000..5edaff5f --- /dev/null +++ b/demos/quickstart/protected/pages/Fundamentals/pl/lifecycles.gif diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/objectdiagram.gif b/demos/quickstart/protected/pages/Fundamentals/pl/objectdiagram.gifBinary files differ new file mode 100644 index 00000000..7910469c --- /dev/null +++ b/demos/quickstart/protected/pages/Fundamentals/pl/objectdiagram.gif 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 @@ +<com:TContent ID="body" >
 +<h1 id="501">Narzędzie linii poleceń</h1>
 +<p id="70046" class="block-content">Opcjonalny plik skryptu PHP <tt>prado-cli.php</tt> PHP w folderze <tt>framework</tt>
 +dostarcza narzędzia linii poleceń do wykonywania różnych monotonnych czynności w PRADO.
 +<tt>Prado-cli.php</tt> może zostać użyte do stworzenia szkieletu projektu PRADO, zainicjowania testów oraz uzyskania dostępu do 
 +interaktywnej powłoki PHP.
 +</p>
 +<h2 id="502">Wymagania</h2>
 +<p id="70047" class="block-content">
 +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ń. 
 +</p>
 +
 +<h2 id="503">Używanie</h2>
 +<p id="70048" class="block-content">
 +Wpisując <tt>php ścieżka/do/katalogu/framework/prado-cli.php</tt>, powinieneć zobaczyć następujace informacje. 
 +Alternatywnie, jeśli nie używasz Windowsa możesz spróbować zamienić <tt>prado-cli.php</tt> na plik wykonywalny 
 +i wywołać go jako skrypt.</p>
 +<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70006">
 +Command line tools for Prado 3.0.5.
 +usage: php prado-cli.php action <parameter> [optional]
 +example: php prado-cli.php -c mysite
 +
 +actions:
 +  -c <directory>
 +    Creates a Prado project skeleton for the given <directory>.
 +
 +  -t <directory>
 +    Create test fixtures in the given <directory>.
 +
 +  shell [directory]
 +    Runs a PHP interactive interpreter. Initializes the Prado
 +    application in the given [directory].
 +</com:TTextHighlighter>
 +
 +<p id="70049" class="block-content"><b><parameter></b> są wymaganymi parametrami a <b>[optional]</b>
 +są parametrami opcjonalnymi. </p>
 +
 +<h2 id="504">Tworzenie szkieletu nowego projektu PRADO</h2>
 +
 +<p id="70050" class="block-content">Aby stworzyć szkielekt projektu Prado, wykonaj następujące czynności:</p>
 +<ol>
 +	<li>Przejdź do folderu gdzie chcesz utworzyć szkielet projektu.</li>
 +	<li>Wpisz <tt>php ../prado/framework/prado-cli.php -c helloworld</tt>, gdzie
 +	<tt>helloworld</tt> jest nazwą katalogu w której chcesz utworzyć pliki należace do szkieletu projektu.</li>
 +	<li>Wpisz <tt>php ../prado/framework/prado-cli.php <b>-t</b> helloworld</tt> aby stworzyć wbudowany test dla projektu <tt>helloworld</tt> (Witaj Świecie).</li>
 +</ol>
 +
 +<h2 id="505">Interaktywna powłoka</h2>
 +<p id="70051" class="block-content">
 +Interaktywna powłoka umożliwia Ci wykonywanie wyrażeń PHP z linii poleceń.
 +Skrypt <tt>prado-cli.php</tt> 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 <tt>prado</tt> i wpiszesz...
 +</p>
 +<p id="70052" class="block-content">
 +<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70007">
 +$: php framework/prado-cli.php shell demos/blog
 +</com:TTextHighlighter>
 +jako rezultat powinieneś ujrzeć
 +<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70008">
 +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 <jan@kneschke.de>
 +
 +>> use '?' to open the inline help
 +
 +>>
 +</com:TTextHighlighter>
 +Następnie pobierzemy instancję aplikacji blogu Prado a następnie z niej instancję modułu 
 + <tt>'data'</tt>. Zauważ, że <b>średnik</b> na koncu linii <b>wycisza wyjście</b>.
 +
 +<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70009">
 +>> $app = Prado::getApplication();
 +
 +>> $db = $app->getModule('data');
 +</com:TTextHighlighter>
 +Na koniec będziemy chcieli użyć wybranego modułu aby zapytać o post o <tt>ID=1</tt>. Zauważ, że
 +<b>pomijamy średnik</b> aby zobaczyć rezultat.
 +<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70010">
 +>> $db->queryPostByID(1)
 +</com:TTextHighlighter>
 +Nie powinien wystąpić żaden błąd i powinieneś zobaczyć następujący reziltat
 +<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70011">
 +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 <b>admin/prado</b> and update your password as soon as possible.'
 +    [Status] => 0
 +    [CommentCount] => 0
 +)
 +</com:TTextHighlighter>
 +</p>
 +<div class="last-modified">$Id: CommandLine.page 1927 2007-05-10 23:00:04Z aztech $</div></com:TContent>
 | 
