Kamis, 08 September 2016

UTeM | Universiti Teknikal Malaysia Melaka

Hi, I am Student Mobility from UDINUS (University Dian Nuswantoro), Semarang, Central Java, Indonesia to UTeM (University Technical Malaysia Melaka), Malaysia. It is the task of the first week (LEC).The first experience of seeing Campus UTeM | University Technical Malaysia Melaka, Address: Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia, Overall is Very happy. Because there has facilities and supporting a comprehensive learning. I took FTMK (Fakulti Teknologi Maklumat Komunikasi), There I get friends from various foreign countries, and certainly add a connection. Additionally in UTeM way of learning is very pleasant, friendly, Students there are very smart and quick, active and interactive class. I was amazed by how quick learning and understanding. I want to learn how they learn to like it. Hopefully my dream come true, get useful science. Hopefully I can Scholarship S2-S3 at UTeM. Amin :).
Now, I'm trying to tell you what I felt after getting in UTeM. I know, UTeM is the first technical campus and among the largest in Malaysia besides other than "campus city" and "technology campus".
I am very pleased to have the Mobility experience here, all the students are friendly and sociable.
Oh yes, this blog is the first task to create a blog on the subject: Web Application development by PN Norazlin. The first meeting was on the base and the introduction of the Internet that aim that we have the basic knowledge before committing to a further stage.
The first meeting of the core is On what is Internet, www, DNS, URL structure, HTTP, Scripting, etc. The point is all the basic knowledge to understand before entering the stage of Web appication Defelopment. I am very happy this subject because it fits my hobby. I hope the next meeting I get knowledge of the theory and practice of incredible and makes me more spirit. I Love Malaysia and Indonesia, I Love UTeM Campuss
UTeM, Universiti Teknikal Malaysia Melaka, DICKY, DICKY IBROHIM
My History: 

  • Champion IT/ Software Application, Kudus City, Central Java Indonesia 2012
  • Have a valid Certificate CISCO CCNA 1 Discovery
  • Have a valid Certificate CISCO CCNA 2 Discovery 
  • Certificate Certificate of Computer Skills & Management Information
  • Letter of congratulations CISCO CCNA1 & 2 from John T. Chambers (Chairman and Chief Executive Officer CISCO Networking Academy)
  • Certificate Course Packet Tracer 101
  • Scholarships "SUPERIOR" 2015, Till Bachelor at UDINUS, Semarang, Indonesia
  • Graduates from Computer Engineering and Networks, SMK Muhammadiyah Kudus 2014
  • Collages from Informatics Enggineering, Dian Nuswantoro University (UDINUS), Semarang, Central Java, Indonesia (2015- Now)Mobility (Student Exchange) to: UTeM (Universiti Teknikal Malaysia Melaka), Malaysia (2016- Now)



One of the subjects that there are: Web Application Development, Lecture: PN Norazlin. You can see the first material that I dapt in this matter in another article: CLICK HERE
My Lecture: Pn Norazlin binti Mohammed


Senin, 05 September 2016

Introduction to the Internet and the WWW

Introduction to the Internet and the WWW.

I get the material "Introduction to the Internet and the WWW" when studying in UTeM, subjects Web App (LEC), Code 3 BITM, S1G1 Group, Lecture: PN Norazlin. You can see complete the following materials Introduction Internet and www. If you wanted to know my first day at the  UTeM campuss. CLICK HERE

Internet (short for interconnection-networking) is an entire network of computers connected together using a standard global system, while the World Wide Web (www) is an information space that is used by global identifiers called Uniform Resource Identifier (URI) to identify sources useful power. WWW is often considered synonymous with the Internet as a whole, even though he is only a part thereof.

This material I got when studying in UTeM: Web App (LEC), 3 BITM, S1G1, - PN Norazlin, FTMK BK6

History of the Internet

J.C.R. Licklider

  • envisioned "Galactic Network" concept - a globally interconnected set of computers through which everyone could quickly access data and programs from any site (MIT, Aug 1962) 
  • 1st head of the computer research program at DARPA (Oct 1962)

Lawrence G. Roberts 

  • develop the computer network concept & publish ARPANET (DARPA, 1967)
  • ARPANET had been turned over to the Defense Communications Agency

Ira Fuchs and Greydon Freeman (1981)

  • Devised BITNET, which linked academic mainframe computers for electronic mail

CSNET- 1981

  • National Science Foundation (NSF) developed the Computer Science Network (CSNET) (1981)  to extend the ARPANET networking benefits for computer science departments at academic & research institutions.
  • The Internet protocol suite (TCP/IP) was standardized, and consequently, the concept of a world-wide network of interconnected TCP/IP networks, called the Internet, was introduced. (1982)
  • Commercial Internet service providers(ISPs) began to emerge in the late 1980s and early 1990s. 




