From 05c6a7a2ef0d6be3a02b8e1a3e2bd2b6afacf799 Mon Sep 17 00:00:00 2001
From: xue <>
Date: Fri, 6 Apr 2007 03:06:36 +0000
Subject: Finished blog tutorial day 2.
---
.../samples/day2/blog/protected/.htaccess | 1 +
.../samples/day2/blog/protected/application.xml | 44 +++++++++++++++++++
.../samples/day2/blog/protected/data/blog.db | Bin 0 -> 5120 bytes
.../day2/blog/protected/database/PostRecord.php | 25 +++++++++++
.../day2/blog/protected/database/UserRecord.php | 27 ++++++++++++
.../day2/blog/protected/layouts/MainLayout.php | 7 +++
.../day2/blog/protected/layouts/MainLayout.tpl | 20 +++++++++
.../samples/day2/blog/protected/pages/Contact.page | 47 +++++++++++++++++++++
.../samples/day2/blog/protected/pages/Contact.php | 30 +++++++++++++
.../samples/day2/blog/protected/pages/Home.page | 7 +++
.../samples/day2/blog/protected/schema.sql | 23 ++++++++++
11 files changed, 231 insertions(+)
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/.htaccess
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/application.xml
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/data/blog.db
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/database/PostRecord.php
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.page
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page
create mode 100644 demos/blog-tutorial/samples/day2/blog/protected/schema.sql
(limited to 'demos/blog-tutorial/samples/day2/blog/protected')
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/.htaccess b/demos/blog-tutorial/samples/day2/blog/protected/.htaccess
new file mode 100644
index 00000000..3418e55a
--- /dev/null
+++ b/demos/blog-tutorial/samples/day2/blog/protected/.htaccess
@@ -0,0 +1 @@
+deny from all
\ No newline at end of file
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/application.xml b/demos/blog-tutorial/samples/day2/blog/protected/application.xml
new file mode 100644
index 00000000..69cdbf9f
--- /dev/null
+++ b/demos/blog-tutorial/samples/day2/blog/protected/application.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/data/blog.db b/demos/blog-tutorial/samples/day2/blog/protected/data/blog.db
new file mode 100644
index 00000000..37449fd3
Binary files /dev/null and b/demos/blog-tutorial/samples/day2/blog/protected/data/blog.db differ
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/database/PostRecord.php b/demos/blog-tutorial/samples/day2/blog/protected/database/PostRecord.php
new file mode 100644
index 00000000..a9fb5db3
--- /dev/null
+++ b/demos/blog-tutorial/samples/day2/blog/protected/database/PostRecord.php
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php b/demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php
new file mode 100644
index 00000000..5f2be169
--- /dev/null
+++ b/demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php
@@ -0,0 +1,27 @@
+
\ No newline at end of file
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php b/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php
new file mode 100644
index 00000000..253d6c03
--- /dev/null
+++ b/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl b/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl
new file mode 100644
index 00000000..5218b98d
--- /dev/null
+++ b/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl
@@ -0,0 +1,20 @@
+
+
+
+
+
+Contact
+Please fill out the following form to let me know your feedback on my blog. Thanks!
+
+Your Name:
+
+
+
+
+
+
+Your Email:
+
+
+
+
+
+
+
+Feedback:
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php b/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php
new file mode 100644
index 00000000..b6ce575e
--- /dev/null
+++ b/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php
@@ -0,0 +1,30 @@
+IsValid) // check if input validation is successful
+ {
+ // obtain the user name, email, feedback from the textboxes
+ $name = $this->Name->Text;
+ $email = $this->Email->Text;
+ $feedback = $this->Feedback->Text;
+
+ // send an email to administrator with the above information
+ $this->mailFeedback($name, $email, $feedback);
+ }
+ }
+
+ protected function mailFeedback($name, $email, $feedback)
+ {
+ // implementation of sending the feedback email
+ }
+}
+
+?>
\ No newline at end of file
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page b/demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page
new file mode 100644
index 00000000..7a9c4a7d
--- /dev/null
+++ b/demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page
@@ -0,0 +1,7 @@
+<%@ Title="Welcome to PRADO" %>
+
+