Presentation

righteousgaggleΔιαχείριση Δεδομένων

31 Ιαν 2013 (πριν από 4 χρόνια και 2 μήνες)

135 εμφανίσεις

18
March
2013

1

University Of Palestine

INFORMATION TECHNOLOGY College

Web development





Supervised By

:

Ahmed El
-
falouji


AnAs



Prepared
By
:

Ahmed El
-
falouji

(
220080070
)

120090052
)
)
Mahmoud

Matter

120090159
)
)
Ahmed El
-
aasy

Abdallah

Emad

El
-
falouji

(
120090221
)

Mahmoud

El
-
hnawe




info@up.edu.ps
Email:
972 8 2837766
Fax: +
972 8 2837733
: +
Palestine,Tel
City, Gaza,

Zahara
, Al
1219
:
P.O.Box

18
March
2013

2

Agenda

18
March
2013

3

is a broad term for the work involved in developing a web
Web development:
site for the Internet (World Wide Web) or an intranet (a private network) .
This can include web design, web content development, client liaison,
client
-
side/server
-
side scripting, web server and network security
configuration, and e
-
commerce development
.




For larger businesses and organizations, web development teams can
consist of hundreds of people (web developers). Smaller organizations may
only require a single permanent or contracting webmaster, or secondary
assignment to related job positions such as a graphic designer and/or
Information systems technician. Web development may be a collaborative
effort between departments rather than the domain of a designated
department

Since the mid
-
1990
s, web development has been one of the fastest growing
industries in the world.



In
1995
there were fewer than
1
,
000
web development companies in the United
States.



but by
2005
there were over
30
,
000
such companies in the U.S. alone .


cost of Web site development and hosting has dropped dramatically during
this time.


18
March
2013

5

As far as web development tools and platforms are concerned, there
are many systems available to the public free of charge to aid in
,
MySQL
,
(Linux, Apache

LAMP
development. A popular example is the
PHP)


Another contributing factor has been the rise of easy to use
,
WebDev
web development software, most prominently

WYSIWYG
.
Net beans or Microsoft Expression Studio
,
Adobe Dreamweaver
Using such software, virtually anyone can develop a Web page in a
Hyper Text Markup Language
matter of minutes. Knowledge of
(
HTML
), or other programming languages is not required, but
recommended for professional results



The next generation of web development tools uses the strong growth
in
LAMP
,
Java Platform
,
Enterprise Edition technologies and Microsoft

development include e
-
commerce. Online auction sites such as eBay
have changed the way consumers consume and purchase goods and
services. Online resellers such as
Amazon.com and Buy.com

18
March
2013

6

The next generation of web development tools uses the strong growth in
LAMP
,
Java Platform
,
Enterprise Edition technologies and Microsoft

development include e
-
commerce. Online auction sites such as eBay have
changed the way consumers consume and purchase goods and services.
Online resellers such as
Amazon.com and Buy.com



In addition, web development has moved to a new phase of Internet
communication. Computer web sites are no longer simply tools for work or
Face book
commerce but used most for communication. Websites such as
provide users a platform to freely communicate. This new form of

Twitter
and
web communication is also changing e
-
commerce through the number of hits
and online advertisement.

18
March
2013

7

1.
Client Side Coding


AJAX
:

Provides new methods of using JavaScript, (eg ASP.Net or PHP) and other
languages to improve the user experience
.


Flash

Adobe
Flash Player
:

is a ubiquitous client
-
side platform ready for
RIAs
.
Flex
2

is also deployed to the Flash Player

.
version
9
)+
).


JavaScript
:

Formally called ECMAScript, JavaScript is a ubiquitous client side
programming tool
.


JavaFX
:

is a software platform for creating and delivering rich Web applications
that can also run across a wide variety of devices
.


Microsoft Silverlight

:
Microsoft's browser plugin that enables animation, vector
graphics and high
-
definition video playback, programmed using XAML and .NET
programming languages
.


18
March
2013

8

.Server Side Coding
2

:(Microsoft proprietary)

ASP

: (Adobe proprietary, formerly Macromedia)
ColdFusion

:(open source)

Perl
and/or

CGI

WAN, freeware)
-
G

TrustLeap
: (
C Server Scripts

WebObjects
,
Java

Lotus Domino

:(open source)

PHP

(open source)

(web framework)

Django
,
Python

(open source)

Ruby on Rails
,
Ruby

AIDA/Web
,
Seaside
,

Smalltalk

Mozilla Rhino
,
Jaxer

Aptana
Side JavaScript, e.g.
-
: Server
SSJS

(IBM proprietary)

Websphere

(Microsoft proprietary)

.NET


18
March
2013

9

.Client Side + Server Side
3

: provides tools to create and maintain complex
Google Web Toolkit
.
Java
end applications in :
-
front

JavaScript

:is a tool and framework for developing AJAX applications and

Pyjamas
:in python.

Rich Internet Applications

i:s a platform for the development of rich web applications by visually

Tersus
defining

user interface, client side behavior and server side processing. (open
source)

.Database Technology
4

Apache Derby

DB
2

Firebird

Microsoft SQL Server

MySQL

Oracle

PostgreSQL

SQLite

Sybase


18
March
2013

10

Web development takes into account many security considerations, such as
data entry error checking through forms, filtering output, and encryption.

can be executed by users with ill

SQL injection
Malicious practices such as
intent yet with only primitive knowledge of web development as a whole.
Not only this, but scripts can be exploited to grant unauthorized access to
malicious users trying to collect information such as email addresses,

passwords and protected content like credit card numbers.


Some of this is dependent on the server environment (most commonly
,
PHP
) on which the scripting language, such as
Microsoft IIS
or

Apache
is running, and therefore is not necessarily down

ASP
or

Perl
,
Python
,
Ruby
to the web developer themselves to maintain. However, stringent testing of
web applications before public release is encouraged to prevent such
exploits from occurring.

18
March
2013

11

Keeping a web server safe from intrusion is often called
Server Port
Hardening
. Many technologies come into play when keeping information
on the internet safe when it is transmitted from one location to another.
) Certificates are
SSL
Encryption (

Secure Socket Layer
For instance
. Many
internet fraud
issued by certificate authorities to help prevent
when transmitting

encryption
developers often employ different forms of
information
and storing sensitive information. A basic understanding of
security concerns is often part of a web developer's

technology
knowledge.

Because new security holes are found in web applications even after
testing and launch, security patch updates are frequent for widely used
applications. It is often the job of web developers to keep applications up
to date as security patches are released and new security concerns are
discovered.


18
March
2013

12

18
March
2013

13

References


"Web Application Security"
.
http://docforge.com/wiki/Web_application



Retrieved
17
December
2008
.

Thank you for all..

18
March
2013

14