How does the internet work?


  • What is the internet?
  • A huge collection of computers connected by TCP/IP (Transmission Control Protocol/Internet Protocol) in a network
  • IP addresses
Set of four integers uniquely identifying each nodeExample:  128.135.197.76
  • Since numbers are difficult to remember, the Internet evolved DNS addresses




Internet Protocol (IP)

  • Computers are identified by unique numeric addresses
  • Form: 32-bit binary number
  • Example : 191.57.126.0 to 191.57.126.255 has 256 IP addresses
  • Written as four 8-bit numbers, separated by periods
  • Organizations are assigned groups of IPs for their computers



Domain Name System (DNS)

DNS translates domain names to network addresses. For example: altavista.com is 192.136.112.39

Separate domain administrations:

  • Defined types: COM, EDU, GOV, BIZ, TEL, NET, ORG, INFO, NAME, MOBI 
  • Countries: US, JP, FR, MY, RU, CH, UK, etc.
  • Tree structured directory
  • A DNS address (ftmk.utem.edu.my) consists of:
  • Domain name for organizations (ftmk.utem.edu.my)
  • institutional site name (ftmk.utem)
  • top-level domain(tld) name (edu.my)
  • host name for individual machines (ftmk)
Domain
Domain

Domain naming rules:

  • Max 255 characters per name
  • From 2 to 5 labels per domain name
  • faizal.uhost.co.tv has 4 labels
  • Labels of up to 63 characters 
  • Allowable characters are A-Z, 0-9, and ‘-’
  • Domain names are not case sensitive
  • Other parts of a URL may be case sensitive
  • Trademark owners get preference


World Wide Web (Web)
  • Web allows computer users to locate and view multimedia-based documents on almost any subject over the Internet
  • Web is an application to share and access Web documents on top of the Internet. Other applications: email, FTP, newsgroups, instant messaging, etc.
  • Founded by Tim Berners Lee of CERN, 1989
  • The WWW is not the Internet
  • Tim developed a technology for sharing information via hyperlinked text documents called HTML
  • Tim also wrote communication protocols to form the backbone of the WWW. He wrote the Hypertext Transfer Protocol (HTTP) – a communication protocol used to send information over the Web 
  • Web documents (Web pages) are formatted in HyperText Markup Language(HTML)

Web browsers 

  • Client software  that allows users to access the Web’s rich content 
  • Microsoft’s Internet Explorer, Mozilla’s Firefox, Apple’s Safari & Opera Software’s Opera
  • People use web browsers to access the information available on the Web & to share or exchange the content with other users
  • May include tools for e-mail, address book, news, Web authoring, etc.
  • May run programs in Java, Javascript, ActiveX, or Shockwave
  • Records data in Cookies, logs, cache

Web Servers

  • A specialized software that responds to client requests (typically from a web browser) by providing resources such as HTML documents.
  • E.g. Apache HTTP Server, Microsoft Internet Information Server (IIS) etc.
  • Provides access to files
  • Runs programs in CGI, Perl, Java, C, etc.
  • May support relational database (Oracle, DB2, SQL Server, etc.)
  • May provide access to legacy applications
  • May log access requests

Uniform Resource Locator (URL)

  • All Web pages are addressed with URLs
  • Format: protocol:address
  • protocol may be
  • ftp, http, mailto, telnet, etc
  • address specifies
  • A server name
  • A directory path (optional)
  • A filename
  • Example:
http://www.eftmk.utem.edu.my/bitm2113/rajah1.png

MIME

  • MIME stands for Multipurpose Internet Mail Extensions (MIME)
  • Originally developed for email
  • Used to specify to the browser the form of a file returned by the server (attached by the server to the beginning of the document)
  • Form: type/subtype
  • Examples: text/plain, text/html, image/gif, image/jpeg
  • Server gets type from the requested file name’s suffix: *.html implies text/html
  • Browser gets the type explicitly from the server
  • Experimental types
  • Subtype begins with x-, example: video/x-msvideo
  • Experimental subtypes are added to MIME specification stored in user’s Web server.
  • Experimental types require the server to send a helper application or plug-in so the browser can deal with the file.

HTTP - Hyper Text Transfer Protocol

  • Transactions between client and server
  1. Client connects
  2. Client makes one or more Requests
  3. Server Responds to Requests 
  4. Client drops connection 
  • Http client request has three parts:
     1) Method, document URL, HTTP version
           Most frequently used methods are:
  • GET request a document or data
  • HEAD request document attributes only
  • POST send data to server
      2) Browser type, OS, and acceptable media
      3) Optional data




Minggu, 04 September 2016

HTTP - Hyper Text Transfer Protocol

HTTP - Hyper Text Transfer Protocol


The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web.
HTTP, Hyper Text Transfer Protocol



Hypertext is structured text that uses logical links (hyperlinks) between nodes containing text. HTTP is the protocol to exchange or transfer hypertext.

