Professional Documents
Culture Documents
LECTURE 1
Prepared by: Asgher Ali
Introduction
Some Rules/Ethics
Introduction to Internet
World Wide Web (WWW)
Internet and Intranet Applications
Client / Server
Web Development Languages
1. Introduction to Internet
The Internet is a global system of interconnected
computer networks that use the standard Internet
protocol suite (TCP/IP) to link several billion devices
worldwide.
It is a network of networks that consists of millions of
private, public, academic, business, and government
networks, of local to global scope, that are linked by a
broad array of electronic, wireless, and optical
networking technologies.
Client / Server
Client / Server
Client side
HTML
JavaScript
VBScript
DHTML
ActionScript (Flash)
CSS (Cascading Stylesheet)
Server side
PHP
Java/Servlet/JSP
Python
CGI/PERL
Ruby
.NET (C#, VB, ASP)
PHP
Used by 75 percent of all web servers, PHP is a generalpurpose server-side scripting language. The chief
advantages of PHP are that it is open source, with a huge
online community to support it, and that it's compatible across
multiple platforms. PHP is most often used by websites with
lower traffic demands.
Python
Python is a general purpose, high-level programming
language that puts an emphasis on code readability; for web
developers, this means they can do more with fewer lines of
code than other popular languages.
Python does this through the use of a large standard library,
which keeps the actual code short and simple.
Ruby
Ruby is similar to Python in that it was designed to make
programming more productive by emphasizing short and
simple code that's concise, consistent and flexible.
Ruby on Rails is a very common open-source web framework
that enables web developers to create dynamic websites
quickly and efficiently.
Java/Servlet/JSP
According to a study conducted by W3Tech, Java is the server-side
language of choice for large-scale websites with a high volume of traffic.
Servlets provide a component-based, platform-independent method for
building Web-based applications, without the performance limitations of
CGI programs. Servlets have access to the entire family of Java APIs,
including the JDBC API to access enterprise databases.
JavaServer Pages (JSP) technology allows you to easily create web
content that has both static and dynamic components. JSP technology
makes available all the dynamic capabilities of Java Servlet technology
but provides a more natural approach to creating static content.
JSP
The main features of JSP technology are as follows:
A language for developing JSP pages, which are text-based
documents that describe how to process a request and construct a
response
An expression language for accessing server-side objects
Mechanisms for defining extensions to the JSP language
Outline
HTML
JavaScript
PHP
CSS
Bootstrap
Contact
asgher@gmail.com