PradoSoft

Stwórz pierwszą aplikację wykorzystując PRADO

From PRADO Wiki

Ten tutorial przeprowadzi Cię przez proces tworzenia Twojej pierwszej aplikacji w PRADO.

"Witaj świecie" jest prawdopodobnie najłatwiejszą interaktywną aplikacją w PRADO do stworzenia. Pokazuje ona użytkownikowy końcowemu stronę z przyciskiem zawierającym tekst "Click me" ("Kliknij na mnie"). Po tym jak użytkownik naciśnie przycisk, jego tekst zmieni się na "Hallo World" ("Witaj świecie").

W PRADO przycisk jest reprezentowany przez obiekt TButton, posiadający właściwość nazywaną Text (etykietę przycisku). Kiedy przycisk zostanie naciśnięty, po stronie serwera zostanie wywołana akcja nazywana OnClick (dosł. "po naciśnięciu"). Możemy utworzyć funckję obsługującą to zdarzenie i ustawić etykietę przycisku na "Hello World" ("Witaj świecie"). Poniższy diagram pokazuje powyższe akcje:

Image:HelloworldSequence.gif

Większa część zadań które widzisz na powyższym diagramie została wykonana przez framework PRADO. Jako programista, wystarczy że napiszesz mały kawałek kodu zmieniający właściwość Text przycisku.

Będziemy potrzebować tylko trzech plików w naszej aplikacji PRADO: index.php, Home.page and Home.php. Są one zorganizowane w strukturze przedstawionej poniżej. Dokłade wyjaśnienie ich organizacji znajdziesz w tutorialu szybkiego startu .

Image:HelloworldDirectory.gif

  • index.php - główny plik aplikacji w PRADO. Jest on wymagany przez wszystkie aplikacje PRADO i jest jedynym plikiem skryptu dostępnym dla użytkownika końcowego. Zawartość pliku index.php przedstawiają poniższe trzy linie,
 
<?php
require_once('path/to/prado.php');  // załączamy framework PRADO
$application=new TApplication;      // tworzymy instancję obiektu aplikacji PRADO
$application->run();                // uruchamiamy aplikację 
?>
  • Home.page - plik szablonu zwracany jako strona domyślna, kiedy użytkownik nie wybierze innej. Plik szablonu definiuje wygląd strony i ułożenie komponentów. W tym przykładzie, używamy tylko dwóch komponentów, TForm i TButton, które są odpowiednikami następujących znaczników HTML: <form> i <input>. Szablon zawiera następującą treść:
 
<html>
  <body>
    <com:TForm>
      <com:TButton Text="Click me" OnClick="buttonClicked" />
    </com:TForm>
  </body>
</html>
  • Home.php - klasa strony dla Strony głównej. W przykładnie zawiera tylko metodę odpowiadającą na zdarzenie OnClick:
 
<?php
class Home extends TPage
{
    public function buttonClicked($sender,$param)
    {
        // $sender odnosi się do obiektu przycisku
        $sender->Text="Hello World!";
    }
}
?>

Przedstawiona aplikacja jest już gotowa i jej przykład jest dostępny przez adres URL http://hostname/path/to/helloworld/index.php. Spróbuj zmienić TButton w Home.page na TLinkButton i sprawdź co się stanie.

Personal tools
Your user name:

Your password:

MediaWiki