Development of HTTP was initiated by Tim Berners-Lee at CERN in 1989. Standards development of HTTP was coordinated by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C), culminating in the publication of a series of Requests for Comments (RFCs). The first definition of HTTP/1.1, the version of HTTP in common use, occurred in RFC 2068 in 1997, although this was obsoleted by RFC 2616 in 1999.
  • Transactions between client and server
  1. Client connects
  2. Client makes one or more Requests
  3. Server Responds to Requests 
  4. Client drops connection 
  • Http client request has three parts:
     1) Method, document URL, HTTP version
           Most frequently used methods are:
  • GET request a document or data
  • HEAD request document attributes only
  • POST send data to server
      2) Browser type, OS, and acceptable media
      3) Optional data

HTTP request example

GET /articles/news/today.asp HTTP/1.1Accept: */*Accept-Language: en-usConnection: Keep-AliveHost: localhostReferer: http://localhost/links.aspUser-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)Accept-Encoding: gzip, deflate

The header of a request must be followed by a blank line, which is used to separate the header from the body of the request.

HTTP server response

Response has three parts:
1) HTTP version, response code, message
2) Header information
  • Date and time
  • Server type
  • Last modified date and time
Content type and length
3) Body (optional)

Response Phase Form

Response Phase Form

HTTP response example

žThe header field, Content-type, is required
žAn example of a complete response header:
  HTTP/1.1  200  OK
  Date: Mon, 27 Jun 2002 17:22:47 GMT
  Server: Apache/1.3.22 (Unix) (Red-Hat/Linux)
  Last-modified: Wed, 26 Jun 2002 18:12:29 GMT
  Accept-ranges: bytes
  Content-length: 75
  Connection: close
  Content-type: text/html

<HTML>
<BODY>

HTTP - Hyper Text Transfer Protocol

HTTP - Hyper Text Transfer Protocol


The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web.
HTTP, Hyper Text Transfer Protocol



Hypertext is structured text that uses logical links (hyperlinks) between nodes containing text. HTTP is the protocol to exchange or transfer hypertext.

Development of HTTP was initiated by Tim Berners-Lee at CERN in 1989. Standards development of HTTP was coordinated by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C), culminating in the publication of a series of Requests for Comments (RFCs). The first definition of HTTP/1.1, the version of HTTP in common use, occurred in RFC 2068 in 1997, although this was obsoleted by RFC 2616 in 1999.
  • Transactions between client and server
  1. Client connects
  2. Client makes one or more Requests
  3. Server Responds to Requests 
  4. Client drops connection 
  • Http client request has three parts:
     1) Method, document URL, HTTP version
           Most frequently used methods are:
  • GET request a document or data
  • HEAD request document attributes only
  • POST send data to server
      2) Browser type, OS, and acceptable media
      3) Optional data

HTTP request example

GET /articles/news/today.asp HTTP/1.1Accept: */*Accept-Language: en-usConnection: Keep-AliveHost: localhostReferer: http://localhost/links.aspUser-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)Accept-Encoding: gzip, deflate

The header of a request must be followed by a blank line, which is used to separate the header from the body of the request.

HTTP server response

Response has three parts:
1) HTTP version, response code, message
2) Header information
  • Date and time
  • Server type
  • Last modified date and time
Content type and length
3) Body (optional)

Response Phase Form

Response Phase Form

HTTP response example

žThe header field, Content-type, is required
žAn example of a complete response header:
  HTTP/1.1  200  OK
  Date: Mon, 27 Jun 2002 17:22:47 GMT
  Server: Apache/1.3.22 (Unix) (Red-Hat/Linux)
  Last-modified: Wed, 26 Jun 2002 18:12:29 GMT
  Accept-ranges: bytes
  Content-length: 75
  Connection: close
  Content-type: text/html

<HTML>
<BODY>

Scriptings

 In the first week, Lessons Web Application, I get material about Scripting. The following material which I can to be divided so that you know and learn through this Blog. I am Student Mobility from UDINUS (University Dian Nuswantoro), Semarang, Central Java, Indonesia to UTeM (University Technical Malaysia Melaka), Malaysia.



A scripting

A scripting or script language is a programming language that supports scripts, programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

Client-side scripting


  • Validates user input
  • Accesses the browser
  • Enhances Web pages with ActiveX® controls, applets, etc.
  • Manipulates browser documents

Client-side validation

Reduces number of requests that need to be passed to server

Client-side scripting limitations


  • Browser dependency
  • Viewable to users through View Source command

Example of Client-side scripting – JavaScript, VBScripts

Server-side scripts

  • Provides programmers greater flexibility
  • Generates custom responses for clients
  • Contains greater programmatic capabilities than client-side equivalents
  • Has access to server-side software that extend server functionality
  • Example of server-side scripting – ASP, PHP, JSP, CGI/Perl