Changeset 2041
- Timestamp:
- 06/29/2007 12:41:20 PM (16 months ago)
- Location:
- trunk/demos/blog-tutorial
- Files:
-
- 59 added
- 12 modified
-
protected/common/TopicList.tpl (modified) (1 diff)
-
protected/pages/Day1/ShareLayout.page (modified) (4 diffs)
-
protected/pages/Day4/CreateListPost.page (modified) (2 diffs)
-
protected/pages/Day4/CreateNewPost.page (modified) (1 diff)
-
protected/pages/Day4/Overview.page (modified) (1 diff)
-
protected/pages/Day5 (added)
-
protected/pages/Day5/ErrorLogging.page (added)
-
protected/pages/Day5/Performance.page (added)
-
protected/pages/Day5/Summary.page (added)
-
protected/pages/Day5/UseTheme.page (added)
-
protected/pages/Day5/output.gif (added)
-
protected/pages/Day5/output2.gif (added)
-
protected/pages/Day5/output3.gif (added)
-
protected/pages/Overview.page (modified) (2 diffs)
-
samples/day1/blog/protected/layouts/MainLayout.tpl (modified) (1 diff)
-
samples/day2/blog/protected/layouts/MainLayout.tpl (modified) (1 diff)
-
samples/day3/blog/protected/layouts/MainLayout.tpl (modified) (2 diffs)
-
samples/day4/blog/protected/application.xml (modified) (1 diff)
-
samples/day4/blog/protected/layouts/MainLayout.tpl (modified) (3 diffs)
-
samples/day4/blog/protected/pages/posts/PostRenderer.tpl (modified) (2 diffs)
-
samples/day5 (added)
-
samples/day5/blog (added)
-
samples/day5/blog/assets (added)
-
samples/day5/blog/index.php (added)
-
samples/day5/blog/protected (added)
-
samples/day5/blog/protected/.htaccess (added)
-
samples/day5/blog/protected/BlogErrorHandler.php (added)
-
samples/day5/blog/protected/BlogException.php (added)
-
samples/day5/blog/protected/BlogUser.php (added)
-
samples/day5/blog/protected/application.xml (added)
-
samples/day5/blog/protected/data (added)
-
samples/day5/blog/protected/data/blog.db (added)
-
samples/day5/blog/protected/database (added)
-
samples/day5/blog/protected/database/PostRecord.php (added)
-
samples/day5/blog/protected/database/UserRecord.php (added)
-
samples/day5/blog/protected/error.html (added)
-
samples/day5/blog/protected/layouts (added)
-
samples/day5/blog/protected/layouts/MainLayout.php (added)
-
samples/day5/blog/protected/layouts/MainLayout.tpl (added)
-
samples/day5/blog/protected/pages (added)
-
samples/day5/blog/protected/pages/Contact.page (added)
-
samples/day5/blog/protected/pages/Contact.php (added)
-
samples/day5/blog/protected/pages/Home.page (added)
-
samples/day5/blog/protected/pages/posts (added)
-
samples/day5/blog/protected/pages/posts/EditPost.page (added)
-
samples/day5/blog/protected/pages/posts/EditPost.php (added)
-
samples/day5/blog/protected/pages/posts/ListPost.page (added)
-
samples/day5/blog/protected/pages/posts/ListPost.php (added)
-
samples/day5/blog/protected/pages/posts/NewPost.page (added)
-
samples/day5/blog/protected/pages/posts/NewPost.php (added)
-
samples/day5/blog/protected/pages/posts/PostRenderer.php (added)
-
samples/day5/blog/protected/pages/posts/PostRenderer.tpl (added)
-
samples/day5/blog/protected/pages/posts/ReadPost.page (added)
-
samples/day5/blog/protected/pages/posts/ReadPost.php (added)
-
samples/day5/blog/protected/pages/posts/config.xml (added)
-
samples/day5/blog/protected/pages/users (added)
-
samples/day5/blog/protected/pages/users/AdminUser.page (added)
-
samples/day5/blog/protected/pages/users/AdminUser.php (added)
-
samples/day5/blog/protected/pages/users/EditUser.page (added)
-
samples/day5/blog/protected/pages/users/EditUser.php (added)
-
samples/day5/blog/protected/pages/users/LoginUser.page (added)
-
samples/day5/blog/protected/pages/users/LoginUser.php (added)
-
samples/day5/blog/protected/pages/users/NewUser.page (added)
-
samples/day5/blog/protected/pages/users/NewUser.php (added)
-
samples/day5/blog/protected/pages/users/config.xml (added)
-
samples/day5/blog/protected/runtime (added)
-
samples/day5/blog/protected/schema.sql (added)
-
samples/day5/blog/themes (added)
-
samples/day5/blog/themes/Basic (added)
-
samples/day5/blog/themes/Basic/button.skin (added)
-
samples/day5/blog/themes/Basic/style.css (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/demos/blog-tutorial/protected/common/TopicList.tpl
r2033 r2041 51 51 52 52 <div class="topic"> 53 <div>Day 5: Creating Portlets</div>53 <div>Day 5: Refactoring and Deployment</div> 54 54 <ul> 55 <li><a href="?page=">Overview</a></li> 56 </div> 57 58 <div class="topic"> 59 <div>Day 6: Customization and Refactoring</div> 60 <ul> 61 <li><a href="?page=">Using Themes and Skins</a></li> 62 <li><a href="?page=">Customizing Error Handling</a></li> 63 <li><a href="?page=">Logging</a></li> 64 </ul> 65 </div> 66 67 <div class="topic"> 68 <div>Day 7: Performance Tuneup and Deployment</div> 69 <ul> 70 <li><a href="?page=">Caching</a></li> 71 </ul> 72 </div> 73 74 <div class="topic"> 75 <div>Summary</div> 76 <ul> 77 <li><a href="?page=">Development Process</a></li> 78 <li><a href="?page=">Future Work</a></li> 55 <li><a href="?page=Day5.UseTheme">Using Themes and Skins</a></li> 56 <li><a href="?page=Day5.ErrorLogging">Error Handling and Logging</a></li> 57 <li><a href="?page=Day5.Performance">Performance Tuneup</a></li> 58 <li><a href="?page=Day5.Summary">Summary</a></li> 79 59 </ul> 80 60 </div> -
trunk/demos/blog-tutorial/protected/pages/Day1/ShareLayout.page
r1927 r2041 29 29 <body> 30 30 <com:TForm> 31 <div id="page"> 31 32 32 33 <div id="header"> … … 42 43 </div> 43 44 45 </div> 44 46 </com:TForm> 45 47 </body> … … 114 116 115 117 <p> 116 By setting <tt>MasterClass</tt> property as <tt>Application.layouts.MainLayout</tt>, we instruct the <tt>Contact</tt> page to use <tt>MainLayout</tt> as its master. Here, we are using the <a href="http://www.pradosoft.com/demos/quickstart/?page=Fundamentals.Components">namespace format</a> to refer to the <tt>MainLayout</tt> class. 118 By setting <tt>MasterClass</tt> property as <tt>Application.layouts.MainLayout</tt>, we instruct the <tt>Contact</tt> page to use <tt>MainLayout</tt> as its master. Here, we are using the <a href="http://www.pradosoft.com/demos/quickstart/?page=Fundamentals.Components">namespace format</a> to refer to the <tt>MainLayout</tt> class. 117 119 </p> 118 120 … … 141 143 $this->MasterClass='Path.To.NewLayout'; 142 144 } 143 145 144 146 // ... 145 147 } -
trunk/demos/blog-tutorial/protected/pages/Day4/CreateListPost.page
r2034 r2041 147 147 148 148 <com:TTextHighlighter CssClass="source" Language="prado"> 149 <div class="post-box"> 149 150 <h3> 150 151 <com:THyperLink Text="<%# $this->Data->title %>" … … 162 163 <com:TLiteral Text="<%# $this->Data->content %>" /> 163 164 </p> 165 </div> 164 166 </com:TTextHighlighter> 165 167 -
trunk/demos/blog-tutorial/protected/pages/Day4/CreateNewPost.page
r2034 r2041 26 26 <com:TTextHighlighter CssClass="source" Language="prado"> 27 27 <div id="footer"> 28 <a href="<%= $this->Service->DefaultPageUrl %>">Home</a> 28 <com:THyperLink Text="Home" 29 NavigateUrl="<%= $this->Service->DefaultPageUrl %>" /> 29 30 30 31 <com:THyperLink Text="New Post" -
trunk/demos/blog-tutorial/protected/pages/Day4/Overview.page
r2034 r2041 22 22 </p> 23 23 24 <img src=" %~ directories.gif %>" class="output" />24 <img src="<%~ directories.gif %>" class="output" /> 25 25 26 26 </com:TContent> -
trunk/demos/blog-tutorial/protected/pages/Overview.page
r1959 r2041 2 2 3 3 <h1>Welcome to the PRADO Blog Tutorial</h1> 4 5 <com:NoteBox>6 This tutorial is NOT completed yet. Please let us know you suggestions about this tutorial on <a href="http://www.pradosoft.com/forum/index.php?board=5.0">our forum</a>. Thanks!7 </com:NoteBox>8 4 9 5 <p> … … 12 8 13 9 <p> 14 This tutorial is organized in a day-by-day fashion. Each day new PRADO concepts and techniques are introduced, and new features are added to the blog system. At the end, we will complete a simple blog application that meets a list of <a href="?page=Requirements">initial requirements</a>.10 This tutorial is organized in a day-by-day fashion. Each day new PRADO concepts and techniques are introduced, and new features of the blog system are implemented. At the end, we will complete a simple blog application that meets a list of <a href="?page=Requirements">initial requirements</a>. 15 11 </p> 16 12 -
trunk/demos/blog-tutorial/samples/day1/blog/protected/layouts/MainLayout.tpl
r1848 r2041 3 3 <body> 4 4 <com:TForm> 5 5 <div id="page"> 6 6 7 <div id="header"> 7 8 <h1>My PRADO Blog</h1> 8 9 </div> 9 10 10 11 <div id="main"> 11 12 <com:TContentPlaceHolder ID="Main" /> 12 13 </div> 13 14 14 15 <div id="footer"> 15 16 <%= PRADO::poweredByPrado() %> 16 17 </div> 17 18 19 </div> 18 20 </com:TForm> 19 21 </body> -
trunk/demos/blog-tutorial/samples/day2/blog/protected/layouts/MainLayout.tpl
r1848 r2041 3 3 <body> 4 4 <com:TForm> 5 5 <div id="page"> 6 6 7 <div id="header"> 7 8 <h1>My PRADO Blog</h1> 8 9 </div> 9 10 10 11 <div id="main"> 11 12 <com:TContentPlaceHolder ID="Main" /> 12 13 </div> 13 14 14 15 <div id="footer"> 15 16 <%= PRADO::poweredByPrado() %> 16 17 </div> 17 18 19 </div> 18 20 </com:TForm> 19 21 </body> -
trunk/demos/blog-tutorial/samples/day3/blog/protected/layouts/MainLayout.tpl
r1848 r2041 3 3 <body> 4 4 <com:TForm> 5 5 <div id="page"> 6 6 7 <div id="header"> 7 8 <h1>My PRADO Blog</h1> 8 9 </div> 9 10 10 11 <div id="main"> 11 12 <com:TContentPlaceHolder ID="Main" /> 12 13 </div> 13 14 14 15 <div id="footer"> 15 <com:THyperLink Text="Login" 16 <com:THyperLink Text="Login" 16 17 NavigateUrl="<%= $this->Service->constructUrl('users.LoginUser') %>" 17 18 Visible="<%= $this->User->IsGuest %>" /> 18 19 19 <com:TLinkButton Text="Logout" 20 <com:TLinkButton Text="Logout" 20 21 OnClick="logoutButtonClicked" 21 22 Visible="<%= !$this->User->IsGuest %>" /> … … 24 25 <%= PRADO::poweredByPrado() %> 25 26 </div> 26 27 28 </div> 27 29 </com:TForm> 28 30 </body> -
trunk/demos/blog-tutorial/samples/day4/blog/protected/application.xml
r2034 r2041 4 4 <paths> 5 5 <using namespace="Application.database.*" /> 6 <using namespace="Application.common.*" />7 6 </paths> 8 7 -
trunk/demos/blog-tutorial/samples/day4/blog/protected/layouts/MainLayout.tpl
r2034 r2041 3 3 <body> 4 4 <com:TForm> 5 <div id="page"> 5 6 6 7 <div id="header"> … … 14 15 <div id="footer"> 15 16 16 <a href="<%= $this->Service->DefaultPageUrl %>">Home</a> 17 <com:THyperLink Text="Home" 18 NavigateUrl="<%= $this->Service->DefaultPageUrl %>" /> 17 19 18 20 <com:THyperLink Text="New Post" … … 36 38 </div> 37 39 40 </div> 38 41 </com:TForm> 39 42 </body> -
trunk/demos/blog-tutorial/samples/day4/blog/protected/pages/posts/PostRenderer.tpl
r2034 r2041 1 <div class="post-box"> 1 2 <h3> 2 3 <com:THyperLink Text="<%# $this->Data->title %>" … … 14 15 <com:TLiteral Text="<%# $this->Data->content %>" /> 15 16 </p> 17 </div>
