<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5148539307537254703</id><updated>2012-02-17T13:25:56.030+11:00</updated><category term='DMT'/><category term='.net assignment'/><title type='text'>Roger@UTS</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-8413273109258285809</id><published>2009-11-02T19:31:00.004+11:00</published><updated>2009-11-02T19:34:56.750+11:00</updated><title type='text'>week 14: finish the project and project report</title><content type='html'>Finally, I finished the whole project report today. I should say the study experience in DMT is quite interesting and useful. I really learned a lot which I did not know when just taking those programming subjects. Thanks for the lecturer and tutors. And I also appreciate my peer learners who gave me many valuable advices and ideas.&lt;br /&gt;&lt;br /&gt;Hope to see you in the other subjects, cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-8413273109258285809?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/8413273109258285809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/11/week-14-finish-project-and-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8413273109258285809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8413273109258285809'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/11/week-14-finish-project-and-project.html' title='week 14: finish the project and project report'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-2251854029631259331</id><published>2009-10-27T09:07:00.006+11:00</published><updated>2009-10-27T09:37:49.569+11:00</updated><title type='text'>Project description: Administration system</title><content type='html'>Two weeks ago, when I changed my system plan, I planned to add an administration system into my project, which helps me to manage the information in my personal website. Now, it has been finished!&lt;br /&gt;&lt;br /&gt;page related: /admin_index.php; admin_news.php; admin_contact.php&lt;br /&gt;CSS file: /css/admin.css&lt;br /&gt;js file: /js/jquery.js&lt;br /&gt;&lt;br /&gt;Page description:&lt;br /&gt;&lt;br /&gt;1. admin index page&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-8_wojl5fhA/SuYf6-ea4MI/AAAAAAAAAD4/7r6_u2O04y0/s1600-h/admin_index_1256595257220.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 147px;" src="http://2.bp.blogspot.com/_-8_wojl5fhA/SuYf6-ea4MI/AAAAAAAAAD4/7r6_u2O04y0/s320/admin_index_1256595257220.png" alt="" id="BLOGGER_PHOTO_ID_5397036301513580738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This page is the central page of my administration system. There are mainly three parts in this page. On the top of this page, it's the navigation part which links to different pages in the admin system. In the page content, it firstly shows the date and my newest 10 posted news and received messages. Below that, it is the login panel for the Mysql database of my whole project. I also want to mention the orange button at the right-top corner of this page.  It's the button used to log out the administration system.&lt;br /&gt;&lt;br /&gt;2. admin news page&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-8_wojl5fhA/SuYhe4zLQSI/AAAAAAAAAEA/b6-539Oubqc/s1600-h/admin_news_1256595756260.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 206px;" src="http://3.bp.blogspot.com/_-8_wojl5fhA/SuYhe4zLQSI/AAAAAAAAAEA/b6-539Oubqc/s320/admin_news_1256595756260.png" alt="" id="BLOGGER_PHOTO_ID_5397038017976942882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When I click the news link at the navigation part in my admin index page, I will be led to the admin news page. Firstly, I can see the detailed information of my posted news, including the title, news content and date. I can choose to delete the news when clicking the "delete" link on the right. At the bottom of the page, it's the "insert message" panel, which is used to add new message on my personal website. Actually, it's an expandable and collapsible panel implemented by Jquery. When I fill the form and admit, the news will be automatically inserted into my database.&lt;br /&gt;&lt;br /&gt;3. Admin contact page&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-8_wojl5fhA/SuYi6dQU6GI/AAAAAAAAAEI/SZkxKWcyyKY/s1600-h/admin_contact_1256596158636.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 158px;" src="http://2.bp.blogspot.com/_-8_wojl5fhA/SuYi6dQU6GI/AAAAAAAAAEI/SZkxKWcyyKY/s320/admin_contact_1256596158636.png" alt="" id="BLOGGER_PHOTO_ID_5397039591130982498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, it's the admin contact page. This page is similar as the admin news page but does not have the insert message function, since the messages are left by the web viewers. In this page, I can view all the messages which I have received and delete them if I want.&lt;br /&gt;&lt;br /&gt;Since then, I eventually finished the whole project. Maybe there are still many things to be improved, but I should say I really learned a lot from this project. And I hope I can get valuable peer feedback in my demonstration today.&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;http://roshanbh.com.np/2008/03/expandable-collapsible-toggle-pane-jquery.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-2251854029631259331?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/2251854029631259331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-administration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2251854029631259331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2251854029631259331'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-administration.html' title='Project description: Administration system'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-8_wojl5fhA/SuYf6-ea4MI/AAAAAAAAAD4/7r6_u2O04y0/s72-c/admin_index_1256595257220.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-8991041270385423653</id><published>2009-10-26T19:38:00.006+11:00</published><updated>2009-10-27T09:41:04.861+11:00</updated><title type='text'>Project description: contact page and index page</title><content type='html'>Page file: /gb.php; /index.php&lt;br /&gt;CSS file: /css/main.css&lt;br /&gt;php file:  /ajax_login.php&lt;br /&gt;JavaScript file: /jquery.js;&lt;br /&gt;&lt;br /&gt;page screen-shot:&lt;br /&gt;1. Contact page&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-8_wojl5fhA/SuVhfqcuU4I/AAAAAAAAADo/tkcePwcxjz8/s1600-h/Contact+Me_1256546618013.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 203px;" src="http://4.bp.blogspot.com/_-8_wojl5fhA/SuVhfqcuU4I/AAAAAAAAADo/tkcePwcxjz8/s320/Contact+Me_1256546618013.png" alt="" id="BLOGGER_PHOTO_ID_5396826925072012162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Index page&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-8_wojl5fhA/SuVhtavJ6fI/AAAAAAAAADw/pkJrwZ3XGB8/s1600-h/Welcome,+buddy%21_1256546632817.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 183px;" src="http://2.bp.blogspot.com/_-8_wojl5fhA/SuVhtavJ6fI/AAAAAAAAADw/pkJrwZ3XGB8/s320/Welcome,+buddy%21_1256546632817.png" alt="" id="BLOGGER_PHOTO_ID_5396827161372518898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Page description:&lt;br /&gt;1. Contact page&lt;br /&gt;Last week, I changed my system plan. Contact page should be one of the major changes in my project. Now, this page contains two functions: guest book and address book. Web viewers can leave message to me through this page. Concurrently, they can see my contact method and university address. The guest book function is modified by the subject exercise. Guests' messages will be directly stored into the database, which I can check in my administration pages.&lt;br /&gt;&lt;br /&gt;2. Index page&lt;br /&gt;Index page is the most important page for my project. According to my design, there are also two major functions on it. This first one is showing the lasted information about me, including the news, projects and social links. Secondly, I can login to my administration page from my index page.&lt;br /&gt;&lt;br /&gt;The authentication function should be the most complicated one in my project. It is implemented by Ajax, php and Jquery. Even though this function is modified by the code which I got from an online tutorial, I really learned a lot about Ajax and Jquery, which help provide quite appealing effects to websites. I think I will further learn those two fantastic technologies in the future.&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;Ajax validation system:http://roshanbh.com.np/2008/04/ajax-login-validation-php-jquery.html&lt;br /&gt;&lt;br /&gt;Guest book exercise of DMT&lt;/http:&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-8991041270385423653?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/8991041270385423653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-contact-page-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8991041270385423653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8991041270385423653'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-contact-page-and.html' title='Project description: contact page and index page'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-8_wojl5fhA/SuVhfqcuU4I/AAAAAAAAADo/tkcePwcxjz8/s72-c/Contact+Me_1256546618013.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-4112791997461387096</id><published>2009-10-22T09:18:00.007+11:00</published><updated>2009-10-22T09:36:27.712+11:00</updated><title type='text'>Project description: Photo album</title><content type='html'>Page file: /photo_ablum.php&lt;br /&gt;CSS file: /css/main.css&lt;br /&gt;          /css/photo/ddphpalbum.css&lt;br /&gt;JavaScript file: /css/photo/ddphpalbum.js&lt;br /&gt;&lt;br /&gt;page screen-shot:&lt;br /&gt;When website viewer goet to this page, it shows like below.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-8_wojl5fhA/St-KksWHAGI/AAAAAAAAADY/I7TW9Fw43A4/s1600-h/Photo+Album_1256163694871.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 221px;" src="http://3.bp.blogspot.com/_-8_wojl5fhA/St-KksWHAGI/AAAAAAAAADY/I7TW9Fw43A4/s320/Photo+Album_1256163694871.png" alt="" id="BLOGGER_PHOTO_ID_5395183241596960866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After the website viewer clicks one picture, he or she can see the whole image:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-8_wojl5fhA/St-K9NR9fUI/AAAAAAAAADg/AYAA7wqKVUI/s1600-h/Photo+Album_1256163705256.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 242px;" src="http://3.bp.blogspot.com/_-8_wojl5fhA/St-K9NR9fUI/AAAAAAAAADg/AYAA7wqKVUI/s320/Photo+Album_1256163705256.png" alt="" id="BLOGGER_PHOTO_ID_5395183662754790722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Description:&lt;br /&gt;Photo album page is the page which allows the website viewers to see all the pictures which I have uploaded on the website. For this function, I adopted an online photo album code which is implemented by javascript and php. All those pictures are directly stored in the server. There is also a paging function for this page. Each page displays nine of my pictures.&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;http://www.dynamicdrive.com/dynamicindex4/php-photoalbum.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-4112791997461387096?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/4112791997461387096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-photo-album.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/4112791997461387096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/4112791997461387096'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-photo-album.html' title='Project description: Photo album'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-8_wojl5fhA/St-KksWHAGI/AAAAAAAAADY/I7TW9Fw43A4/s72-c/Photo+Album_1256163694871.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-6875111620410057607</id><published>2009-10-21T22:29:00.002+11:00</published><updated>2009-10-21T22:34:14.695+11:00</updated><title type='text'>Working on the administration function</title><content type='html'>Because I have changed my system plan and planed to add an administration system in my website, I have to design a new page layout for those new pages. During these days, I am mainly working on this part. In terms of the authentication, I am going to use AJAX and database to implement it, which means I have got one more thing to learn this week. Hopefully, everything can be under control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-6875111620410057607?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/6875111620410057607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/working-on-administration-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/6875111620410057607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/6875111620410057607'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/working-on-administration-function.html' title='Working on the administration function'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-4501093767660912382</id><published>2009-10-21T09:20:00.004+11:00</published><updated>2009-10-21T09:28:00.258+11:00</updated><title type='text'>Project description: project page</title><content type='html'>Page file: /my_project.html&lt;br /&gt;CSS file: /css/main.css&lt;br /&gt;&lt;br /&gt;page screen-shot:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-8_wojl5fhA/St434fATLoI/AAAAAAAAADQ/cJ6lgRvHe0E/s1600-h/My+Project_1256077121111.png"&gt;&lt;img style="cursor: pointer; width: 274px; height: 320px;" src="http://1.bp.blogspot.com/_-8_wojl5fhA/St434fATLoI/AAAAAAAAADQ/cJ6lgRvHe0E/s320/My+Project_1256077121111.png" alt="" id="BLOGGER_PHOTO_ID_5394810847171391106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Description: The project page of my website shows the assignments or projects which I have done in my finished subjects. Website viewers can have a whole idea of what the project is by seeing the project description and project screen-shots on this page. In this page, I did not use any client side or server side scripting language like JavaScript or php. The whole page is implemented by XHTML and CSS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-4501093767660912382?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/4501093767660912382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-project-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/4501093767660912382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/4501093767660912382'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-project-page.html' title='Project description: project page'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-8_wojl5fhA/St434fATLoI/AAAAAAAAADQ/cJ6lgRvHe0E/s72-c/My+Project_1256077121111.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-3010212208281644279</id><published>2009-10-20T21:08:00.003+11:00</published><updated>2009-10-20T21:10:38.629+11:00</updated><title type='text'>All my related documentation is now online</title><content type='html'>Hi all, all my related documentation of this subject is online now. Please check the following link to my subject materials:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/10786921-learningProposal.html"&gt;Dmt all documentaion&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-3010212208281644279?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/3010212208281644279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/all-my-related-documentation-is-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/3010212208281644279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/3010212208281644279'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/all-my-related-documentation-is-now.html' title='All my related documentation is now online'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-2172984735572208373</id><published>2009-10-20T20:44:00.005+11:00</published><updated>2009-10-20T20:55:23.834+11:00</updated><title type='text'>Project description: news page</title><content type='html'>From now on, I am gonna start to write sth about every finished page in my project. Today, I think I would like to start from the news page.&lt;br /&gt;&lt;br /&gt;Page file: /news.php&lt;br /&gt;CSS file: /css/main.css&lt;br /&gt;&lt;br /&gt;page screen-shot:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-8_wojl5fhA/St2H5a9grRI/AAAAAAAAADI/IDaUqoUtZAQ/s1600-h/My+News_1256032123160.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_-8_wojl5fhA/St2H5a9grRI/AAAAAAAAADI/IDaUqoUtZAQ/s320/My+News_1256032123160.png" alt="" id="BLOGGER_PHOTO_ID_5394617349219331346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Description: The function of the news page is used to show the news about me. Every website viewer can see a list of page ordered by date. The information displayed on this page is directly from the table called "news" in my database. I also added the paging function for separating all the information by pages. This function is mainly modified by the guestbook exercise.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-2172984735572208373?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/2172984735572208373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-news-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2172984735572208373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2172984735572208373'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/project-description-news-page.html' title='Project description: news page'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-8_wojl5fhA/St2H5a9grRI/AAAAAAAAADI/IDaUqoUtZAQ/s72-c/My+News_1256032123160.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-2153023579705247249</id><published>2009-10-18T16:07:00.011+11:00</published><updated>2009-10-18T16:45:19.580+11:00</updated><title type='text'>Week 11 progress</title><content type='html'>In this week, I am still following the timetable set in my system plan. What I did during this week is blew:&lt;br /&gt;&lt;br /&gt;1. Revise the system plan report&lt;br /&gt;After the peer learning, I had received several valuable suggestions. According to the feedback, I revised the system plan report.&lt;br /&gt;&lt;br /&gt;2. Make a big change in my project&lt;br /&gt;At start, there is a download function in my project. After my second thought, I think this function seems quite useless. Therefore, I deleted this function and planed to add an administration function instead. This function aims to help me, the owner of the website, to more easily manage the information stored in the database such as news or guest messages.&lt;br /&gt;&lt;br /&gt;3. Finish the design of the administration function&lt;br /&gt;This function is used to manage two important tables of my project in the database: the news table and guest message table. After logging in the administration page, I can choose to see the information stored in the database. Furthermore, in the news administration page, I can also insert new news into the database.&lt;br /&gt;&lt;br /&gt;4. Change the guest book page of my project&lt;br /&gt;Because I have decided to transfer some functions in my guest book page into the guest book administration page, I have modified the guest book page to suit my new system plan. In this new guest book page, I removed the function which shows all the messages on the page. Instead, the new page has been separated into two parts: a form which is used to leave a message for me, and some contact information about me. Following is two screen-shots of the old and new guest book page. The first one is the old page and the second picture is the new page for comparison:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-8_wojl5fhA/Stqn9UgBb7I/AAAAAAAAACw/JDQFshzotIg/s1600-h/guestbook.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 210px;" src="http://3.bp.blogspot.com/_-8_wojl5fhA/Stqn9UgBb7I/AAAAAAAAACw/JDQFshzotIg/s320/guestbook.jpg" alt="" id="BLOGGER_PHOTO_ID_5393808175646470066" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-8_wojl5fhA/StqoOaMmJII/AAAAAAAAAC4/rWd_VTZcg2w/s1600-h/newgb.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 210px;" src="http://4.bp.blogspot.com/_-8_wojl5fhA/StqoOaMmJII/AAAAAAAAAC4/rWd_VTZcg2w/s320/newgb.jpg" alt="" id="BLOGGER_PHOTO_ID_5393808469233378434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next week, I am going to work on the administration part of my project, including the page design and implementation and the admin authentication function.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-2153023579705247249?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/2153023579705247249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/week-11-progress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2153023579705247249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2153023579705247249'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/week-11-progress.html' title='Week 11 progress'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-8_wojl5fhA/Stqn9UgBb7I/AAAAAAAAACw/JDQFshzotIg/s72-c/guestbook.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-1318009928426306156</id><published>2009-10-16T22:31:00.002+11:00</published><updated>2009-10-16T22:35:51.171+11:00</updated><title type='text'>Revised system plan</title><content type='html'>Thanks for the peer learning. I got several good suggestions from my group. According to their advices, I have revised the system plan and added more details into it.&lt;br /&gt;&lt;br /&gt;Here is the link of my revised system plan: &lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/system_plan_version2.html"&gt;System plan version 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I hope I can get more comments from my fellows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-1318009928426306156?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/1318009928426306156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/revised-system-plan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1318009928426306156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1318009928426306156'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/revised-system-plan.html' title='Revised system plan'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-5954549579159533088</id><published>2009-10-13T17:29:00.003+11:00</published><updated>2009-10-13T17:40:21.310+11:00</updated><title type='text'>Week 11: Guest lecture</title><content type='html'>In today's lecture,  Willims from opera software gave us a great talk about the new technologies. In the lecture, he introduced the two improved standards by W3C, HTML 5.0 and Css 3.0. Those two new technologies really brought several brand new features which make the website design more efficient and simpler.&lt;br /&gt;&lt;br /&gt;Furthermore, Willims also mensioned the importance of the web standard. I think in the final project of mine, making the website sticking to the standard would be a necessary part that I focus on.&lt;br /&gt;&lt;br /&gt;More posts about HTML 5 and CSS 3 later..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-5954549579159533088?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/5954549579159533088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/week-11-guest-lecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/5954549579159533088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/5954549579159533088'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/week-11-guest-lecture.html' title='Week 11: Guest lecture'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-2787091353005638998</id><published>2009-10-05T15:46:00.002+11:00</published><updated>2009-10-05T15:51:03.897+11:00</updated><title type='text'>My draft system plan</title><content type='html'>haha, I finally finished my system plan (draft version). It seems everything is getting interesting. I will try my best to stick to my schedule. And hopefully, it would be a successful project.&lt;br /&gt;&lt;br /&gt;Here is the link of my system plan: &lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/system_plan.html"&gt;Draft system plan&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-2787091353005638998?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/2787091353005638998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/my-draft-system-plan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2787091353005638998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2787091353005638998'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/my-draft-system-plan.html' title='My draft system plan'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-1544287643315420559</id><published>2009-10-04T18:13:00.009+11:00</published><updated>2009-10-04T18:30:44.524+11:00</updated><title type='text'>Week 10: none teaching week</title><content type='html'>This week, we have no class. It's a good chance for me to have more time to spend on my project. I finished designing the website and using CSS to build the layout of my site. furthermore, I also added some php and javascript features into my project. It seems that everything was doing well according to the project schedule.&lt;br /&gt;&lt;br /&gt;Here are some visual sketch of my project:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-8_wojl5fhA/SshODuQ26EI/AAAAAAAAACY/NiJ-h_EgmHI/s1600-h/index.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_-8_wojl5fhA/SshODuQ26EI/AAAAAAAAACY/NiJ-h_EgmHI/s320/index.jpg" alt="" id="BLOGGER_PHOTO_ID_5388642780014110786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-8_wojl5fhA/SshOXqUptXI/AAAAAAAAACg/Xj35W_-wPmY/s1600-h/photo.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 318px;" src="http://2.bp.blogspot.com/_-8_wojl5fhA/SshOXqUptXI/AAAAAAAAACg/Xj35W_-wPmY/s320/photo.jpg" alt="" id="BLOGGER_PHOTO_ID_5388643122553664882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-8_wojl5fhA/SshOzAkfdQI/AAAAAAAAACo/amAfuJzfqnM/s1600-h/guestbook.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 313px;" src="http://2.bp.blogspot.com/_-8_wojl5fhA/SshOzAkfdQI/AAAAAAAAACo/amAfuJzfqnM/s320/guestbook.jpg" alt="" id="BLOGGER_PHOTO_ID_5388643592382149890" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-1544287643315420559?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/1544287643315420559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/10/week-10-none-teaching-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1544287643315420559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1544287643315420559'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/10/week-10-none-teaching-week.html' title='Week 10: none teaching week'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-8_wojl5fhA/SshODuQ26EI/AAAAAAAAACY/NiJ-h_EgmHI/s72-c/index.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-240567990399764561</id><published>2009-09-26T10:48:00.002+10:00</published><updated>2009-09-26T10:52:00.634+10:00</updated><title type='text'>Week9: database</title><content type='html'>In this week's lecture, we get some basic knowledge about Database, including SQL language and MySql server.&lt;br /&gt;&lt;br /&gt;This is the exercise of week 7 which is a guestbook implemented by php and mysql:&lt;br /&gt;&lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/gb.php"&gt;http://www-student.it.uts.edu.au/~jjliu/dmt/gb.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-240567990399764561?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/240567990399764561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/week9-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/240567990399764561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/240567990399764561'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/week9-database.html' title='Week9: database'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-4948330881225843792</id><published>2009-09-19T11:23:00.007+10:00</published><updated>2009-09-19T11:36:58.611+10:00</updated><title type='text'>JQuery</title><content type='html'>&lt;span style="font-weight: bold;"&gt;What is Jquery ?&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;"jQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML. It was released in January 2006 at BarCamp NYC by John Resig" (Wikipedia).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jquery Sandard &lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;It's free, open source software (Wikipedia).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Is JQuery used widely?&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Yes! Microsoft and Nokia have announced plans to bundle jQuery on their platforms, Microsoft adopting it initially within Visual Studio for use within Microsoft's ASP.NET AJAX framework and ASP.NET MVC Framework whilst Nokia will integrate it into their Web Run-Time platform (Wikipedia).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to use JQuery?&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Some amazing examples of JQuery can be found here: &lt;a href="http://docs.jquery.com/Tutorials:Live_Examples_of_jQuery"&gt;Tutorials:Live Examples of jQuery&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;References:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;http://jquery.com&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Wikipedia&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-4948330881225843792?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/4948330881225843792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/jquery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/4948330881225843792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/4948330881225843792'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/jquery.html' title='JQuery'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-8419183418578934987</id><published>2009-09-16T11:15:00.002+10:00</published><updated>2009-09-16T11:29:10.165+10:00</updated><title type='text'>week8: JavaScript</title><content type='html'>This week, we learned Javascript, a client side script, which is used to build dynamic website features. Because I planned to put a photo album in my own project, this week's practice, which is to create a photo gallery by JavaScript, seems quite useful for me.&lt;br /&gt;&lt;br /&gt;Here is the page of this week's exercise: &lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/week8/blog.html"&gt;JavaScript photo gallery&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Last week, I created a photo gallery by a free &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;php&lt;/span&gt; script which I found from &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Internet&lt;/span&gt;. This photo album looks much fancier than the lab exercise. Therefore, maybe I will choose to use this photo gallery in my project.&lt;br /&gt;&lt;br /&gt;Here is the page of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PHP&lt;/span&gt; photo gallery: &lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/photo_album/photo_album.php"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;PHP&lt;/span&gt; photo gallery&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-8419183418578934987?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/8419183418578934987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/week8-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8419183418578934987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8419183418578934987'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/week8-javascript.html' title='week8: JavaScript'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-1743654958764585800</id><published>2009-09-13T16:59:00.004+10:00</published><updated>2009-09-13T17:13:26.773+10:00</updated><title type='text'>An error of the guest book in week 7 practical exercises</title><content type='html'>Today, I tried to add the guest book which is in the week 7 practical exercises to my project. However, I found a problem that when I wanted to change the page of the guest book to see other messages,  it did not work.&lt;br /&gt;&lt;br /&gt;I read through the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;php&lt;/span&gt; script and found the bug which is the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;php&lt;/span&gt; program has not the syntax to get the value of the attribute "offset" passed by the URL.&lt;br /&gt;&lt;br /&gt;If you add the following syntax into your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;php&lt;/span&gt; script, the problem will solve and then you can see the messages on different pages.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-8_wojl5fhA/SqybND3tx0I/AAAAAAAAACQ/l8qRxkH9sB0/s1600-h/%E6%9C%AA%E5%91%BD%E5%90%8D.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 59px;" src="http://4.bp.blogspot.com/_-8_wojl5fhA/SqybND3tx0I/AAAAAAAAACQ/l8qRxkH9sB0/s320/%E6%9C%AA%E5%91%BD%E5%90%8D.jpg" alt="" id="BLOGGER_PHOTO_ID_5380846303480497986" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-1743654958764585800?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/1743654958764585800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/error-of-guest-book-in-week-7-practical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1743654958764585800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1743654958764585800'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/error-of-guest-book-in-week-7-practical.html' title='An error of the guest book in week 7 practical exercises'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-8_wojl5fhA/SqybND3tx0I/AAAAAAAAACQ/l8qRxkH9sB0/s72-c/%E6%9C%AA%E5%91%BD%E5%90%8D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-7410872557362947353</id><published>2009-09-13T15:48:00.003+10:00</published><updated>2009-09-13T15:55:35.820+10:00</updated><title type='text'>PHP photo album</title><content type='html'>According to my project plan,  I m gonna add a photo album into my website.  Thanks for google, I finally found a great free script which use both javascript and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PHP&lt;/span&gt; to implement a quite fancy photo album. I have added this script into my project:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-8_wojl5fhA/SqyIw11M3tI/AAAAAAAAACI/O2DVym2RVkk/s1600-h/photo.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 166px;" src="http://2.bp.blogspot.com/_-8_wojl5fhA/SqyIw11M3tI/AAAAAAAAACI/O2DVym2RVkk/s320/photo.jpg" alt="" id="BLOGGER_PHOTO_ID_5380826027466219218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have to say &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PHP&lt;/span&gt; and javascript really enable web design dynamic and full of magic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-7410872557362947353?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/7410872557362947353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/php-photo-album.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/7410872557362947353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/7410872557362947353'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/php-photo-album.html' title='PHP photo album'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-8_wojl5fhA/SqyIw11M3tI/AAAAAAAAACI/O2DVym2RVkk/s72-c/photo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-6621779954258888101</id><published>2009-09-13T11:08:00.002+10:00</published><updated>2009-09-13T11:14:06.009+10:00</updated><title type='text'>php:lecture reflection</title><content type='html'>In this week's lecture, we learned a sever-side programming scripts: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;php&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PHP&lt;/span&gt; is quite a magic technology because it allows &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;website&lt;/span&gt; users dynamically interact with the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;web pages&lt;/span&gt; such as making comment and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;logging in&lt;/span&gt; the authenticated pages. I planed to try to use the Guestbook which was introduced in this lab in my own project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-6621779954258888101?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/6621779954258888101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/phplecture-reflection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/6621779954258888101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/6621779954258888101'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/phplecture-reflection.html' title='php:lecture reflection'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-2852834705985967191</id><published>2009-09-08T17:02:00.003+10:00</published><updated>2009-09-08T17:06:33.398+10:00</updated><title type='text'>My draft Micro&amp;Macro analysis</title><content type='html'>Finally finish my Micro&amp;amp;Macro analysis draft. Through this assignment, I got a broad and specific view of the technologies which I want to learn and use in my project.&lt;br /&gt;&lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/Micro&amp;amp;Macro.html"&gt;&lt;br /&gt;My Micro and Macro analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now, it's time to start my project!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-2852834705985967191?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/2852834705985967191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/my-draft-micro-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2852834705985967191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2852834705985967191'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/my-draft-micro-analysis.html' title='My draft Micro&amp;Macro analysis'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-5058736187284787230</id><published>2009-09-05T22:20:00.000+10:00</published><updated>2009-09-05T22:23:56.869+10:00</updated><title type='text'>My project website css layout</title><content type='html'>I have used XHTML and CSS to build a template page of my project.  I really feel css is quite efficient for setting layout of the page.&lt;br /&gt;&lt;br /&gt;That's my template page: &lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/index.html"&gt;http://www-student.it.uts.edu.au/~jjliu/dmt/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-5058736187284787230?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/5058736187284787230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/my-project-website-css-layout.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/5058736187284787230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/5058736187284787230'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/my-project-website-css-layout.html' title='My project website css layout'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-2642225131544774225</id><published>2009-09-05T18:40:00.002+10:00</published><updated>2009-09-05T18:50:05.810+10:00</updated><title type='text'>CSS: make unstrutured cite ordered</title><content type='html'>The lecture of this week is what I really want to learn: make the page layout using CSS.&lt;br /&gt;&lt;br /&gt;Before this lecture, when I wanted to design a web-based interface, the first way coming into my mind was using tables. Actrually, tables are quite easy to control for me because the sturcture showed in the code is just the way when viewing in the web browsers. After this lecture, I have decided to give up tables and use CSS instead! Maybe it's a little hard for me to control the CSS code since all the layout codes are stored in the CSS style tags or other CSS files. However, it makes the main code quite clean and furthermore, it's reusable and with more other features.&lt;br /&gt;&lt;br /&gt;I cannot waite to use CSS and XHTML to build my website right now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-2642225131544774225?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/2642225131544774225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/09/css-make-unstrutured-cite-ordered.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2642225131544774225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2642225131544774225'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/09/css-make-unstrutured-cite-ordered.html' title='CSS: make unstrutured cite ordered'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-504851948490538040</id><published>2009-08-29T10:24:00.002+10:00</published><updated>2009-08-29T10:33:11.351+10:00</updated><title type='text'>Basic rules for changing HTML to XHTML</title><content type='html'>Recently, I am reading the articles about XHTML and trying to find its standard and difference from HTML. Here is a quite good article which talks about the basic rules of XHTML. There are nine basic rules:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Use All Lowercase Tags&lt;/b&gt;           All tags must be written in lowercase letters. No longer is it allowable to write &amp;lt;HTML&amp;gt;, from now on it will be written &amp;lt;html&amp;gt;.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Nest Elements Correctly&lt;/b&gt;           HTML will forgive you but XHTML will not. Here is a common problem: &lt;b&gt;&lt;i&gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;This is wrong.&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;/i&gt;&lt;/b&gt;. You may notice in this example that the bold and italic elements overlap. Here is the right way to nest these elements: &lt;b&gt;&lt;i&gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;This is right.&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Always UseEnd Tags&lt;/b&gt;           Every tag must have an end tag. When you start a paragraph you use the &amp;lt;p&amp;gt; tag, when you end a paragraph you must use the &amp;lt;/p&amp;gt; tag. Same goes for the &amp;lt;li&amp;gt; tag and all other tags.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;End Empty Elements&lt;/b&gt;           Now you're wondering what you should do with elements like the &amp;lt;br&amp;gt; tag, yes you need an end tag for this one too. You can either write it as &amp;lt;br&amp;gt;&amp;lt;/br&amp;gt; or you can use an alternative. Instead you can write &amp;lt;br /;&amp;gt;. This can be used in both HTML and XHTML so start using it now to get used to it. This feature can be used with other empty tags too such as the &amp;lt;hr&amp;gt; tag.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Use Quotes for Values&lt;/b&gt;           When you write something like: &lt;b&gt;&lt;i&gt;&amp;lt;table border=1 bgcolor=red&amp;gt;&lt;/i&gt;&lt;/b&gt;, you've left something out. Values must be surrounded by quotation marks. The proper way to write this would be: &lt;b&gt;&lt;i&gt;&amp;lt;table border="1" bgcolor="red"&amp;gt;&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Give Every Attribute a Value&lt;/b&gt;           Here's where things start to get different. In HTML some attributes have no value. One such attribute is  &lt;i&gt;disabled&lt;/i&gt;. When using such an attribute you should assign the value of the attribute with the same name at the attribute itself. This is how it would look: &lt;b&gt;&lt;i&gt;disabled="disabled"&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Use Code for Special Characters&lt;/b&gt;           XHTML can get confused when you use such symbols as &amp;lt; or &amp;amp; inside attribute values. Instead use code to write them. Try these lists of codes to help you: &lt;a href="http://www.blogger.com/library/weekly/aa071601a.htm"&gt;Common Symbols&lt;/a&gt; and &lt;a href="http://www.blogger.com/library/weekly/aa071601b.htm"&gt;Less Common Symbols&lt;/a&gt;. Instead of writing: &lt;b&gt;&lt;i&gt;&amp;lt;img src=my_picture.gif alt="Me &amp;amp; My Son"&amp;gt;&lt;/i&gt;&lt;/b&gt;; you would write:  &lt;b&gt;&lt;i&gt;&amp;lt;img src=my_picture.gif alt="Me &amp;amp;amp; My Son"&amp;gt;&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Use &lt;i&gt;id&lt;/i&gt; Insead of &lt;i&gt;name&lt;/i&gt;&lt;/b&gt;           The &amp;lt;a&amp;gt;, &amp;lt;frame&amp;gt;, and &amp;lt;img&amp;gt; elements have an attribute called &amp;lt;name&amp;gt; that is used to specity a location within the HTML page. In XML the &amp;lt;id&amp;gt; attribute is used instead. It's recommended that you start using the &amp;lt;id&amp;gt; attribute now, instead of the &amp;lt;name&amp;gt; attribute. It's not mandatory for now but it will make it easier for you later.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Separate Styles and Scripts&lt;/b&gt;           If you are using CSS, JavaScript or another type of language in your Web pages you need to put them in a separate file. Link to them where you want them to show up on your page but keep them separate.&lt;/li&gt;&lt;/ol&gt;Reference: &lt;a href="http://personalweb.about.com/od/basichtml/a/409xhtml.htm"&gt;http://personalweb.about.com/od/basichtml/a/409xhtml.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-504851948490538040?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/504851948490538040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/08/basic-rules-for-changing-html-to-xhtml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/504851948490538040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/504851948490538040'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/08/basic-rules-for-changing-html-to-xhtml.html' title='Basic rules for changing HTML to XHTML'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-757107932127608207</id><published>2009-08-21T23:10:00.002+10:00</published><updated>2009-08-21T23:15:11.313+10:00</updated><title type='text'>Apache friends: Set web server on your own laptops</title><content type='html'>I got a great software recently called XAMPP-Apache friends. With this free and small application, you can set the web host on your own computers. Then, even though you cannot access to the uni server or other free web hosts, you can still use this local server to test your server side pages such as php pages.&lt;br /&gt;&lt;br /&gt;The link of this software is below:&lt;br /&gt;&lt;a href="http://www.apachefriends.org/en/xampp.html"&gt;http://www.apachefriends.org/en/xampp.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-757107932127608207?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/757107932127608207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/08/apache-friends-set-web-server-on-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/757107932127608207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/757107932127608207'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/08/apache-friends-set-web-server-on-your.html' title='Apache friends: Set web server on your own laptops'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-8140042969557495941</id><published>2009-08-18T20:37:00.004+10:00</published><updated>2009-08-18T21:10:58.740+10:00</updated><title type='text'>Week4 Practical</title><content type='html'>We got a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;php&lt;/span&gt; exercise today which asked us to change the format to show the date. After viewing the date commends on http://php.net/date. I actually did it. The most &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;tricky&lt;/span&gt; thing I think in this practice is that how to show the word "of" &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;because&lt;/span&gt; the letter "o" is a command in date function. I &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;solved&lt;/span&gt; the problem by adding a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;backslash&lt;/span&gt; before the letter "o" in order to use its literal meaning after using google to find the solution. Below is my whole &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;php&lt;/span&gt; script:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-8_wojl5fhA/SoqJjHb6alI/AAAAAAAAAB4/kyXmCUQCdm4/s1600-h/2.jpg"&gt;&lt;img style="cursor: pointer; width: 274px; height: 84px;" src="http://3.bp.blogspot.com/_-8_wojl5fhA/SoqJjHb6alI/AAAAAAAAAB4/kyXmCUQCdm4/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5371256741977287250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Furthermore, I also paid attention on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;php&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;mechanism&lt;/span&gt;. When I checked the code of  the page which server posted back to me. It shows like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-8_wojl5fhA/SoqJjuuvj8I/AAAAAAAAACA/f1PyA_f7VhA/s1600-h/1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 120px;" src="http://2.bp.blogspot.com/_-8_wojl5fhA/SoqJjuuvj8I/AAAAAAAAACA/f1PyA_f7VhA/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5371256752525250498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just like Alatair said, the PHP server will automatically interpret the php code and send back a page with normal HTML code. Amazing!&lt;br /&gt;&lt;br /&gt;I really learned a lot from this lecture and found php is quite an interesting language. However I still got a question. Could anyone tell me which php command shows what sort of database system is provided by uni host?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-8140042969557495941?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/8140042969557495941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/08/week4-practical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8140042969557495941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8140042969557495941'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/08/week4-practical.html' title='Week4 Practical'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-8_wojl5fhA/SoqJjHb6alI/AAAAAAAAAB4/kyXmCUQCdm4/s72-c/2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-1168896591757706457</id><published>2009-08-15T20:10:00.006+10:00</published><updated>2009-08-15T20:50:09.921+10:00</updated><title type='text'>Ideas? From others' websites!</title><content type='html'>According to the project schedule, I am gonna figure out the website &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;structure&lt;/span&gt; and style within these two weeks. During these days, I am reading a book called: The website designer's idea book, which is talking about website themes, trends and styles. To be honesty, I feel bored about those theoretical things. What this book attracts me is that it cataloged more than 5000 others' websites. I should say you could really learn a lot from viewing others' work!&lt;br /&gt;&lt;br /&gt;As for me, I am planning to design a personal website, so I paid more attention on this kind of websites. Here, I collected several personal websites which I think are very great and interesting.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-8_wojl5fhA/SoaMu74l3aI/AAAAAAAAABg/d3X2BlWyoTY/s1600-h/mubashariqbal.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 180px;" src="http://1.bp.blogspot.com/_-8_wojl5fhA/SoaMu74l3aI/AAAAAAAAABg/d3X2BlWyoTY/s320/mubashariqbal.jpg" alt="" id="BLOGGER_PHOTO_ID_5370134343662820770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/www.mubashariqbal.com"&gt;www.mubashariqbal.com&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;This website above looks quite professional. I like its banner design very much, pretty interesting.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-8_wojl5fhA/SoaOA_23XSI/AAAAAAAAABo/MV5JogT_GHE/s1600-h/thomas.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 146px;" src="http://3.bp.blogspot.com/_-8_wojl5fhA/SoaOA_23XSI/AAAAAAAAABo/MV5JogT_GHE/s320/thomas.jpg" alt="" id="BLOGGER_PHOTO_ID_5370135753478593826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/www.thomasmarban.com"&gt;www.thomasmarban.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;A three-dimensional looking site, cool! I am thinking to make my own site like this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-8_wojl5fhA/SoaSKDQoShI/AAAAAAAAABw/jodzPW95i8Y/s1600-h/cartoon.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 179px;" src="http://1.bp.blogspot.com/_-8_wojl5fhA/SoaSKDQoShI/AAAAAAAAABw/jodzPW95i8Y/s320/cartoon.jpg" alt="" id="BLOGGER_PHOTO_ID_5370140307057297938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brentayers.com/"&gt;http://www.brentayers.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;A cartoon style individual website. Seems also great!&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-1168896591757706457?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/1168896591757706457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/08/ideas-from-others-websites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1168896591757706457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1168896591757706457'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/08/ideas-from-others-websites.html' title='Ideas? From others&apos; websites!'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-8_wojl5fhA/SoaMu74l3aI/AAAAAAAAABg/d3X2BlWyoTY/s72-c/mubashariqbal.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-8898656842165229058</id><published>2009-08-10T18:41:00.002+10:00</published><updated>2009-08-10T18:44:45.027+10:00</updated><title type='text'>My learning proposal</title><content type='html'>Hey everyone, this is my learning proposal, please check it out:&lt;br /&gt;&lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/10786921-learningProposal.html"&gt;http://www-student.it.uts.edu.au/~jjliu/dmt/10786921-learningProposal.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's just a draft edition and still need to be expanded. Welcome your comments!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-8898656842165229058?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/8898656842165229058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/08/my-learning-proposal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8898656842165229058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/8898656842165229058'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/08/my-learning-proposal.html' title='My learning proposal'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-6895354380965175051</id><published>2009-08-04T21:26:00.000+10:00</published><updated>2009-08-04T22:21:30.192+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMT'/><title type='text'>Week2: Reflection of the lecture</title><content type='html'>In today's lecture, Alastair introduced some popular technologies which are used in multimedia area. Those protocols or computer languages make the whole website vivid and dynamic.&lt;br /&gt;&lt;br /&gt;After the lecture, we were asked to think and design out our own project since we got the whole view of the technologies. I am wondering to start with my project from the basic tools like HTML and CSS. Then, I am gonna try to explore more complicated languages such as php, javascript and AJAX.&lt;br /&gt;&lt;br /&gt;Form tomorrow, I plan to read some related materials from library or through the internet. Hopefully, I can figure out the topic of my project and finish the draft proposal within this week.&lt;br /&gt;&lt;br /&gt;My starting page of the subject: &lt;a href="http://www-student.it.uts.edu.au/%7Ejjliu/dmt/index.html"&gt;http://www-student.it.uts.edu.au/~jjliu/dmt/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-6895354380965175051?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/6895354380965175051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/08/week2-reflection-of-lecture.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/6895354380965175051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/6895354380965175051'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/08/week2-reflection-of-lecture.html' title='Week2: Reflection of the lecture'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-1358228951074455371</id><published>2009-07-28T23:30:00.000+10:00</published><updated>2009-07-28T23:37:21.456+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMT'/><title type='text'>DMT Start!</title><content type='html'>The first lecture started today. I am gonna try to design a website about my country's culture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-1358228951074455371?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/1358228951074455371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/07/dmt-start.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1358228951074455371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/1358228951074455371'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/07/dmt-start.html' title='DMT Start!'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-5124040497243877468</id><published>2009-04-20T23:55:00.000+10:00</published><updated>2009-04-21T00:09:23.795+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net assignment'/><title type='text'>Throwing exceptions</title><content type='html'>Handling errors in a system is very important and necessary. In the assignment, throwing exceptions is the way I used to catch the error or check the business rules.&lt;br /&gt;&lt;br /&gt;I defined four exceptions by myself: DateException which is used to catch Datetime formation error, CarException and BankExcetpion for business rules' control.&lt;br /&gt;&lt;br /&gt;In the realistic coding, I tried to catch those errors in the business logic layer and throw exceptions to the UI tier where those errors will be handled.&lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;in business logic tier&lt;br /&gt;try{}&lt;br /&gt;catch(DateException){throw new DateException}&lt;br /&gt;in UI tier&lt;br /&gt;try{}&lt;br /&gt;catch(DateException ex){dateLabel.text = ex.message}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-5124040497243877468?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/5124040497243877468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/04/throwing-exceptions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/5124040497243877468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/5124040497243877468'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/04/throwing-exceptions.html' title='Throwing exceptions'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-2484978097054676771</id><published>2009-04-20T23:44:00.000+10:00</published><updated>2009-04-21T00:09:23.795+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net assignment'/><title type='text'>Master Page</title><content type='html'>MasterPage is a good interface for the whole website in .net webpage design. In the assignment, I added a masterpage which connects to all the other pages. In order to refrain from adding same functions on different pages, I put the logout function, show joblist function and a breadcrumb navigation on the masterpage.&lt;br /&gt;&lt;br /&gt;It's code of breadcrumb navigation below:&lt;br /&gt;&lt;asp:sitemappath id="SiteMapPath1" runat="server" bold="False" size="Smaller"&gt;  &lt;/asp:SiteMapPath&gt;&lt;br /&gt;&lt;asp:sitemappath id="SiteMapPath1" runat="server" bold="False" size="Smaller"&gt;  &lt;/asp:sitemappath&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-2484978097054676771?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/2484978097054676771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/04/master-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2484978097054676771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/2484978097054676771'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/04/master-page.html' title='Master Page'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-6491360429707429344</id><published>2009-04-07T23:18:00.000+10:00</published><updated>2009-04-07T23:33:01.441+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net assignment'/><title type='text'>Login page test</title><content type='html'>I tried to establish a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;login&lt;/span&gt; page using Asp.net. It seems pretty easy to complement this function. I added two &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;textboxes&lt;/span&gt; and a submit button in the web page. After inputting the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;username&lt;/span&gt; and password and clicking the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;login&lt;/span&gt; button, system will send the data to the database. Those data will check the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;login&lt;/span&gt; table in the database and then reply the match rows' number which is used to determine the authorization. The codes are below:&lt;br /&gt;&lt;br /&gt;protected void &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;loginButton&lt;/span&gt;_Click(object sender, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;EventArgs&lt;/span&gt; e)&lt;br /&gt;       {&lt;br /&gt;           string &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;connectionString&lt;/span&gt; = "Provider=Microsoft.Jet.OLEDB.4.0;Data source= C:\\Documents and Settings\\Administrator\\桌面\\study temp\\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;dataset&lt;/span&gt;\\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;dataset&lt;/span&gt;\\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;testdb&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;mdb&lt;/span&gt;;";&lt;br /&gt;           string select = "select count(*) from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;loginTable&lt;/span&gt; where &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;username&lt;/span&gt; = '" + &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;username&lt;/span&gt;.Text + "' and password = '" + password.Text + "'";&lt;br /&gt;           &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;OleDbCommand&lt;/span&gt; command = new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;OleDbCommand&lt;/span&gt;(select);&lt;br /&gt;           &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;OleDbConnection&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;conn&lt;/span&gt; = new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;OleDbConnection&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;connectionString&lt;/span&gt;);&lt;br /&gt;           &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;conn&lt;/span&gt;.Open();&lt;br /&gt;           command.Connection = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;conn&lt;/span&gt;;&lt;br /&gt;           string count = command.ExecuteScalar().ToString();&lt;br /&gt;           &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;conn&lt;/span&gt;.Close();&lt;br /&gt;           if (count == "1")&lt;br /&gt;           {&lt;br /&gt;               Response.Redirect("Default.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;aspx&lt;/span&gt;");&lt;br /&gt;&lt;br /&gt;           }&lt;br /&gt;           else&lt;br /&gt;           {&lt;br /&gt;               verification.Text = "invalid &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;username&lt;/span&gt; or password"; &lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;Although the function is realized, I think it's better to create a new event which includes a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;cancelEventArgs&lt;/span&gt; to cancel the event when the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;username&lt;/span&gt; or password is invalided. I will try to improve the code in recent days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-6491360429707429344?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/6491360429707429344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/04/login-page-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/6491360429707429344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/6491360429707429344'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/04/login-page-test.html' title='Login page test'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5148539307537254703.post-4275504989973006816</id><published>2009-04-07T09:59:00.000+10:00</published><updated>2009-04-07T10:15:21.975+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net assignment'/><title type='text'>DataSet and DataGridView</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;After designing the ZR system, I began to code. It's really tough for me to program the website using c#.net &amp;amp; asp.net as a novice learning . net platform. First day, I got clear about two problems.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; event in First was how to connect to the access database and fill the database in a dataset then bind it with the datagridview. The second problem cost me much time which was using the rowdeletingdatagridview to complement the function of deleting a row. That's the code below.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;       {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;           string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source= C:\\Documents and Settings\\Administrator\\桌面\\study temp\\dataset\\dataset\\testdb.mdb;";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;           string select = "SELECT * FROM customer";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;OleDbConnection conn = new OleDbConnection(connectionString);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;conn.Open();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;OleDbDataAdapter adapter = new OleDbDataAdapter(select, conn);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;DataSet ds = new DataSet();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;           adapter.Fill(ds);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;           int index = e.RowIndex;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;           ds.Tables[0].Rows[index].Delete();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;           adapter.Update(ds);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;conn.Close();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Actually, those codes cannot reflect our design which hope to using four tiers structure to realize the functions. And one problem still need to be solved:  how to bind the List&lt;/span&gt;&lt;t style="font-family: arial;"&gt; with the datagridview.&lt;/t&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5148539307537254703-4275504989973006816?l=10786921.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://10786921.blogspot.com/feeds/4275504989973006816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://10786921.blogspot.com/2009/04/dataset-and-datagridview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/4275504989973006816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5148539307537254703/posts/default/4275504989973006816'/><link rel='alternate' type='text/html' href='http://10786921.blogspot.com/2009/04/dataset-and-datagridview.html' title='DataSet and DataGridView'/><author><name>Roger Liu</name><uri>http://www.blogger.com/profile/10445943845141597983</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_-8_wojl5fhA/Sdqe7fzfxvI/AAAAAAAAAAs/VDwaFo1DrvE/S220/IMG_1570.jpg'/></author><thr:total>0</thr:total></entry></feed>
