Tuesday, May 27, 2008

Group Presentation

I got some valuable advices from my group after group presentation yesterday. I should change the font size and color and line spacing, to make the texts readable.
Looking at others' work is helpful. I found they did their website in different way and with different function. Every time I know something, then find so many things I don't know...

About something else

I found there are so many tricky tools to build a website, like wordpress, Dojo, CMS. I'm a little confused with them. And I don't know what are their strengths and weaknesses. Most important, if it's necessary for me to learn some of them?
Since I have some more time, I do some research about them.
Dojo, web-oriented software development.
Dojo is the open source Javascript Toolkit. It's tool for constructing dynamic web user interfaces.
Dojo offers widgets, utilities, higher IO (AJAX) abstraction etc.
BSD or AFL licensed.
Dojo bases on the HTML and Javascript. Developer has not to use any strange programming language. Dojo ups abstraction layer in a higher level. Developer has not to reinvent wheel when starting programming project.

http://dojotoolkit.org/projects/dojox
http://en.wikipedia.org/wiki/Dojo

Project Website

I finished it last week. But I forgot to put the link somewhere.
http://students.mim.iml.uts.edu.au/users/10531895/index.html

I will upload it to another server... try to build another database ...

Monday, May 26, 2008

project

After struggling, I have all my pages pass the validation. Although I think it's not necessary to put the 'validated' labels in every page, I did. Because it's not easy to get them all passed! I spent more time than I thought on validation. I haven't known testing is time-consuming before. I thought it's simple. Now I know. No wonder we are reminded to spare more time for it. And every time you change something you have to check it again. The good thing is I think I'm getting used to it. I make less mistakes than before, and try to make every tag clear when I work on it.

Thursday, May 22, 2008

Debug and Test

I almost finish my project. In fact, I finished constructing it last week, but I find it's a lot of work to do for debugging. And it's necessary to leave enough time for testing and debugging in a plan.
The good thing is I don't make so many mistakes in my code as I did before.
And some problems are not mistakes. It's just when you upload your website you find something should be modified, because the usability, the users hobbies, the visual effect. It's to adjust the website to make it better. And it's not so easy as I thought.

Tuesday, May 20, 2008

search engine & security

I know a little about search engine because it's important for a website. And I'm a little confused with things like "meaningful title" and "keyword". I know we should make a meaningful title and keywords about our website. It will be easy for the search engine to tell what's your website about and both for your clients. The problem is since it's a key for search engine, many website repeat their keywords - words often used to search for their businesses, then they are more possible to be found by clients. Then the title like "welcome to my ..." doesn't work well. Something like "Products, services, Products, services, Products, services, Products, services, Products, services, Products, services, ..." can be found here and there. It's annoying.
Anyway, I have to find a way out.
"Learn how looking at the ways people find and use your web site can give you valuable insight into your marketing campaigns, your page content and your products. Our Analytics articles cover topics like why you should be tracking your analytics, which analytics programs to use and what you should be doing with the data you gather." http://www.searchengineguide.com/marketing.html
"The Basic Task of a Search Engine

Our goal is to build a search engine that returns the most relevant results to searchers. To do this, we need to have a comprehensive index that is as spam-free as possible. We also need to create ranking algorithms which are able to determine the value to searchers of a given site in relation to their query.

We build our index through these 4 simple steps:

  1. Crawl the entire Web
  2. Analyze the content of every crawled page
  3. Build a connectivity map for the entire Web
  4. Process this data so that we can respond to arbitrary user queries with the best answers from the Web in less than 1 second."
http://searchenginewatch.com/showPage.html?page=3624905
I should go over it later, just save it here as a bookmark now.

Security is another important issue. But it's too much for me... The lucky thing is I know little about IT but my sister is an internet security engineer. So I can find some help if I have to do something with internet security later. Anyway, it's good to get a rough idea about what are involved in the whole process and some relevant knowledge, products, etc., like iphone.

Thursday, May 15, 2008

Ajax

I'm used to Flash...and now feel curious about Ajax introduced in lass. I think I heard of it before, but don't really know it. It's 「Asynchronous JavaScript and XML」. It's for dynamic pages.
It seems there are so many things I need to know and to learn. I put hints here in case I want to know more later.

Ajax uses a combination of:

  • XHTML (or HTML) and CSS for marking up and styling information.
  • The DOM accessed with a client-side scripting language, especially ECMAScript implementations such as JavaScript and JScript, to dynamically display and interact with the information presented.
  • The XMLHttpRequest object is used to exchange data asynchronously with the web server. In some Ajax frameworks and in certain situations, an IFrame object is used instead of the XMLHttpRequest object to exchange data with the web server, and in other implementations, dynamically added <script> tags may be used.
  • XML is sometimes used as the format for transferring data between the server and client, although any format will work, including preformatted HTML, plain text and JSON. These files may be created dynamically by some form of server-side scripting.

Tuesday, May 6, 2008

about Javascript

I found Javascript is very interesting. At the beginning, it's not easy to understand. But later I try to write a new function. It's not so difficult and it's a bit like Actionscripts. I think this one is the only programming language which I can use before this semester although not very well.
The following is just a reminder to myself.
The script part is in head tag and is used to define a function with the code like
function rollover(imageName)'document.getElementByld(imageName).src='image01.jpg'';

Then in the body use this code,
in the 'a' tag
onmouseover="rollover('pic1');"

followed by the attributes of the image, the respond area.


the name of the function can be anything. and if hire more than one function in the body part - just follow the first one(without any symbol)

pic1 is the imageName, the id.

Sunday, May 4, 2008

connect to database

It looks not so difficult, but when I try to connect the page to the database, I got confused. I've to try to read and think about it again. Which syntax is supposed to use here? Which part should be modified? I feel it's clear, but it's different when I start to work on it.