From da3e4e99d6a2e3b2c9591d969cb63d61a6114eee Mon Sep 17 00:00:00 2001 From: xue <> Date: Sat, 24 Dec 2005 17:14:39 +0000 Subject: --- .../quickstart/protected/pages/chap3/Hangman.page | 6 +++++ .../protected/pages/chap3/HelloWorld.page | 26 +++++++++++++++++++++ .../protected/pages/chap3/HelloWorld/Home.page | 18 ++++++++++++++ .../protected/pages/chap3/HelloWorld/Home.php | 11 +++++++++ .../protected/pages/chap3/HelloWorld/config.xml | 5 ++++ .../protected/pages/chap3/HelloWorld/sequence.gif | Bin 0 -> 5557 bytes .../protected/pages/chap3/HelloWorld/sequence.vsd | Bin 0 -> 143360 bytes 7 files changed, 66 insertions(+) create mode 100644 demos/quickstart/protected/pages/chap3/Hangman.page create mode 100644 demos/quickstart/protected/pages/chap3/HelloWorld.page create mode 100644 demos/quickstart/protected/pages/chap3/HelloWorld/Home.page create mode 100644 demos/quickstart/protected/pages/chap3/HelloWorld/Home.php create mode 100644 demos/quickstart/protected/pages/chap3/HelloWorld/config.xml create mode 100644 demos/quickstart/protected/pages/chap3/HelloWorld/sequence.gif create mode 100644 demos/quickstart/protected/pages/chap3/HelloWorld/sequence.vsd (limited to 'demos/quickstart/protected/pages/chap3') diff --git a/demos/quickstart/protected/pages/chap3/Hangman.page b/demos/quickstart/protected/pages/chap3/Hangman.page new file mode 100644 index 00000000..603a040b --- /dev/null +++ b/demos/quickstart/protected/pages/chap3/Hangman.page @@ -0,0 +1,6 @@ + +

Sample: Hangman Game

+

+ +

Sample: Hello World

+

+"Hello World" is the simplest interactive PRADO application that you can build. It displays to end-users a page with a submit button whose caption is Click Me. When the user clicks on the button, the button changes the caption to Hello World. +

+

+There are many approaches that can achieve the above goal. One can submit the page to the server, examine the POST variable, and generate a new page with the button caption updated. Or one can simply use JavaScript to update the button caption upon its onclick event. +

+

+PRADO promotes component-based and event-driven Web programming. The button is represented by a TButton object. It encapsulates the button caption as the Text property and associates the user button click action with a server-side Click event. Therefore, the "Hello World" task can be handled intuitively and easily. One simply needs to attach a function to the button's Click event. Within the function, the button's Text property is modified as "Hello World". The following diagram shows the above sequence, +

+ +

+The code that a developer needs to write is merely the following event handler function, where $sender refers to the button object. +

+
+public function buttonClicked($sender,$param)
+{
+	$sender->Text="Hello World";
+}
+
+
+Run Sample +View Source +
+
\ No newline at end of file diff --git a/demos/quickstart/protected/pages/chap3/HelloWorld/Home.page b/demos/quickstart/protected/pages/chap3/HelloWorld/Home.page new file mode 100644 index 00000000..158255cb --- /dev/null +++ b/demos/quickstart/protected/pages/chap3/HelloWorld/Home.page @@ -0,0 +1,18 @@ + + + + + +Hello World + + + + + + + + + + + \ No newline at end of file diff --git a/demos/quickstart/protected/pages/chap3/HelloWorld/Home.php b/demos/quickstart/protected/pages/chap3/HelloWorld/Home.php new file mode 100644 index 00000000..b1a7f991 --- /dev/null +++ b/demos/quickstart/protected/pages/chap3/HelloWorld/Home.php @@ -0,0 +1,11 @@ +Text="Hello World"; + } +} + +?> \ No newline at end of file diff --git a/demos/quickstart/protected/pages/chap3/HelloWorld/config.xml b/demos/quickstart/protected/pages/chap3/HelloWorld/config.xml new file mode 100644 index 00000000..67056f9d --- /dev/null +++ b/demos/quickstart/protected/pages/chap3/HelloWorld/config.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/demos/quickstart/protected/pages/chap3/HelloWorld/sequence.gif b/demos/quickstart/protected/pages/chap3/HelloWorld/sequence.gif new file mode 100644 index 00000000..a1e51200 Binary files /dev/null and b/demos/quickstart/protected/pages/chap3/HelloWorld/sequence.gif differ diff --git a/demos/quickstart/protected/pages/chap3/HelloWorld/sequence.vsd b/demos/quickstart/protected/pages/chap3/HelloWorld/sequence.vsd new file mode 100644 index 00000000..e8c2f5a7 Binary files /dev/null and b/demos/quickstart/protected/pages/chap3/HelloWorld/sequence.vsd differ -- cgit v1.2.3