summaryrefslogtreecommitdiff
path: root/demos/blog-tutorial
diff options
context:
space:
mode:
authorFabio Bas <ctrlaltca@gmail.com>2013-09-22 22:39:41 +0200
committerFabio Bas <ctrlaltca@gmail.com>2013-09-22 22:39:41 +0200
commit7c65b2f40ea9242260eac5a746863f5925423861 (patch)
tree6c516057baa4356fde43f8d79517571bc8f0bfa2 /demos/blog-tutorial
parent60c6bfa6f7caeb122cb8fa820506bdd1c54a842e (diff)
Phing: added target for phpunit+selenium
Functional tests were using an old selenium RC version. Ported them to use phpunit + selenium; next: opensauce
Diffstat (limited to 'demos/blog-tutorial')
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/assets/.gitignore0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/index.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/.htaccess0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/application.xml0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/common/InfoBox.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/common/NoteBox.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/common/TipBox.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/common/TopicList.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/common/TopicList.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/common/id/TopicList.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/layout/MainLayout.php0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/layout/MainLayout.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/layout/id/MainLayout.tpl0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/CreateContact.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/Setup.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/ShareLayout.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/directories.gifbin3611 -> 3611 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/directories2.gifbin4147 -> 4147 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/directories3.gifbin3531 -> 3531 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/id/CreateContact.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/id/Setup.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/id/ShareLayout.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/id/directories.gifbin3611 -> 3611 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/id/directories2.gifbin4147 -> 4147 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/id/directories3.gifbin3531 -> 3531 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/id/output.gifbin13379 -> 13379 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day1/output.gifbin13379 -> 13379 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/ConnectDB.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/CreateAR.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/CreateDB.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/ER.gifbin4444 -> 4444 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/ER.vsdbin73216 -> 73216 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/directories.gifbin4580 -> 4580 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/directories2.gifbin6795 -> 6795 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/id/ConnectDB.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/id/CreateAR.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/id/CreateDB.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/id/ER.gifbin4444 -> 4444 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/id/directories.gifbin4580 -> 4580 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day2/id/directories2.gifbin6795 -> 6795 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/Auth.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/CreateAdminUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/CreateEditUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/CreateLoginUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/CreateNewUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/Overview.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/directories.gifbin10329 -> 10329 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/Auth.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/CreateAdminUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/CreateEditUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/CreateLoginUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/CreateNewUser.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/Overview.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/directories.gifbin10329 -> 10329 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/output.gifbin10006 -> 10006 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/output2.gifbin9222 -> 9222 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/id/output3.gifbin9464 -> 9464 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/output.gifbin10006 -> 10006 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/output2.gifbin9222 -> 9222 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day3/output3.gifbin9464 -> 9464 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/CreateEditPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/CreateListPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/CreateNewPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/CreateReadPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/Overview.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/directories.gifbin11129 -> 11129 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/CreateEditPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/CreateListPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/CreateNewPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/CreateReadPost.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/Overview.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/directories.gifbin11129 -> 11129 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/output.gifbin3406 -> 3406 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/output2.gifbin6326 -> 6326 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/output3.gifbin11874 -> 11874 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/id/output4.gifbin11916 -> 11916 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/output.gifbin3406 -> 3406 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/output2.gifbin6326 -> 6326 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/output3.gifbin11874 -> 11874 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day4/output4.gifbin11916 -> 11916 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/ErrorLogging.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/Performance.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/Summary.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/UseTheme.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/id/ErrorLogging.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/id/Performance.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/id/Summary.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/id/UseTheme.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/id/output.gifbin4282 -> 4282 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/id/output2.gifbin7798 -> 7798 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/id/output3.gifbin5190 -> 5190 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/output.gifbin4282 -> 4282 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/output2.gifbin7798 -> 7798 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Day5/output3.gifbin5190 -> 5190 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Overview.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/Requirements.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/id/Overview.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/pages/id/Requirements.page0
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/protected/runtime/.gitignore0
-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
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/arrowdown.gifbin836 -> 836 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/comment.gifbin330 -> 330 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/comment_add.gifbin361 -> 361 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/comments.gifbin367 -> 367 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/error.gifbin579 -> 579 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/information.gifbin606 -> 606 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/lightbulb.gifbin606 -> 606 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/mantis.jpgbin31968 -> 31968 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/mantisbg.jpgbin4043 -> 4043 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/mantissample.jpgbin16309 -> 16309 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/pradologo.gifbin3039 -> 3039 bytes
-rwxr-xr-x[-rw-r--r--]demos/blog-tutorial/themes/PradoSoft/style.css0
234 files changed, 0 insertions, 0 deletions
diff --git a/demos/blog-tutorial/assets/.gitignore b/demos/blog-tutorial/assets/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/assets/.gitignore
+++ b/demos/blog-tutorial/assets/.gitignore
diff --git a/demos/blog-tutorial/index.php b/demos/blog-tutorial/index.php
index 0192f1cb..0192f1cb 100644..100755
--- a/demos/blog-tutorial/index.php
+++ b/demos/blog-tutorial/index.php
diff --git a/demos/blog-tutorial/protected/.htaccess b/demos/blog-tutorial/protected/.htaccess
index e0198322..e0198322 100644..100755
--- a/demos/blog-tutorial/protected/.htaccess
+++ b/demos/blog-tutorial/protected/.htaccess
diff --git a/demos/blog-tutorial/protected/application.xml b/demos/blog-tutorial/protected/application.xml
index 3c56adcc..3c56adcc 100644..100755
--- a/demos/blog-tutorial/protected/application.xml
+++ b/demos/blog-tutorial/protected/application.xml
diff --git a/demos/blog-tutorial/protected/common/InfoBox.php b/demos/blog-tutorial/protected/common/InfoBox.php
index d4e6ebdc..d4e6ebdc 100644..100755
--- a/demos/blog-tutorial/protected/common/InfoBox.php
+++ b/demos/blog-tutorial/protected/common/InfoBox.php
diff --git a/demos/blog-tutorial/protected/common/NoteBox.php b/demos/blog-tutorial/protected/common/NoteBox.php
index 9f20df5f..9f20df5f 100644..100755
--- a/demos/blog-tutorial/protected/common/NoteBox.php
+++ b/demos/blog-tutorial/protected/common/NoteBox.php
diff --git a/demos/blog-tutorial/protected/common/TipBox.php b/demos/blog-tutorial/protected/common/TipBox.php
index c9ac9a94..c9ac9a94 100644..100755
--- a/demos/blog-tutorial/protected/common/TipBox.php
+++ b/demos/blog-tutorial/protected/common/TipBox.php
diff --git a/demos/blog-tutorial/protected/common/TopicList.php b/demos/blog-tutorial/protected/common/TopicList.php
index 29208bac..29208bac 100644..100755
--- a/demos/blog-tutorial/protected/common/TopicList.php
+++ b/demos/blog-tutorial/protected/common/TopicList.php
diff --git a/demos/blog-tutorial/protected/common/TopicList.tpl b/demos/blog-tutorial/protected/common/TopicList.tpl
index a98181dc..a98181dc 100644..100755
--- a/demos/blog-tutorial/protected/common/TopicList.tpl
+++ b/demos/blog-tutorial/protected/common/TopicList.tpl
diff --git a/demos/blog-tutorial/protected/common/id/TopicList.tpl b/demos/blog-tutorial/protected/common/id/TopicList.tpl
index 1d234f74..1d234f74 100644..100755
--- a/demos/blog-tutorial/protected/common/id/TopicList.tpl
+++ b/demos/blog-tutorial/protected/common/id/TopicList.tpl
diff --git a/demos/blog-tutorial/protected/layout/MainLayout.php b/demos/blog-tutorial/protected/layout/MainLayout.php
index e2a2b4b6..e2a2b4b6 100644..100755
--- a/demos/blog-tutorial/protected/layout/MainLayout.php
+++ b/demos/blog-tutorial/protected/layout/MainLayout.php
diff --git a/demos/blog-tutorial/protected/layout/MainLayout.tpl b/demos/blog-tutorial/protected/layout/MainLayout.tpl
index f2bc1f96..f2bc1f96 100644..100755
--- a/demos/blog-tutorial/protected/layout/MainLayout.tpl
+++ b/demos/blog-tutorial/protected/layout/MainLayout.tpl
diff --git a/demos/blog-tutorial/protected/layout/id/MainLayout.tpl b/demos/blog-tutorial/protected/layout/id/MainLayout.tpl
index 96e38c95..96e38c95 100644..100755
--- a/demos/blog-tutorial/protected/layout/id/MainLayout.tpl
+++ b/demos/blog-tutorial/protected/layout/id/MainLayout.tpl
diff --git a/demos/blog-tutorial/protected/pages/Day1/CreateContact.page b/demos/blog-tutorial/protected/pages/Day1/CreateContact.page
index 28ad4b21..28ad4b21 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/CreateContact.page
+++ b/demos/blog-tutorial/protected/pages/Day1/CreateContact.page
diff --git a/demos/blog-tutorial/protected/pages/Day1/Setup.page b/demos/blog-tutorial/protected/pages/Day1/Setup.page
index e8316253..e8316253 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/Setup.page
+++ b/demos/blog-tutorial/protected/pages/Day1/Setup.page
diff --git a/demos/blog-tutorial/protected/pages/Day1/ShareLayout.page b/demos/blog-tutorial/protected/pages/Day1/ShareLayout.page
index 9cd0410b..9cd0410b 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/ShareLayout.page
+++ b/demos/blog-tutorial/protected/pages/Day1/ShareLayout.page
diff --git a/demos/blog-tutorial/protected/pages/Day1/directories.gif b/demos/blog-tutorial/protected/pages/Day1/directories.gif
index 884e15bc..884e15bc 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/directories.gif
+++ b/demos/blog-tutorial/protected/pages/Day1/directories.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day1/directories2.gif b/demos/blog-tutorial/protected/pages/Day1/directories2.gif
index edf264d0..edf264d0 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/directories2.gif
+++ b/demos/blog-tutorial/protected/pages/Day1/directories2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day1/directories3.gif b/demos/blog-tutorial/protected/pages/Day1/directories3.gif
index 3451935f..3451935f 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/directories3.gif
+++ b/demos/blog-tutorial/protected/pages/Day1/directories3.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day1/id/CreateContact.page b/demos/blog-tutorial/protected/pages/Day1/id/CreateContact.page
index 65be6417..65be6417 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/id/CreateContact.page
+++ b/demos/blog-tutorial/protected/pages/Day1/id/CreateContact.page
diff --git a/demos/blog-tutorial/protected/pages/Day1/id/Setup.page b/demos/blog-tutorial/protected/pages/Day1/id/Setup.page
index edc469d5..edc469d5 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/id/Setup.page
+++ b/demos/blog-tutorial/protected/pages/Day1/id/Setup.page
diff --git a/demos/blog-tutorial/protected/pages/Day1/id/ShareLayout.page b/demos/blog-tutorial/protected/pages/Day1/id/ShareLayout.page
index d505beed..d505beed 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/id/ShareLayout.page
+++ b/demos/blog-tutorial/protected/pages/Day1/id/ShareLayout.page
diff --git a/demos/blog-tutorial/protected/pages/Day1/id/directories.gif b/demos/blog-tutorial/protected/pages/Day1/id/directories.gif
index 884e15bc..884e15bc 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/id/directories.gif
+++ b/demos/blog-tutorial/protected/pages/Day1/id/directories.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day1/id/directories2.gif b/demos/blog-tutorial/protected/pages/Day1/id/directories2.gif
index edf264d0..edf264d0 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/id/directories2.gif
+++ b/demos/blog-tutorial/protected/pages/Day1/id/directories2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day1/id/directories3.gif b/demos/blog-tutorial/protected/pages/Day1/id/directories3.gif
index 3451935f..3451935f 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/id/directories3.gif
+++ b/demos/blog-tutorial/protected/pages/Day1/id/directories3.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day1/id/output.gif b/demos/blog-tutorial/protected/pages/Day1/id/output.gif
index 9ad2bfb8..9ad2bfb8 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/id/output.gif
+++ b/demos/blog-tutorial/protected/pages/Day1/id/output.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day1/output.gif b/demos/blog-tutorial/protected/pages/Day1/output.gif
index 9ad2bfb8..9ad2bfb8 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day1/output.gif
+++ b/demos/blog-tutorial/protected/pages/Day1/output.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day2/ConnectDB.page b/demos/blog-tutorial/protected/pages/Day2/ConnectDB.page
index 1d036577..1d036577 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/ConnectDB.page
+++ b/demos/blog-tutorial/protected/pages/Day2/ConnectDB.page
diff --git a/demos/blog-tutorial/protected/pages/Day2/CreateAR.page b/demos/blog-tutorial/protected/pages/Day2/CreateAR.page
index 1d7838a2..1d7838a2 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/CreateAR.page
+++ b/demos/blog-tutorial/protected/pages/Day2/CreateAR.page
diff --git a/demos/blog-tutorial/protected/pages/Day2/CreateDB.page b/demos/blog-tutorial/protected/pages/Day2/CreateDB.page
index 1f7085d7..1f7085d7 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/CreateDB.page
+++ b/demos/blog-tutorial/protected/pages/Day2/CreateDB.page
diff --git a/demos/blog-tutorial/protected/pages/Day2/ER.gif b/demos/blog-tutorial/protected/pages/Day2/ER.gif
index 7a5397b3..7a5397b3 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/ER.gif
+++ b/demos/blog-tutorial/protected/pages/Day2/ER.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day2/ER.vsd b/demos/blog-tutorial/protected/pages/Day2/ER.vsd
index 474833fd..474833fd 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/ER.vsd
+++ b/demos/blog-tutorial/protected/pages/Day2/ER.vsd
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day2/directories.gif b/demos/blog-tutorial/protected/pages/Day2/directories.gif
index 797ef932..797ef932 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/directories.gif
+++ b/demos/blog-tutorial/protected/pages/Day2/directories.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day2/directories2.gif b/demos/blog-tutorial/protected/pages/Day2/directories2.gif
index b053b4c6..b053b4c6 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/directories2.gif
+++ b/demos/blog-tutorial/protected/pages/Day2/directories2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day2/id/ConnectDB.page b/demos/blog-tutorial/protected/pages/Day2/id/ConnectDB.page
index b9610d21..b9610d21 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/id/ConnectDB.page
+++ b/demos/blog-tutorial/protected/pages/Day2/id/ConnectDB.page
diff --git a/demos/blog-tutorial/protected/pages/Day2/id/CreateAR.page b/demos/blog-tutorial/protected/pages/Day2/id/CreateAR.page
index 5a211905..5a211905 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/id/CreateAR.page
+++ b/demos/blog-tutorial/protected/pages/Day2/id/CreateAR.page
diff --git a/demos/blog-tutorial/protected/pages/Day2/id/CreateDB.page b/demos/blog-tutorial/protected/pages/Day2/id/CreateDB.page
index 30868268..30868268 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/id/CreateDB.page
+++ b/demos/blog-tutorial/protected/pages/Day2/id/CreateDB.page
diff --git a/demos/blog-tutorial/protected/pages/Day2/id/ER.gif b/demos/blog-tutorial/protected/pages/Day2/id/ER.gif
index 7a5397b3..7a5397b3 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/id/ER.gif
+++ b/demos/blog-tutorial/protected/pages/Day2/id/ER.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day2/id/directories.gif b/demos/blog-tutorial/protected/pages/Day2/id/directories.gif
index 797ef932..797ef932 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/id/directories.gif
+++ b/demos/blog-tutorial/protected/pages/Day2/id/directories.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day2/id/directories2.gif b/demos/blog-tutorial/protected/pages/Day2/id/directories2.gif
index b053b4c6..b053b4c6 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day2/id/directories2.gif
+++ b/demos/blog-tutorial/protected/pages/Day2/id/directories2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day3/Auth.page b/demos/blog-tutorial/protected/pages/Day3/Auth.page
index 8d066b24..8d066b24 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/Auth.page
+++ b/demos/blog-tutorial/protected/pages/Day3/Auth.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/CreateAdminUser.page b/demos/blog-tutorial/protected/pages/Day3/CreateAdminUser.page
index a278fa69..a278fa69 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/CreateAdminUser.page
+++ b/demos/blog-tutorial/protected/pages/Day3/CreateAdminUser.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/CreateEditUser.page b/demos/blog-tutorial/protected/pages/Day3/CreateEditUser.page
index 6023450c..6023450c 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/CreateEditUser.page
+++ b/demos/blog-tutorial/protected/pages/Day3/CreateEditUser.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/CreateLoginUser.page b/demos/blog-tutorial/protected/pages/Day3/CreateLoginUser.page
index 66d7dc80..66d7dc80 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/CreateLoginUser.page
+++ b/demos/blog-tutorial/protected/pages/Day3/CreateLoginUser.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/CreateNewUser.page b/demos/blog-tutorial/protected/pages/Day3/CreateNewUser.page
index 4dca21c2..4dca21c2 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/CreateNewUser.page
+++ b/demos/blog-tutorial/protected/pages/Day3/CreateNewUser.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/Overview.page b/demos/blog-tutorial/protected/pages/Day3/Overview.page
index 5a83e3a4..5a83e3a4 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/Overview.page
+++ b/demos/blog-tutorial/protected/pages/Day3/Overview.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/directories.gif b/demos/blog-tutorial/protected/pages/Day3/directories.gif
index f59fda58..f59fda58 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/directories.gif
+++ b/demos/blog-tutorial/protected/pages/Day3/directories.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/Auth.page b/demos/blog-tutorial/protected/pages/Day3/id/Auth.page
index c4728cdf..c4728cdf 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/Auth.page
+++ b/demos/blog-tutorial/protected/pages/Day3/id/Auth.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/CreateAdminUser.page b/demos/blog-tutorial/protected/pages/Day3/id/CreateAdminUser.page
index f805d477..f805d477 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/CreateAdminUser.page
+++ b/demos/blog-tutorial/protected/pages/Day3/id/CreateAdminUser.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/CreateEditUser.page b/demos/blog-tutorial/protected/pages/Day3/id/CreateEditUser.page
index 2f03ecec..2f03ecec 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/CreateEditUser.page
+++ b/demos/blog-tutorial/protected/pages/Day3/id/CreateEditUser.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/CreateLoginUser.page b/demos/blog-tutorial/protected/pages/Day3/id/CreateLoginUser.page
index 1debbec0..1debbec0 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/CreateLoginUser.page
+++ b/demos/blog-tutorial/protected/pages/Day3/id/CreateLoginUser.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/CreateNewUser.page b/demos/blog-tutorial/protected/pages/Day3/id/CreateNewUser.page
index d90df01f..d90df01f 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/CreateNewUser.page
+++ b/demos/blog-tutorial/protected/pages/Day3/id/CreateNewUser.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/Overview.page b/demos/blog-tutorial/protected/pages/Day3/id/Overview.page
index 62c29438..62c29438 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/Overview.page
+++ b/demos/blog-tutorial/protected/pages/Day3/id/Overview.page
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/directories.gif b/demos/blog-tutorial/protected/pages/Day3/id/directories.gif
index f59fda58..f59fda58 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/directories.gif
+++ b/demos/blog-tutorial/protected/pages/Day3/id/directories.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/output.gif b/demos/blog-tutorial/protected/pages/Day3/id/output.gif
index 0d812dd0..0d812dd0 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/output.gif
+++ b/demos/blog-tutorial/protected/pages/Day3/id/output.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/output2.gif b/demos/blog-tutorial/protected/pages/Day3/id/output2.gif
index 749255d6..749255d6 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/output2.gif
+++ b/demos/blog-tutorial/protected/pages/Day3/id/output2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day3/id/output3.gif b/demos/blog-tutorial/protected/pages/Day3/id/output3.gif
index a11ee653..a11ee653 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/id/output3.gif
+++ b/demos/blog-tutorial/protected/pages/Day3/id/output3.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day3/output.gif b/demos/blog-tutorial/protected/pages/Day3/output.gif
index 0d812dd0..0d812dd0 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/output.gif
+++ b/demos/blog-tutorial/protected/pages/Day3/output.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day3/output2.gif b/demos/blog-tutorial/protected/pages/Day3/output2.gif
index 749255d6..749255d6 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/output2.gif
+++ b/demos/blog-tutorial/protected/pages/Day3/output2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day3/output3.gif b/demos/blog-tutorial/protected/pages/Day3/output3.gif
index a11ee653..a11ee653 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day3/output3.gif
+++ b/demos/blog-tutorial/protected/pages/Day3/output3.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/CreateEditPost.page b/demos/blog-tutorial/protected/pages/Day4/CreateEditPost.page
index 95d00765..95d00765 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/CreateEditPost.page
+++ b/demos/blog-tutorial/protected/pages/Day4/CreateEditPost.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/CreateListPost.page b/demos/blog-tutorial/protected/pages/Day4/CreateListPost.page
index 1dada650..1dada650 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/CreateListPost.page
+++ b/demos/blog-tutorial/protected/pages/Day4/CreateListPost.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/CreateNewPost.page b/demos/blog-tutorial/protected/pages/Day4/CreateNewPost.page
index 7797efaa..7797efaa 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/CreateNewPost.page
+++ b/demos/blog-tutorial/protected/pages/Day4/CreateNewPost.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/CreateReadPost.page b/demos/blog-tutorial/protected/pages/Day4/CreateReadPost.page
index 2b21023d..2b21023d 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/CreateReadPost.page
+++ b/demos/blog-tutorial/protected/pages/Day4/CreateReadPost.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/Overview.page b/demos/blog-tutorial/protected/pages/Day4/Overview.page
index 74e691e3..74e691e3 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/Overview.page
+++ b/demos/blog-tutorial/protected/pages/Day4/Overview.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/directories.gif b/demos/blog-tutorial/protected/pages/Day4/directories.gif
index 5ba55184..5ba55184 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/directories.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/directories.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/CreateEditPost.page b/demos/blog-tutorial/protected/pages/Day4/id/CreateEditPost.page
index b7ded3b3..b7ded3b3 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/CreateEditPost.page
+++ b/demos/blog-tutorial/protected/pages/Day4/id/CreateEditPost.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/CreateListPost.page b/demos/blog-tutorial/protected/pages/Day4/id/CreateListPost.page
index d682535e..d682535e 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/CreateListPost.page
+++ b/demos/blog-tutorial/protected/pages/Day4/id/CreateListPost.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/CreateNewPost.page b/demos/blog-tutorial/protected/pages/Day4/id/CreateNewPost.page
index 31aba2bb..31aba2bb 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/CreateNewPost.page
+++ b/demos/blog-tutorial/protected/pages/Day4/id/CreateNewPost.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/CreateReadPost.page b/demos/blog-tutorial/protected/pages/Day4/id/CreateReadPost.page
index 9aeaed7b..9aeaed7b 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/CreateReadPost.page
+++ b/demos/blog-tutorial/protected/pages/Day4/id/CreateReadPost.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/Overview.page b/demos/blog-tutorial/protected/pages/Day4/id/Overview.page
index 3427e11f..3427e11f 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/Overview.page
+++ b/demos/blog-tutorial/protected/pages/Day4/id/Overview.page
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/directories.gif b/demos/blog-tutorial/protected/pages/Day4/id/directories.gif
index 5ba55184..5ba55184 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/directories.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/id/directories.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/output.gif b/demos/blog-tutorial/protected/pages/Day4/id/output.gif
index 8c1caea8..8c1caea8 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/output.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/id/output.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/output2.gif b/demos/blog-tutorial/protected/pages/Day4/id/output2.gif
index 7078e6c6..7078e6c6 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/output2.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/id/output2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/output3.gif b/demos/blog-tutorial/protected/pages/Day4/id/output3.gif
index ff1834a4..ff1834a4 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/output3.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/id/output3.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/id/output4.gif b/demos/blog-tutorial/protected/pages/Day4/id/output4.gif
index b1208a0d..b1208a0d 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/id/output4.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/id/output4.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/output.gif b/demos/blog-tutorial/protected/pages/Day4/output.gif
index 8c1caea8..8c1caea8 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/output.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/output.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/output2.gif b/demos/blog-tutorial/protected/pages/Day4/output2.gif
index 7078e6c6..7078e6c6 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/output2.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/output2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/output3.gif b/demos/blog-tutorial/protected/pages/Day4/output3.gif
index ff1834a4..ff1834a4 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/output3.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/output3.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day4/output4.gif b/demos/blog-tutorial/protected/pages/Day4/output4.gif
index b1208a0d..b1208a0d 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day4/output4.gif
+++ b/demos/blog-tutorial/protected/pages/Day4/output4.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day5/ErrorLogging.page b/demos/blog-tutorial/protected/pages/Day5/ErrorLogging.page
index 52f7ef54..52f7ef54 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/ErrorLogging.page
+++ b/demos/blog-tutorial/protected/pages/Day5/ErrorLogging.page
diff --git a/demos/blog-tutorial/protected/pages/Day5/Performance.page b/demos/blog-tutorial/protected/pages/Day5/Performance.page
index cbaae7e4..cbaae7e4 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/Performance.page
+++ b/demos/blog-tutorial/protected/pages/Day5/Performance.page
diff --git a/demos/blog-tutorial/protected/pages/Day5/Summary.page b/demos/blog-tutorial/protected/pages/Day5/Summary.page
index 3ea350eb..3ea350eb 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/Summary.page
+++ b/demos/blog-tutorial/protected/pages/Day5/Summary.page
diff --git a/demos/blog-tutorial/protected/pages/Day5/UseTheme.page b/demos/blog-tutorial/protected/pages/Day5/UseTheme.page
index 21bc9d81..21bc9d81 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/UseTheme.page
+++ b/demos/blog-tutorial/protected/pages/Day5/UseTheme.page
diff --git a/demos/blog-tutorial/protected/pages/Day5/id/ErrorLogging.page b/demos/blog-tutorial/protected/pages/Day5/id/ErrorLogging.page
index 9d69f1dd..9d69f1dd 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/id/ErrorLogging.page
+++ b/demos/blog-tutorial/protected/pages/Day5/id/ErrorLogging.page
diff --git a/demos/blog-tutorial/protected/pages/Day5/id/Performance.page b/demos/blog-tutorial/protected/pages/Day5/id/Performance.page
index 62a195b3..62a195b3 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/id/Performance.page
+++ b/demos/blog-tutorial/protected/pages/Day5/id/Performance.page
diff --git a/demos/blog-tutorial/protected/pages/Day5/id/Summary.page b/demos/blog-tutorial/protected/pages/Day5/id/Summary.page
index 8925948b..8925948b 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/id/Summary.page
+++ b/demos/blog-tutorial/protected/pages/Day5/id/Summary.page
diff --git a/demos/blog-tutorial/protected/pages/Day5/id/UseTheme.page b/demos/blog-tutorial/protected/pages/Day5/id/UseTheme.page
index 6766d659..6766d659 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/id/UseTheme.page
+++ b/demos/blog-tutorial/protected/pages/Day5/id/UseTheme.page
diff --git a/demos/blog-tutorial/protected/pages/Day5/id/output.gif b/demos/blog-tutorial/protected/pages/Day5/id/output.gif
index 67bd18a3..67bd18a3 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/id/output.gif
+++ b/demos/blog-tutorial/protected/pages/Day5/id/output.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day5/id/output2.gif b/demos/blog-tutorial/protected/pages/Day5/id/output2.gif
index 16c81704..16c81704 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/id/output2.gif
+++ b/demos/blog-tutorial/protected/pages/Day5/id/output2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day5/id/output3.gif b/demos/blog-tutorial/protected/pages/Day5/id/output3.gif
index 6879bbdf..6879bbdf 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/id/output3.gif
+++ b/demos/blog-tutorial/protected/pages/Day5/id/output3.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day5/output.gif b/demos/blog-tutorial/protected/pages/Day5/output.gif
index 67bd18a3..67bd18a3 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/output.gif
+++ b/demos/blog-tutorial/protected/pages/Day5/output.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day5/output2.gif b/demos/blog-tutorial/protected/pages/Day5/output2.gif
index 16c81704..16c81704 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/output2.gif
+++ b/demos/blog-tutorial/protected/pages/Day5/output2.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Day5/output3.gif b/demos/blog-tutorial/protected/pages/Day5/output3.gif
index 6879bbdf..6879bbdf 100644..100755
--- a/demos/blog-tutorial/protected/pages/Day5/output3.gif
+++ b/demos/blog-tutorial/protected/pages/Day5/output3.gif
Binary files differ
diff --git a/demos/blog-tutorial/protected/pages/Overview.page b/demos/blog-tutorial/protected/pages/Overview.page
index bc895a33..bc895a33 100644..100755
--- a/demos/blog-tutorial/protected/pages/Overview.page
+++ b/demos/blog-tutorial/protected/pages/Overview.page
diff --git a/demos/blog-tutorial/protected/pages/Requirements.page b/demos/blog-tutorial/protected/pages/Requirements.page
index 46797b01..46797b01 100644..100755
--- a/demos/blog-tutorial/protected/pages/Requirements.page
+++ b/demos/blog-tutorial/protected/pages/Requirements.page
diff --git a/demos/blog-tutorial/protected/pages/id/Overview.page b/demos/blog-tutorial/protected/pages/id/Overview.page
index 30c2e772..30c2e772 100644..100755
--- a/demos/blog-tutorial/protected/pages/id/Overview.page
+++ b/demos/blog-tutorial/protected/pages/id/Overview.page
diff --git a/demos/blog-tutorial/protected/pages/id/Requirements.page b/demos/blog-tutorial/protected/pages/id/Requirements.page
index 4bee1d62..4bee1d62 100644..100755
--- a/demos/blog-tutorial/protected/pages/id/Requirements.page
+++ b/demos/blog-tutorial/protected/pages/id/Requirements.page
diff --git a/demos/blog-tutorial/protected/runtime/.gitignore b/demos/blog-tutorial/protected/runtime/.gitignore
index d6b7ef32..d6b7ef32 100644..100755
--- a/demos/blog-tutorial/protected/runtime/.gitignore
+++ b/demos/blog-tutorial/protected/runtime/.gitignore
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
diff --git a/demos/blog-tutorial/themes/PradoSoft/arrowdown.gif b/demos/blog-tutorial/themes/PradoSoft/arrowdown.gif
index 1b508cd6..1b508cd6 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/arrowdown.gif
+++ b/demos/blog-tutorial/themes/PradoSoft/arrowdown.gif
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/comment.gif b/demos/blog-tutorial/themes/PradoSoft/comment.gif
index 413717ea..413717ea 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/comment.gif
+++ b/demos/blog-tutorial/themes/PradoSoft/comment.gif
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/comment_add.gif b/demos/blog-tutorial/themes/PradoSoft/comment_add.gif
index 25ca1e8e..25ca1e8e 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/comment_add.gif
+++ b/demos/blog-tutorial/themes/PradoSoft/comment_add.gif
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/comments.gif b/demos/blog-tutorial/themes/PradoSoft/comments.gif
index 07852058..07852058 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/comments.gif
+++ b/demos/blog-tutorial/themes/PradoSoft/comments.gif
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/error.gif b/demos/blog-tutorial/themes/PradoSoft/error.gif
index b41ea452..b41ea452 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/error.gif
+++ b/demos/blog-tutorial/themes/PradoSoft/error.gif
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/information.gif b/demos/blog-tutorial/themes/PradoSoft/information.gif
index 3169faa4..3169faa4 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/information.gif
+++ b/demos/blog-tutorial/themes/PradoSoft/information.gif
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/lightbulb.gif b/demos/blog-tutorial/themes/PradoSoft/lightbulb.gif
index f52e8592..f52e8592 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/lightbulb.gif
+++ b/demos/blog-tutorial/themes/PradoSoft/lightbulb.gif
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/mantis.jpg b/demos/blog-tutorial/themes/PradoSoft/mantis.jpg
index 30fc1795..30fc1795 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/mantis.jpg
+++ b/demos/blog-tutorial/themes/PradoSoft/mantis.jpg
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/mantisbg.jpg b/demos/blog-tutorial/themes/PradoSoft/mantisbg.jpg
index ee06998d..ee06998d 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/mantisbg.jpg
+++ b/demos/blog-tutorial/themes/PradoSoft/mantisbg.jpg
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/mantissample.jpg b/demos/blog-tutorial/themes/PradoSoft/mantissample.jpg
index c31aeaaf..c31aeaaf 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/mantissample.jpg
+++ b/demos/blog-tutorial/themes/PradoSoft/mantissample.jpg
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/pradologo.gif b/demos/blog-tutorial/themes/PradoSoft/pradologo.gif
index 3b073b80..3b073b80 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/pradologo.gif
+++ b/demos/blog-tutorial/themes/PradoSoft/pradologo.gif
Binary files differ
diff --git a/demos/blog-tutorial/themes/PradoSoft/style.css b/demos/blog-tutorial/themes/PradoSoft/style.css
index 3db86744..3db86744 100644..100755
--- a/demos/blog-tutorial/themes/PradoSoft/style.css
+++ b/demos/blog-tutorial/themes/PradoSoft/style.css