summaryrefslogtreecommitdiff
path: root/demos/blog-tutorial/samples
diff options
context:
space:
mode:
Diffstat (limited to 'demos/blog-tutorial/samples')
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/assets/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/index.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/protected/.htaccess0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/protected/application.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/protected/pages/Home.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day1/blog/protected/runtime/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/assets/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/index.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/.htaccess0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/application.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/data/blog.dbbin4096 -> 4096 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/database/PostRecord.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/runtime/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day2/blog/protected/schema.sql0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/assets/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/index.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/.htaccess0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/BlogUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/application.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/data/blog.dbbin4096 -> 4096 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/database/PostRecord.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/database/UserRecord.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/Home.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/pages/users/config.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/runtime/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day3/blog/protected/schema.sql0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/assets/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/index.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/.htaccess0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/BlogUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/application.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/data/blog.dbbin4096 -> 4096 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/database/PostRecord.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/database/UserRecord.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/Home.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/posts/config.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/pages/users/config.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/runtime/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day4/blog/protected/schema.sql0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/assets/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/index.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/.htaccess0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/BlogErrorHandler.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/BlogException.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/BlogUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/application.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/data/blog.dbbin4096 -> 4096 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/database/PostRecord.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/database/UserRecord.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/error.html0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/Home.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/posts/config.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/pages/users/config.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/runtime/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/protected/schema.sql0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/themes/Basic/button.skin0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/samples/day5/blog/themes/Basic/style.css0
123 files changed, 0 insertions, 0 deletions
diff --git a/demos/blog-tutorial/samples/day1/blog/assets/.gitignore b/demos/blog-tutorial/samples/day1/blog/assets/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/assets/.gitignore
+++ b/demos/blog-tutorial/samples/day1/blog/assets/.gitignore
diff --git a/demos/blog-tutorial/samples/day1/blog/index.php b/demos/blog-tutorial/samples/day1/blog/index.php
index 4adb96f7..4adb96f7 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/index.php
+++ b/demos/blog-tutorial/samples/day1/blog/index.php
diff --git a/demos/blog-tutorial/samples/day1/blog/protected/.htaccess b/demos/blog-tutorial/samples/day1/blog/protected/.htaccess
index 3418e55a..3418e55a 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/protected/.htaccess
+++ b/demos/blog-tutorial/samples/day1/blog/protected/.htaccess
diff --git a/demos/blog-tutorial/samples/day1/blog/protected/application.xml b/demos/blog-tutorial/samples/day1/blog/protected/application.xml
index 30718c39..30718c39 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/protected/application.xml
+++ b/demos/blog-tutorial/samples/day1/blog/protected/application.xml
diff --git a/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.php b/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.php
index 3bb9a925..3bb9a925 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.php
+++ b/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.php
diff --git a/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.tpl b/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.tpl
index 97cafb04..97cafb04 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.tpl
+++ b/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.tpl
diff --git a/demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.page b/demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.page
index c36149ca..c36149ca 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.page
+++ b/demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.page
diff --git a/demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.php b/demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.php
index f080e78c..f080e78c 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.php
+++ b/demos/blog-tutorial/samples/day1/blog/protected/pages/Contact.php
diff --git a/demos/blog-tutorial/samples/day1/blog/protected/pages/Home.page b/demos/blog-tutorial/samples/day1/blog/protected/pages/Home.page
index 7a9c4a7d..7a9c4a7d 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/protected/pages/Home.page
+++ b/demos/blog-tutorial/samples/day1/blog/protected/pages/Home.page
diff --git a/demos/blog-tutorial/samples/day1/blog/protected/runtime/.gitignore b/demos/blog-tutorial/samples/day1/blog/protected/runtime/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day1/blog/protected/runtime/.gitignore
+++ b/demos/blog-tutorial/samples/day1/blog/protected/runtime/.gitignore
diff --git a/demos/blog-tutorial/samples/day2/blog/assets/.gitignore b/demos/blog-tutorial/samples/day2/blog/assets/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/assets/.gitignore
+++ b/demos/blog-tutorial/samples/day2/blog/assets/.gitignore
diff --git a/demos/blog-tutorial/samples/day2/blog/index.php b/demos/blog-tutorial/samples/day2/blog/index.php
index 4adb96f7..4adb96f7 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/index.php
+++ b/demos/blog-tutorial/samples/day2/blog/index.php
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/.htaccess b/demos/blog-tutorial/samples/day2/blog/protected/.htaccess
index 3418e55a..3418e55a 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/.htaccess
+++ b/demos/blog-tutorial/samples/day2/blog/protected/.htaccess
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/application.xml b/demos/blog-tutorial/samples/day2/blog/protected/application.xml
index 503b625a..503b625a 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/application.xml
+++ b/demos/blog-tutorial/samples/day2/blog/protected/application.xml
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/data/blog.db b/demos/blog-tutorial/samples/day2/blog/protected/data/blog.db
index fa48526a..fa48526a 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/data/blog.db
+++ b/demos/blog-tutorial/samples/day2/blog/protected/data/blog.db
Binary files 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
index e72d952b..e72d952b 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/database/PostRecord.php
+++ b/demos/blog-tutorial/samples/day2/blog/protected/database/PostRecord.php
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php b/demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php
index a553af0c..a553af0c 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php
+++ b/demos/blog-tutorial/samples/day2/blog/protected/database/UserRecord.php
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php b/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php
index 3bb9a925..3bb9a925 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php
+++ b/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.php
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl b/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl
index 97cafb04..97cafb04 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl
+++ b/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.page b/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.page
index c36149ca..c36149ca 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.page
+++ b/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.page
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php b/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php
index f080e78c..f080e78c 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php
+++ b/demos/blog-tutorial/samples/day2/blog/protected/pages/Contact.php
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page b/demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page
index 7a9c4a7d..7a9c4a7d 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page
+++ b/demos/blog-tutorial/samples/day2/blog/protected/pages/Home.page
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/runtime/.gitignore b/demos/blog-tutorial/samples/day2/blog/protected/runtime/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/runtime/.gitignore
+++ b/demos/blog-tutorial/samples/day2/blog/protected/runtime/.gitignore
diff --git a/demos/blog-tutorial/samples/day2/blog/protected/schema.sql b/demos/blog-tutorial/samples/day2/blog/protected/schema.sql
index 89f7388e..89f7388e 100644..100755
--- a/demos/blog-tutorial/samples/day2/blog/protected/schema.sql
+++ b/demos/blog-tutorial/samples/day2/blog/protected/schema.sql
diff --git a/demos/blog-tutorial/samples/day3/blog/assets/.gitignore b/demos/blog-tutorial/samples/day3/blog/assets/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/assets/.gitignore
+++ b/demos/blog-tutorial/samples/day3/blog/assets/.gitignore
diff --git a/demos/blog-tutorial/samples/day3/blog/index.php b/demos/blog-tutorial/samples/day3/blog/index.php
index 4adb96f7..4adb96f7 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/index.php
+++ b/demos/blog-tutorial/samples/day3/blog/index.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/.htaccess b/demos/blog-tutorial/samples/day3/blog/protected/.htaccess
index 3418e55a..3418e55a 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/.htaccess
+++ b/demos/blog-tutorial/samples/day3/blog/protected/.htaccess
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/BlogUser.php b/demos/blog-tutorial/samples/day3/blog/protected/BlogUser.php
index 7fb20b1c..7fb20b1c 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/BlogUser.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/BlogUser.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/application.xml b/demos/blog-tutorial/samples/day3/blog/protected/application.xml
index 785f3608..785f3608 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/application.xml
+++ b/demos/blog-tutorial/samples/day3/blog/protected/application.xml
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/data/blog.db b/demos/blog-tutorial/samples/day3/blog/protected/data/blog.db
index fa48526a..fa48526a 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/data/blog.db
+++ b/demos/blog-tutorial/samples/day3/blog/protected/data/blog.db
Binary files differ
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/database/PostRecord.php b/demos/blog-tutorial/samples/day3/blog/protected/database/PostRecord.php
index e72d952b..e72d952b 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/database/PostRecord.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/database/PostRecord.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/database/UserRecord.php b/demos/blog-tutorial/samples/day3/blog/protected/database/UserRecord.php
index a553af0c..a553af0c 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/database/UserRecord.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/database/UserRecord.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.php b/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.php
index b9ff21a6..b9ff21a6 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.tpl b/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.tpl
index 6cfe7b07..6cfe7b07 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.tpl
+++ b/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.tpl
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.page b/demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.page
index c36149ca..c36149ca 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.page
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.page
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.php b/demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.php
index f080e78c..f080e78c 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/Contact.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/Home.page b/demos/blog-tutorial/samples/day3/blog/protected/pages/Home.page
index 7a9c4a7d..7a9c4a7d 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/Home.page
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/Home.page
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.page b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.page
index af03b858..af03b858 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.page
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.page
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.php b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.php
index 9999e87e..9999e87e 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/AdminUser.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.page b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.page
index 8aa3670e..8aa3670e 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.page
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.page
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.php b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.php
index a11f73e2..a11f73e2 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/EditUser.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.page b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.page
index f7fc7367..f7fc7367 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.page
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.page
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.php b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.php
index eed7744a..eed7744a 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/LoginUser.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.page b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.page
index d1547a9a..d1547a9a 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.page
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.page
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.php b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.php
index 131e0f6f..131e0f6f 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.php
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/NewUser.php
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/config.xml b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/config.xml
index 56554441..56554441 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/pages/users/config.xml
+++ b/demos/blog-tutorial/samples/day3/blog/protected/pages/users/config.xml
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/runtime/.gitignore b/demos/blog-tutorial/samples/day3/blog/protected/runtime/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/runtime/.gitignore
+++ b/demos/blog-tutorial/samples/day3/blog/protected/runtime/.gitignore
diff --git a/demos/blog-tutorial/samples/day3/blog/protected/schema.sql b/demos/blog-tutorial/samples/day3/blog/protected/schema.sql
index 89f7388e..89f7388e 100644..100755
--- a/demos/blog-tutorial/samples/day3/blog/protected/schema.sql
+++ b/demos/blog-tutorial/samples/day3/blog/protected/schema.sql
diff --git a/demos/blog-tutorial/samples/day4/blog/assets/.gitignore b/demos/blog-tutorial/samples/day4/blog/assets/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/assets/.gitignore
+++ b/demos/blog-tutorial/samples/day4/blog/assets/.gitignore
diff --git a/demos/blog-tutorial/samples/day4/blog/index.php b/demos/blog-tutorial/samples/day4/blog/index.php
index 4adb96f7..4adb96f7 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/index.php
+++ b/demos/blog-tutorial/samples/day4/blog/index.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/.htaccess b/demos/blog-tutorial/samples/day4/blog/protected/.htaccess
index 3418e55a..3418e55a 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/.htaccess
+++ b/demos/blog-tutorial/samples/day4/blog/protected/.htaccess
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/BlogUser.php b/demos/blog-tutorial/samples/day4/blog/protected/BlogUser.php
index 7fb20b1c..7fb20b1c 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/BlogUser.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/BlogUser.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/application.xml b/demos/blog-tutorial/samples/day4/blog/protected/application.xml
index 68ed9609..68ed9609 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/application.xml
+++ b/demos/blog-tutorial/samples/day4/blog/protected/application.xml
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/data/blog.db b/demos/blog-tutorial/samples/day4/blog/protected/data/blog.db
index fa48526a..fa48526a 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/data/blog.db
+++ b/demos/blog-tutorial/samples/day4/blog/protected/data/blog.db
Binary files differ
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/database/PostRecord.php b/demos/blog-tutorial/samples/day4/blog/protected/database/PostRecord.php
index e72d952b..e72d952b 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/database/PostRecord.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/database/PostRecord.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/database/UserRecord.php b/demos/blog-tutorial/samples/day4/blog/protected/database/UserRecord.php
index a553af0c..a553af0c 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/database/UserRecord.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/database/UserRecord.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.php b/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.php
index b9ff21a6..b9ff21a6 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.tpl b/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.tpl
index 3d08f9b1..3d08f9b1 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.tpl
+++ b/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.tpl
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.page
index c36149ca..c36149ca 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.php
index f080e78c..f080e78c 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/Contact.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/Home.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/Home.page
index 7a9c4a7d..7a9c4a7d 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/Home.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/Home.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.page
index 579d833e..579d833e 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.php
index 0046e4dc..0046e4dc 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/EditPost.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.page
index e26bc2f5..e26bc2f5 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.php
index 36bb3265..36bb3265 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ListPost.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.page
index bd46dfbb..bd46dfbb 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.php
index b4a6a5a6..b4a6a5a6 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/NewPost.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.php
index b618142b..b618142b 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.tpl b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.tpl
index 8f4a0502..8f4a0502 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.tpl
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.tpl
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.page
index 60a8cf1e..60a8cf1e 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.php
index 163fa9b4..163fa9b4 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/ReadPost.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/config.xml b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/config.xml
index 66bda7b6..66bda7b6 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/config.xml
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/config.xml
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.page
index af03b858..af03b858 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.php
index 9999e87e..9999e87e 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/AdminUser.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.page
index 8aa3670e..8aa3670e 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.php
index a11f73e2..a11f73e2 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/EditUser.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.page
index f7fc7367..f7fc7367 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.php
index eed7744a..eed7744a 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/LoginUser.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.page b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.page
index d1547a9a..d1547a9a 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.page
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.page
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.php b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.php
index 131e0f6f..131e0f6f 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.php
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/NewUser.php
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/config.xml b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/config.xml
index 56554441..56554441 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/pages/users/config.xml
+++ b/demos/blog-tutorial/samples/day4/blog/protected/pages/users/config.xml
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/runtime/.gitignore b/demos/blog-tutorial/samples/day4/blog/protected/runtime/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/runtime/.gitignore
+++ b/demos/blog-tutorial/samples/day4/blog/protected/runtime/.gitignore
diff --git a/demos/blog-tutorial/samples/day4/blog/protected/schema.sql b/demos/blog-tutorial/samples/day4/blog/protected/schema.sql
index 89f7388e..89f7388e 100644..100755
--- a/demos/blog-tutorial/samples/day4/blog/protected/schema.sql
+++ b/demos/blog-tutorial/samples/day4/blog/protected/schema.sql
diff --git a/demos/blog-tutorial/samples/day5/blog/assets/.gitignore b/demos/blog-tutorial/samples/day5/blog/assets/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/assets/.gitignore
+++ b/demos/blog-tutorial/samples/day5/blog/assets/.gitignore
diff --git a/demos/blog-tutorial/samples/day5/blog/index.php b/demos/blog-tutorial/samples/day5/blog/index.php
index 4adb96f7..4adb96f7 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/index.php
+++ b/demos/blog-tutorial/samples/day5/blog/index.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/.htaccess b/demos/blog-tutorial/samples/day5/blog/protected/.htaccess
index 3418e55a..3418e55a 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/.htaccess
+++ b/demos/blog-tutorial/samples/day5/blog/protected/.htaccess
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/BlogErrorHandler.php b/demos/blog-tutorial/samples/day5/blog/protected/BlogErrorHandler.php
index a3b67c16..a3b67c16 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/BlogErrorHandler.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/BlogErrorHandler.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/BlogException.php b/demos/blog-tutorial/samples/day5/blog/protected/BlogException.php
index 54a2ea43..54a2ea43 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/BlogException.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/BlogException.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/BlogUser.php b/demos/blog-tutorial/samples/day5/blog/protected/BlogUser.php
index 7fb20b1c..7fb20b1c 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/BlogUser.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/BlogUser.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/application.xml b/demos/blog-tutorial/samples/day5/blog/protected/application.xml
index cd996cb6..cd996cb6 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/application.xml
+++ b/demos/blog-tutorial/samples/day5/blog/protected/application.xml
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/data/blog.db b/demos/blog-tutorial/samples/day5/blog/protected/data/blog.db
index fa48526a..fa48526a 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/data/blog.db
+++ b/demos/blog-tutorial/samples/day5/blog/protected/data/blog.db
Binary files differ
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/database/PostRecord.php b/demos/blog-tutorial/samples/day5/blog/protected/database/PostRecord.php
index e72d952b..e72d952b 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/database/PostRecord.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/database/PostRecord.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/database/UserRecord.php b/demos/blog-tutorial/samples/day5/blog/protected/database/UserRecord.php
index a553af0c..a553af0c 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/database/UserRecord.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/database/UserRecord.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/error.html b/demos/blog-tutorial/samples/day5/blog/protected/error.html
index caf2cdfc..caf2cdfc 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/error.html
+++ b/demos/blog-tutorial/samples/day5/blog/protected/error.html
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.php b/demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.php
index b9ff21a6..b9ff21a6 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.tpl b/demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.tpl
index f679be6d..f679be6d 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.tpl
+++ b/demos/blog-tutorial/samples/day5/blog/protected/layouts/MainLayout.tpl
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.page
index c36149ca..c36149ca 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.php
index f080e78c..f080e78c 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/Contact.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/Home.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/Home.page
index 7a9c4a7d..7a9c4a7d 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/Home.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/Home.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.page
index 579d833e..579d833e 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.php
index 0046e4dc..0046e4dc 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/EditPost.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.page
index e26bc2f5..e26bc2f5 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.php
index 36bb3265..36bb3265 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ListPost.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.page
index bd46dfbb..bd46dfbb 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.php
index b4a6a5a6..b4a6a5a6 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/NewPost.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.php
index b618142b..b618142b 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.tpl b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.tpl
index 8f4a0502..8f4a0502 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.tpl
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/PostRenderer.tpl
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.page
index 60a8cf1e..60a8cf1e 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.php
index aac5cac7..aac5cac7 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/ReadPost.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/config.xml b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/config.xml
index 66bda7b6..66bda7b6 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/config.xml
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/posts/config.xml
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.page
index af03b858..af03b858 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.php
index 9999e87e..9999e87e 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/AdminUser.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.page
index 8aa3670e..8aa3670e 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.php
index a11f73e2..a11f73e2 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/EditUser.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.page
index f7fc7367..f7fc7367 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.php
index eed7744a..eed7744a 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/LoginUser.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.page b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.page
index d1547a9a..d1547a9a 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.page
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.page
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.php b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.php
index 131e0f6f..131e0f6f 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.php
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/NewUser.php
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/config.xml b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/config.xml
index 56554441..56554441 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/pages/users/config.xml
+++ b/demos/blog-tutorial/samples/day5/blog/protected/pages/users/config.xml
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/runtime/.gitignore b/demos/blog-tutorial/samples/day5/blog/protected/runtime/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/runtime/.gitignore
+++ b/demos/blog-tutorial/samples/day5/blog/protected/runtime/.gitignore
diff --git a/demos/blog-tutorial/samples/day5/blog/protected/schema.sql b/demos/blog-tutorial/samples/day5/blog/protected/schema.sql
index 89f7388e..89f7388e 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/protected/schema.sql
+++ b/demos/blog-tutorial/samples/day5/blog/protected/schema.sql
diff --git a/demos/blog-tutorial/samples/day5/blog/themes/Basic/button.skin b/demos/blog-tutorial/samples/day5/blog/themes/Basic/button.skin
index 886aa7a5..886aa7a5 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/themes/Basic/button.skin
+++ b/demos/blog-tutorial/samples/day5/blog/themes/Basic/button.skin
diff --git a/demos/blog-tutorial/samples/day5/blog/themes/Basic/style.css b/demos/blog-tutorial/samples/day5/blog/themes/Basic/style.css
index a6738366..a6738366 100644..100755
--- a/demos/blog-tutorial/samples/day5/blog/themes/Basic/style.css
+++ b/demos/blog-tutorial/samples/day5/blog/themes/Basic/style.css