After the whole semester's hard working on my planned website, I have almost finished my first own website now. Actually, the appearance of the website does not look very fascinating and colorful because I am still a program novice. It is quite difficult for me to make the pages look high-technical. But, the good thing is, I have tried my best to do the work.
Eventhough compared with other peers' websites, mine is not so amaziong. The procedure of gradually knowing the knowledge of building up a website is unforgettable. Like drawing a picture, at first, I had no idea on how to do it. Slowly, after reading books and materials, attending the lectures, and writting codes every week, I became familiar with HTML, CSS and JavaScrpt step by step. During the process of creating my website, there were a wealth of problems jumping out. Then, I did a lot of researches to solve these problems or, sometimes, asked the lecturer and friends to help me. Once the issue resolved, some new knowledge I gained from it. Until now, I have obtained so many experiences on developing a website, which may support my future work.
Learning and practicing are the best way to apply the skills and knowledge we have got in the reality. Besides, after having this subject, I found my drawbacks as well. For example, I am not good at desiging and drawing pictures. Moreover, there are still quite numerous programming languages I do master now. The way to become a professional programmer, which I planed at the begining of this semester, is far away so far. So I have to put more effort on it continuously.
2010年10月27日星期三
2010年10月21日星期四
The Feedback on My Survey of the "Internet of Things"
Last week, I distributed the questionnaires of the "Internet of Things" (IoT) to some random IT faculty students. Over 30 students participated in my survey. I am very grateful that they are so kind to spend their time on answering all my questions. The result is very meaningful and helpful for my research.
These students have very different background, some of them are from other countries, others are local; some have IT work experience before, some have work experiences in other industries. Most of them have never heard the term of the "Internet of Things", but, fortunately, most of them have had some knowledge on the technologies used in the IoT. Although this industry is quite new to us, the future IT professionals have mastered the basic knowledge so that there is still very strong potential driving force to push this new field move forward.
Another very optimistic result from my survey is that most of IT students have very clear visions on judging the benefits and hurdles within this industry. The majority of participants realize that privacy and security issues would be a primary obstacle during the process of widespreading the IoT. But, they still believe that the IoT would bring us more advantages than disadvantages. They have a very positive attitude towards the coming of "smart planet" in the future.
These students have very different background, some of them are from other countries, others are local; some have IT work experience before, some have work experiences in other industries. Most of them have never heard the term of the "Internet of Things", but, fortunately, most of them have had some knowledge on the technologies used in the IoT. Although this industry is quite new to us, the future IT professionals have mastered the basic knowledge so that there is still very strong potential driving force to push this new field move forward.
Another very optimistic result from my survey is that most of IT students have very clear visions on judging the benefits and hurdles within this industry. The majority of participants realize that privacy and security issues would be a primary obstacle during the process of widespreading the IoT. But, they still believe that the IoT would bring us more advantages than disadvantages. They have a very positive attitude towards the coming of "smart planet" in the future.
Something about my website.
As mentioned in my learning proposal in DMT, I am going to use HTML, CSS and JavaScript to develop my first own website. Because I am not good at website designing and programming, this website wounld not include every popular function as we use daily. I wish to try my best to utilize what I have learnt this semester in DMT, and create a simple and insteresting system, which introduces my home town.
Before starting programming, I have read many materials and books on HTML, CSS and JavaScript online or from the library. Then I practiced coding small programmes a lot. In this way, I gradually became familiar with these three languages.
At the same time, I searched massive information about the cultures, food, views and pandas in my home town, and selected some useful materials from what I have found. After the preparation phase, I designed the framework for my website. After several times modification of the framework, I started writting the codes.
To be honest, it is a quite difficult process for a novice to do every thing from the beginning. But, on the other hand, it is also a unforgetable journey which may help one learn the most practical knowledge. During the procedure of finding and solving problems, my programming skills have improved a lot. Besides, the process of developing this website is quite funny for me because I have learnt so many new knowledge about my home town. It is a benefit I did not expect before!
Until now, my website is still under construction. I need to learn more on CSS and JavaScript to realize the next layout and funtions I planned in my proposal. Hopefully, I will get more from it.
Before starting programming, I have read many materials and books on HTML, CSS and JavaScript online or from the library. Then I practiced coding small programmes a lot. In this way, I gradually became familiar with these three languages.
At the same time, I searched massive information about the cultures, food, views and pandas in my home town, and selected some useful materials from what I have found. After the preparation phase, I designed the framework for my website. After several times modification of the framework, I started writting the codes.
To be honest, it is a quite difficult process for a novice to do every thing from the beginning. But, on the other hand, it is also a unforgetable journey which may help one learn the most practical knowledge. During the procedure of finding and solving problems, my programming skills have improved a lot. Besides, the process of developing this website is quite funny for me because I have learnt so many new knowledge about my home town. It is a benefit I did not expect before!
Until now, my website is still under construction. I need to learn more on CSS and JavaScript to realize the next layout and funtions I planned in my proposal. Hopefully, I will get more from it.
2010年10月12日星期二
Using JavaScript to Validate the Form
JavaScript has a very powerful function, which is validating what you input in the forms of the website on the client side. Although PHP and other script languages can do the same thing, the benefits of utilizing JavaScript to do this work are: firstly, the response speed is much faster than the server-side languages. Even though there is a crash on the server, the browser can validate the codes in stead of waiting for the feedback from the server. In this way, it improves the website efficiency very much.
The second advantage is JavaScript codes on validation is quite simple whist some other languages have quite complex syntax. Sometimes, there are only a few lines of codes in JavaScript could do the check work rather than hundreds of lines codes in other languages.
Often, the codes to do the validation task are like below:
function noblanks()
{
if (document.demoform.demofield.value=="")
{
alert ("Field is blank!");
return false;
}
return true;
}
The codes are just a very simple example to check whether there is a blank in a column of the form area. Sometimes, combined with regular expressions, we could validate any data in any format in order to make the input content match our expectations.
The second advantage is JavaScript codes on validation is quite simple whist some other languages have quite complex syntax. Sometimes, there are only a few lines of codes in JavaScript could do the check work rather than hundreds of lines codes in other languages.
Often, the codes to do the validation task are like below:
function noblanks()
{
if (document.demoform.demofield.value=="")
{
alert ("Field is blank!");
return false;
}
return true;
}
The codes are just a very simple example to check whether there is a blank in a column of the form area. Sometimes, combined with regular expressions, we could validate any data in any format in order to make the input content match our expectations.
2010年10月9日星期六
A Further Study in PHP
Although I am not planning to build up my website using PHP, I have to say that this language is quite useful. Because it helps your websites more dynamic and more interactive, which is what every user wishes when navigating a website. No one likes a very dull system without any interaction towards his or her requirements. PHP realizes these wishes coming true!
PHP has plenty of functions. The most frequent used functions are 'print', 'echo', 'printf', etc. Besides, we can code out own functions to fill out some expected purposes within HTML by using PHP. Also, PHP has a very functional syntax - the array, which can handle multidimensional data. There are two kinds of arrays in gerneral: the indexed array and the associated array. '$_REQUEST', '$_GET' and '$_POST' are all associative arrays used very often when store the data input in the forms.
Another powerful function of PHP is it has sessions, which could store the variables, names and their values so that they can be used by other PHP scripts. Cookie is similar to Sessions, but less used in PHP currently. In a multi-page application, we will almost certainly want some data to persist. In this circumstance, Sessions could be the best choice.
PHP has plenty of functions. The most frequent used functions are 'print', 'echo', 'printf', etc. Besides, we can code out own functions to fill out some expected purposes within HTML by using PHP. Also, PHP has a very functional syntax - the array, which can handle multidimensional data. There are two kinds of arrays in gerneral: the indexed array and the associated array. '$_REQUEST', '$_GET' and '$_POST' are all associative arrays used very often when store the data input in the forms.
Another powerful function of PHP is it has sessions, which could store the variables, names and their values so that they can be used by other PHP scripts. Cookie is similar to Sessions, but less used in PHP currently. In a multi-page application, we will almost certainly want some data to persist. In this circumstance, Sessions could be the best choice.
2010年9月26日星期日
The Questionnaire for "the Internet of Things"
This week after doing some researches on the Internet of Things (IoT), I am going to conduct a survey with some questiones below:
1. Have you ever heard the term of “The Internet of Things”?(Yes or No)
If not, please read the explanation about “The Internet of Things (IoT)” cited from wikipedia:
‘In computing, the Internet of Things (also known as the Internet of Objects) refers to the networked interconnection of everyday objects. It is generally imagined as a self-configuring wireless network of sensors whose purpose would be to interconnect all things.’
2. Do you feel that interconnecting all objects in our daily life via the Internet is important to you?
3. The IoT constructs everything in the world through the Internet via using Radio Frequency Identification (RFID), wireless sensor networks, biometric identification, global positioning system, wireless data communication technologies, etc.
Have you ever heard or learnt any of these technologies before?
4. What benefits do you think the Internet of Things may have?
5. What challenges do you think the Internet of Things may face?
6. Would you agree with the following statements?
“It would be a disaster if every physical object connected with each other in the future.”
“The IoT is not a technological fantasy, but is another technological revolution.”
These questions cover the aspects of the understanding of IoT, the technologies used in it, the benefits and chanllenged it may face, and the future of IoT. Hopefully, it could help who is interested in this industry learns the information of IoT from scratch.
1. Have you ever heard the term of “The Internet of Things”?(Yes or No)
If not, please read the explanation about “The Internet of Things (IoT)” cited from wikipedia:
‘In computing, the Internet of Things (also known as the Internet of Objects) refers to the networked interconnection of everyday objects. It is generally imagined as a self-configuring wireless network of sensors whose purpose would be to interconnect all things.’
2. Do you feel that interconnecting all objects in our daily life via the Internet is important to you?
3. The IoT constructs everything in the world through the Internet via using Radio Frequency Identification (RFID), wireless sensor networks, biometric identification, global positioning system, wireless data communication technologies, etc.
Have you ever heard or learnt any of these technologies before?
4. What benefits do you think the Internet of Things may have?
5. What challenges do you think the Internet of Things may face?
6. Would you agree with the following statements?
“It would be a disaster if every physical object connected with each other in the future.”
“The IoT is not a technological fantasy, but is another technological revolution.”
These questions cover the aspects of the understanding of IoT, the technologies used in it, the benefits and chanllenged it may face, and the future of IoT. Hopefully, it could help who is interested in this industry learns the information of IoT from scratch.
JavaScript Conditional Statements
In JavaScript language, the conditional statements are very powerful. There are two main kinds of statements: condition and iteration.
The conditional statements with "if" and "switch" are used in the codes with more than one statements which may happen sequencely or simultaneously. The structures are below:
1. if (condition)
{
statement1;
}
statement2;
2. if (condition)
{
statement1;
}
esle
{
statement2;
}
3. if (condition1)
{
statement1;
}
esle if (condition2)
{
statement2;
}
else
{
statement3;
}
4. switch (expression)
{
case value1: statement1;
break;
case value2: statement2;
break;
case value3: statement3;
break;
default: statement4;
}
The iteration statements are for the statements which may happen many times but doing the same instruction. The structures are below:
1. for (initialization; condition; iteration)
{
statement;
}
2. for (variable in object)
{
statements;
}
3. while (condition)
{
statements;
}
4. do
{
statements;
} while (condition);
When using these kinds of statements, "break;" and "continue;" are working within them to perform two functions: "jump out the whole iteration" and "just jump out this iteration and continue to do another one".
The conditional statements with "if" and "switch" are used in the codes with more than one statements which may happen sequencely or simultaneously. The structures are below:
1. if (condition)
{
statement1;
}
statement2;
2. if (condition)
{
statement1;
}
esle
{
statement2;
}
3. if (condition1)
{
statement1;
}
esle if (condition2)
{
statement2;
}
else
{
statement3;
}
4. switch (expression)
{
case value1: statement1;
break;
case value2: statement2;
break;
case value3: statement3;
break;
default: statement4;
}
The iteration statements are for the statements which may happen many times but doing the same instruction. The structures are below:
1. for (initialization; condition; iteration)
{
statement;
}
2. for (variable in object)
{
statements;
}
3. while (condition)
{
statements;
}
4. do
{
statements;
} while (condition);
When using these kinds of statements, "break;" and "continue;" are working within them to perform two functions: "jump out the whole iteration" and "just jump out this iteration and continue to do another one".
2010年9月16日星期四
A Summary of MySQL
MySQL is a kind of database, which can store and manage many types of data like text, float, varchar, date, etc. It always companies with PHP to help the dynamic web site stores and retrieves the data entered or requested by users.
SQL systems consist of a set of databases. Each database consists of one or more tables, which are where data is stored. Tables have a format consisting of rows and columns. Each column has a name and datatype.
In MySQL, some of the common datatypes include varchar, int and float. Data is retrieved from SQL tables using the SELECT statement. Also, SQL has many other statements like INSERT, DELETE, etc to manage the tables and data within tables. However, different database users are granted different levels of authorities. For example, the highest level user, the database administrator, he or she can delete the whole database or do anything they need to the database. But, a lowest level of database user only has the right to read the data or accesses some parts of data instead of the whole database. So, MySQL has a very sophisticated structure of managing data in order to ensure the security of data.
Within PHP codes, we always use the statements like mysql_connect, mysql_select_db, mysql_query to connect a database server, choose one target database and select data from the tables. Donot forget a very vital statement: mysql_close as soon as finished retrieving data from database.
SQL systems consist of a set of databases. Each database consists of one or more tables, which are where data is stored. Tables have a format consisting of rows and columns. Each column has a name and datatype.
In MySQL, some of the common datatypes include varchar, int and float. Data is retrieved from SQL tables using the SELECT statement. Also, SQL has many other statements like INSERT, DELETE, etc to manage the tables and data within tables. However, different database users are granted different levels of authorities. For example, the highest level user, the database administrator, he or she can delete the whole database or do anything they need to the database. But, a lowest level of database user only has the right to read the data or accesses some parts of data instead of the whole database. So, MySQL has a very sophisticated structure of managing data in order to ensure the security of data.
Within PHP codes, we always use the statements like mysql_connect, mysql_select_db, mysql_query to connect a database server, choose one target database and select data from the tables. Donot forget a very vital statement: mysql_close as soon as finished retrieving data from database.
2010年9月12日星期日
A Combination of Apache, MySQL and PHP - AMP
AMP is a very famous and popular term in recent years. What is AMP? Actually, it is a solution stack which bundles the software such as Apache, MySQL and PHP to design dynamic web sites. It is for all computer platforms.
As a HTTP server, Apache parses HTTP files and passes the results to the terminal computers. PHP, which is an alternative to Asp, is a scripting language used to create dynamic web pages with syntax from C, Java and Perl. PHP code is embedded within HTML pages for server side execution. It is commonly used to extract data out of a database and present it on the web pages. The best choice database for PHP is the MySQL database, which is widely used all over the world. SQL systems consist of a set of databases. Each database consists of one or more tables in which data are stored.
For instance,like in a restaurant, a web site visitor (the customer) clicks on a web site and asks some pages which include PHP code. PHP is like the waiter. He gets the orders and sends it to the chef, who here means the Apache. Apache is a web server parsing any file requested by a browser and displaying the correct results according to the code within that file. The MySQL database is the same as the kitchen's stockroom. Apache (the chef) retrieves the data from it and sends them to the visitor (customer). This is the whole process how AMP works.
As a HTTP server, Apache parses HTTP files and passes the results to the terminal computers. PHP, which is an alternative to Asp, is a scripting language used to create dynamic web pages with syntax from C, Java and Perl. PHP code is embedded within HTML pages for server side execution. It is commonly used to extract data out of a database and present it on the web pages. The best choice database for PHP is the MySQL database, which is widely used all over the world. SQL systems consist of a set of databases. Each database consists of one or more tables in which data are stored.
For instance,like in a restaurant, a web site visitor (the customer) clicks on a web site and asks some pages which include PHP code. PHP is like the waiter. He gets the orders and sends it to the chef, who here means the Apache. Apache is a web server parsing any file requested by a browser and displaying the correct results according to the code within that file. The MySQL database is the same as the kitchen's stockroom. Apache (the chef) retrieves the data from it and sends them to the visitor (customer). This is the whole process how AMP works.
2010年8月31日星期二
Some interesting websites about 'The Internet of Things'
My journey on 'The Internet of Things' (IoT) is still undertaken. This week, I did a lot of researches online and gathered some helpful information about this issue. Here are some interesting websites below:
1. 'Top 10 Internet of Things Products of 2009', Written by Richard MacManus, http://www.readwriteweb.com/archives/top_10_internet_of_things_products_of_2009.php
2. The events of the IoT in Europe, http://www.theinternetofthings.eu/
3. The explanation of IoT in wikipedia, http://en.wikipedia.org/wiki/Internet_of_Things
4. 'Precyse Technologies Advances 'Internet of Things' With First Bi-Directional Wireless Asset Network Standard', http://www.marketwire.com/press-release/Precyse-Technologies-Advances-Internet-Things-With-First-Bi-Directional-Wireless-Asset-1167669.htm
5. IoT in China, http://www.giotc.com/en/index.php
6. 'O'Reilly Media Emerging Technology Conference', http://itc.conversationsnetwork.org/shows/detail717.html
7. 'Want eternal life? It could be possible in the Internet of Things', http://www.smh.com.au/technology/blogs/untangling-the-web/want-eternal-life-it-could-be-possible-in-the-internet-of-things/20100722-10m1g.html
8. 'Cheat Sheet: The internet of things', http://www.silicon.com/technology/networks/2010/06/24/cheat-sheet-the-internet-of-things-39746022/
9.'Cisco Futurist Discusses Internet of Things, Tech Predictions, More on Talk2Cisco Broadcast', http://blogs.cisco.com/news/comments/cisco_futurist_discusses_internet_of_things_tech_predictions_more_on_talk2c/
10. IoT 2010 conference, http://www.iot2010.org/cfp/
11. 'What the Internet of Things is not', http://technicaltoplus.blogspot.com/2010/03/what-internet-of-things-is-not.html
12. '2010+ Technology: The Internet of Things Slowly Comes of Age…', http://cybject.wordpress.com/2010/02/07/2010-technology-forecast-the-internet-of-things-slowly-comes-of-age/
CSS: An powerful tool for web design
This week's topic is about the XHTML and CSS. Actually, I didnot like CSS before because in my opinion, it's not as convenient as HTML when I began to be familiar with HTML only. There was a doubt in my mind - why do we need to use CSS to do the design work instead of HTML? Is it neccessary?
The anawer is 'yes, it is!'. Before introducing the CSS, the web developers always wrote HTML codes to arrange the layouts and contents of websites. But they found that there ware a lot of duplicate workload when the websites became large. Thay had to wrote the same codes for many pages with the same layouts and styles. How to make things simple? The CSS!
Since the first version CSS1 was published in 1996, the CSS has been improved and maitained by W3C for a long time. Nowadays, the most common version is CSS3. It can be embedded in HTML pages in the head or body tags, or linked to another css page separately within the HTML pages. The benefits of CSS are flexibility, separation content from presentation, site-wide consistency, etc. It only focuses on presentation so that the developers can put less energy but get dramatic improvement on the appearance.
Besides, CSS is very easy to understand and learn because it is similar to our nature languages. As soon as the layouts are designed, the developers can change the pages' appearance without changing a word in the HTML codes!
The anawer is 'yes, it is!'. Before introducing the CSS, the web developers always wrote HTML codes to arrange the layouts and contents of websites. But they found that there ware a lot of duplicate workload when the websites became large. Thay had to wrote the same codes for many pages with the same layouts and styles. How to make things simple? The CSS!
Since the first version CSS1 was published in 1996, the CSS has been improved and maitained by W3C for a long time. Nowadays, the most common version is CSS3. It can be embedded in HTML pages in the head or body tags, or linked to another css page separately within the HTML pages. The benefits of CSS are flexibility, separation content from presentation, site-wide consistency, etc. It only focuses on presentation so that the developers can put less energy but get dramatic improvement on the appearance.
Besides, CSS is very easy to understand and learn because it is similar to our nature languages. As soon as the layouts are designed, the developers can change the pages' appearance without changing a word in the HTML codes!
2010年8月25日星期三
The server-side script language - PHP
PHP (Hypertext Preprocesser) originally known as "Personal Home Page" is a scripting language used to create dynamic web pages. It is with the syntax from C, Java and Perl, and a widely used coding language which could be embedded within HTML pages. But the differecne is that HTML is a clinet-side markup language, while PHP has to be executed in the server side and interpreted by the PHP engine which could be installed in the same web server like Apache or another PHP server separatedly from the web server.
PHP is used for e-commerce, blogs, web based e-mail services, content management systems and personal and business websites. The most common use of PHP is to extract data out of a database such as MySQL and present it on the web pages.
In recent years, there is a quite fashionable word "AMP" which is short for Apache, MySQL and PHP. It is regarded as a golden combination by plenty of programmers. They are all open-source, cheap, easy to get and fast in problem-resolving because there are always a large number of programme engineers and fans putting their great enthusiasm into AMP. As a result, a lot of middle-sized enterprises, even some large companies, they lean to develop their information systems by adopting AMP. That is some reasons towards why PHP has been getting an mature development since it was created.
PHP facilities HTML to produce a dynamic and interactive web page with uses, however, it is not so convenient as HTML. Because it must be interpreted by a server-side PHP engine and the loading speed might be slower than only using HTML. Besides, for the programmer, it is not as much easy as HTML if they would like to test their PHP codes on the computer. As we known, HTML could be parsed directly by web browsers; yet, they have to install an PHP engine to simulate a server-side environment if they wish to do some test.
PHP is used for e-commerce, blogs, web based e-mail services, content management systems and personal and business websites. The most common use of PHP is to extract data out of a database such as MySQL and present it on the web pages.
In recent years, there is a quite fashionable word "AMP" which is short for Apache, MySQL and PHP. It is regarded as a golden combination by plenty of programmers. They are all open-source, cheap, easy to get and fast in problem-resolving because there are always a large number of programme engineers and fans putting their great enthusiasm into AMP. As a result, a lot of middle-sized enterprises, even some large companies, they lean to develop their information systems by adopting AMP. That is some reasons towards why PHP has been getting an mature development since it was created.
PHP facilities HTML to produce a dynamic and interactive web page with uses, however, it is not so convenient as HTML. Because it must be interpreted by a server-side PHP engine and the loading speed might be slower than only using HTML. Besides, for the programmer, it is not as much easy as HTML if they would like to test their PHP codes on the computer. As we known, HTML could be parsed directly by web browsers; yet, they have to install an PHP engine to simulate a server-side environment if they wish to do some test.
2010年8月21日星期六
An Enthusiastic Embrace with ‘The Internet of Things’
The Internet of Things (IoT), a new concept in the IT industry, has attracted the globe’s eyesight within this decade. Some critics discuss that the soon coming fifteen years will be the time of a boom of this industry by which will help people create a ‘smart world’. What an excitement and encouraging industry! It must be an unforgettable experience to engage in this IT revolution. Hence, from this week, I will start my journey on discovering the relevant techniques about this brand new industry, and analyzing the benefits and challenges during its development process.
Since it is a brand new term for most of us, first of all, let’s start this discovery journey from getting some general ideas about it. The Internet of Things (IoT) is a term to illustrate the objects all over the world could be connected and communicates with each other via the Internet (Cooper & James 2009, p. 320). Haller, Karnouskos and Schroth. (2008) give a very specific definition as follows:
A world where physical objects are seamlessly integrated into the information network, and where they, the physical objects, can become active participants in business processes. Services are available to interact with these “smart objects” over the Internet, query their state and any information associated with them, taking into account security and privacy issues.
In this way, the IoT could be regarded as a combination of information technologies such as radio-frequency identification (RFID), wireless sensor networks, database management, network addresses protocols, and other techniques. Some experts claim that the IoT is the practical application of current computer technologies which are integrated into a uniform framework to make them work more efficiently and effectively. Accompanied with the development of RFID and IPv6, the IoT has gained significantly progress. However, it is still in the first stage, and there are abundant improvement spaces and creative techniques and standards needed to be introduced into this area.
I will move on my research on this area gradually this semester…
References
Cooper, J & James, A. 2009, ‘Challenges for database management in the Internet of Things’, IETE Technical Review, vol. 26, no. 5, pp. 320-329.
Haller, S., Karnouskos, S. & Schroth, C. 2008, ‘The Internet of Things in an enterprise context’, Future Internet Systems (FIS), vol. 5468, Springer, pp. 14-18.
Since it is a brand new term for most of us, first of all, let’s start this discovery journey from getting some general ideas about it. The Internet of Things (IoT) is a term to illustrate the objects all over the world could be connected and communicates with each other via the Internet (Cooper & James 2009, p. 320). Haller, Karnouskos and Schroth. (2008) give a very specific definition as follows:
A world where physical objects are seamlessly integrated into the information network, and where they, the physical objects, can become active participants in business processes. Services are available to interact with these “smart objects” over the Internet, query their state and any information associated with them, taking into account security and privacy issues.
In this way, the IoT could be regarded as a combination of information technologies such as radio-frequency identification (RFID), wireless sensor networks, database management, network addresses protocols, and other techniques. Some experts claim that the IoT is the practical application of current computer technologies which are integrated into a uniform framework to make them work more efficiently and effectively. Accompanied with the development of RFID and IPv6, the IoT has gained significantly progress. However, it is still in the first stage, and there are abundant improvement spaces and creative techniques and standards needed to be introduced into this area.
I will move on my research on this area gradually this semester…
References
Cooper, J & James, A. 2009, ‘Challenges for database management in the Internet of Things’, IETE Technical Review, vol. 26, no. 5, pp. 320-329.
Haller, S., Karnouskos, S. & Schroth, C. 2008, ‘The Internet of Things in an enterprise context’, Future Internet Systems (FIS), vol. 5468, Springer, pp. 14-18.
Client-side Technologies Help Me Build up a Framework
This week I have learnt some now technologies about the Internet and how to build up Internet-based applications, which are the client-side technologies such as XHTML, CSS and Javascript. For a new comer as me, in this week, it is just a brief glance at them, but I’d like to talk a little about them now.
As we known, the internet can be divided into two parts: the client side using web browser to parse the languages like XHTML, CSS and Javascript, and server side on which the PHP, Java and database are deployed. In this way, it is much more reasonable to start the journey of programming from the client side which is directly interactive with human beings.
XHTML is short for the ‘eXtensive HyperText Markup Language’ is a family of XML markup language that is the extended version of the widely used HyperText Markup Language (HTML), the language in which web pages are written. It is stricter than the former HTML and, nowadays, gradually replaces HTML.
At the beginning, the developers wrote codes using HTML both for the texts and formats of web pages. Later, they found there were plenty of duplicate workloads on writing the same format codes for relevant and consecutive pages.
Therefore, a new concept was introduced in this area which is called ‘Cascading Style Sheets’ (CSS). While HTML only focuses on the content of the text, the responsibility of CSS is to design the layouts. Because the file which contains the CSS is always embedded or outside the HTML files, it becomes very convenient for programmers to uniform and change the layouts without doing the same work again and again.
But only using HTML and CSS, the web page is static and cannot interact with users. How to make a dynamic and interactive website? The programming experts began to search some methods which could solve this issue. Some of them decided to use the language ‘Javascript’ which is also implemented as part of the web browser in order to provide enhanced user interfaces and dynamic websites.
Javascript and Java both use the similar syntax and the object-oriented concept from C. But the two languages are unrelated and have very different semantics. The advantage of using Javascript is that it works on the client side so that it could be interpreted very fast than any other languages which work on the server side.
As we known, the internet can be divided into two parts: the client side using web browser to parse the languages like XHTML, CSS and Javascript, and server side on which the PHP, Java and database are deployed. In this way, it is much more reasonable to start the journey of programming from the client side which is directly interactive with human beings.
XHTML is short for the ‘eXtensive HyperText Markup Language’ is a family of XML markup language that is the extended version of the widely used HyperText Markup Language (HTML), the language in which web pages are written. It is stricter than the former HTML and, nowadays, gradually replaces HTML.
At the beginning, the developers wrote codes using HTML both for the texts and formats of web pages. Later, they found there were plenty of duplicate workloads on writing the same format codes for relevant and consecutive pages.
Therefore, a new concept was introduced in this area which is called ‘Cascading Style Sheets’ (CSS). While HTML only focuses on the content of the text, the responsibility of CSS is to design the layouts. Because the file which contains the CSS is always embedded or outside the HTML files, it becomes very convenient for programmers to uniform and change the layouts without doing the same work again and again.
But only using HTML and CSS, the web page is static and cannot interact with users. How to make a dynamic and interactive website? The programming experts began to search some methods which could solve this issue. Some of them decided to use the language ‘Javascript’ which is also implemented as part of the web browser in order to provide enhanced user interfaces and dynamic websites.
Javascript and Java both use the similar syntax and the object-oriented concept from C. But the two languages are unrelated and have very different semantics. The advantage of using Javascript is that it works on the client side so that it could be interpreted very fast than any other languages which work on the server side.
2010年8月16日星期一
Please check out my learning proposal draft!
Here is the link to my draft learning proposal. Please check it!
http://pandamimi.webuda.com/DMT/LearningProposal.html
http://pandamimi.webuda.com/DMT/LearningProposal.html
2010年8月15日星期日
Some Interesting Knowledge about Network
Recently, I watched a very interesting video - 'Warriors of the Net' about how the network infrastructure works from one terminal to another through the internet. Here is the link: http://www.warriorsofthe.net/.
As we all known, the first step to learn how to build a website on the internet is to understand the importance of the internet. The internet is a global computer network which provides a way for remote computers to communicate and share services and resources. We should understand the types of connections such as ISDN (Intergrated Services Digital Network) and DSL (Digital Subscriber Line), the connection speeds, the Internet Service Provider (ISP).
From another viewpoint, the Internet can be seen as a set of communication protocals. The data communication protocals are used for different purposes. So there is an international ratified standard which is called 'OSI (Open Systems Interconnect) Model' setting out these purposes in seven layers which are Appllication, Presentation, Session, Tranport, Network, Data and Physical layer. And an alternative model is the TCP/IP Model.
When we are going to build up a website on the Internet, we mainly focus on the Application Layer of protocals like HTTP, SMTP, POP3, FTP, Telnet, etc., which are built on the top of the TCP/IP protocal stack. We need to master the knowledge about the format of IP addresses, data packets, how router and swotch works, domain names, DNS, the meaning of URL, the client-server model, and the world wide web. All of these information constitute the whole structure of the Internet. Before commencing the journey of programming, they are the essential and necessary foundation.
References:
Kinkoph, S.W. 2005, Teach Yourself VISUALLY HTML, 2nd edn, Wiley Publishing, Inc., Hoboken, Canada.
Murphy, B. 2000, Building a Web Site on the Internet, 1st edn, Internet Handbooks, United Kingdom.
As we all known, the first step to learn how to build a website on the internet is to understand the importance of the internet. The internet is a global computer network which provides a way for remote computers to communicate and share services and resources. We should understand the types of connections such as ISDN (Intergrated Services Digital Network) and DSL (Digital Subscriber Line), the connection speeds, the Internet Service Provider (ISP).
From another viewpoint, the Internet can be seen as a set of communication protocals. The data communication protocals are used for different purposes. So there is an international ratified standard which is called 'OSI (Open Systems Interconnect) Model' setting out these purposes in seven layers which are Appllication, Presentation, Session, Tranport, Network, Data and Physical layer. And an alternative model is the TCP/IP Model.
When we are going to build up a website on the Internet, we mainly focus on the Application Layer of protocals like HTTP, SMTP, POP3, FTP, Telnet, etc., which are built on the top of the TCP/IP protocal stack. We need to master the knowledge about the format of IP addresses, data packets, how router and swotch works, domain names, DNS, the meaning of URL, the client-server model, and the world wide web. All of these information constitute the whole structure of the Internet. Before commencing the journey of programming, they are the essential and necessary foundation.
References:
Kinkoph, S.W. 2005, Teach Yourself VISUALLY HTML, 2nd edn, Wiley Publishing, Inc., Hoboken, Canada.
Murphy, B. 2000, Building a Web Site on the Internet, 1st edn, Internet Handbooks, United Kingdom.
2010年8月6日星期五
Hi, everyone! This is Karen. Welcome to my blog!
wow~~~~~~~~~~~
This is my brand new blog!
This is my brand new start!!
Wish you guys would love it!!!
This is my brand new blog!
This is my brand new start!!
Wish you guys would love it!!!
订阅:
博文 (Atom)