introduction

22
INTRODUCTION GROUP MEMBERS Abubakr Saeed : [email protected] Khurram Ali Khan : [email protected]

Upload: nasim-caldwell

Post on 30-Dec-2015

27 views

Category:

Documents


1 download

DESCRIPTION

INTRODUCTION. GROUP MEMBERS Abubakr Saeed : [email protected] Khurram Ali Khan : [email protected]. PHP vs HTML. HTML History. Before 1994 no official HTML specifications. 1994 ,Internet Engineering Task Force. HTML+ ( A superset of HTML ). HTML 2 by Dan Connolly & Tim Berners-Lee. - PowerPoint PPT Presentation

TRANSCRIPT

INTRODUCTION

GROUP MEMBERS

Abubakr Saeed : [email protected] Ali Khan : [email protected]

PHP vs HTML

HTML History• Before 1994 no official HTML specifications.• 1994 ,Internet Engineering Task Force.• HTML+ ( A superset of HTML ).• HTML 2 by Dan Connolly & Tim Berners-Lee.• DDT for HTML 2 HTML 2.0 ( official ).• 1995 ,W3C and HTML 3.0.

tables , figures and complex math elements.

• HTML 3.1 , HTML 3.2. adopted many browser specific elements & attributes .

• HTML 4.0 and newer versions. XHTML based on XML DHTML

PHP History

• 1994 Danish-Canadian programmer ,RASMUS LERDORF.• Small set of Perl Script.• Rewritten set of CGI binaries in C-Language.• 1995,PHP/FI ( form interpreter ).• 1997, PHP/FI 2 Zeev Suraski & Andi Gutmans

Israel Institute of Technology .• 1998,June, PHP 3 official launch.• 1999 rewritten of PHP’s core.• Zend Technologies and Zend engine.• 2000,May, PHP 4,powered by Zend Engine 1.0.• 2004,July, PHP 5,powered by Zend Engine 2.

HTML INTRODUCTION

• Hyper Text Markup Language.• HTML need rendering SW called HTML user agent. • HTML use for presentation of data on the web.

Text decorations,images ,form that control web browser.• HTML is a text based format.• HTML has many editors like Microsoft

Frontpage,Dreamweaver etc.• HTML web pages are static.• HTML is also restricted .• HTML brings a new concept of Server Side scripting.

PHP INTRODUCTION

• PreProcessor Hypertext.• PHP is web specific. • PHP is a freeware( open source ).• PHP is similar to structured PL like C.• PHP is cross platform in both OS and web servers.• PHP allows interaction with number of DB( relational

models).• PHP can develop GUI applications by using ( PHP-GTK).• PHP can use many standard network protocols

IMAP,NNTP,SMTP,POP3 and HTTP.

HTML Structure &

Comparison

HTML Structure• HTML 4 document composed of three parts.

HTML version Information. Declaration header section. Body ,containing document actual content.

• Simple HTML document.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<HTML> <HEAD> <TITLE>My first HTML document</TITLE> </HEAD> <BODY> <P>Hello world!</> </BODY></HTML>

HTML Document Components

DocumentInstance

Output specification

Data

Document Type Definition

TAGS Elements & attribute

DefinesDefines

Define Tag usage

Identify parts

Output

Combine to produce

Result in

Declaration Subsets(DTD)

ApplicationDocumentation

SGML Declaration

Set ground rules for

Fixed in HTML

• Allows user to create any tags.• Tags define in DTD.• Contains structure of the data• Structuring data for storage where a relational database is

inappropriate.• Use parsers SAX and Dom.• Documents can be reused. • WAP and X3C are XML based languages.

HTML Comparisons

XML

DocumentInstance

Output specification

Data

Document Type Definition

Declaration Subsets(DTD)

Application Documentation

TAGS Elements & attribute

DefinesDefines

Define Tag usage

Identify parts

Output

Combine to produce

Result in

XML Document Components

Sgml Declaration

Set ground rules for

Optional in XML

Not defined by XML

Fixed in XML

PHP Structure &

Comparison

PHP STRUCTURE• Visitor request webpage.• Web server identified the request PHP file.php.• Server interprets the file by using its PHP plug-in.• <? php …………> send to php parser.• PHP parse the code and store data in its variables. • Send it to server side php plug-in.• Server send it to webbrowser.Simple PHP .<p>This is going to be ignored.</p>

<?php

echo ‘THIS IS GOING TO BE PARSED ‘;

?><p>This is also going to be ignored.</p>

PHP WORK IN BACK GROUND

DBServer

Web Browser

PHP

PHP

File

WEB SERVER

Obtain data

Run Script

Page Request

Send Request

PHP vs Perl

• Practical Extraction Report Language.• Perl is a general purpose language.• Design to fill in text processing in Unix.• Its is complicated than php .• Perl can be embedded with in HTML document.• Reason for web applicatoin development Static web

pages.• Work as a server side language.• Compiled only once.( first tieme access).

PHP vs Cold Fusion

• Limited Platform support ( Operating System ).• Fast and easy for display pages and database interaction.• Error handling is extremely efficient.• Very rich search engine for both file and database content.• Not efficient for complex programming task.• Coldfusion is commercial .

PHP vs ASP

• Active Server Pages.• Mostly used VBscripting language• Compiled only once.• Tightly integrated to IIS ( Internet information Server ).• Works mainly with Microsoft products.• Great support for SQL SERVER .• Commercial( IIS and SQL SERVER).

PHP vs ASP.net

• Complete Framework for web applications.• ASP.net work with scripted and compiled languages.• Language source is compiled into MIL by (CLR) and then

execute.• True Object Oriented Programming.• Strongly build to integrate with XML.• Database access is effective ,mostly used ODBC.• Strong error handling and tracking capabilities.

PHP vs JSP

• Java Server Pages.• JSP use java.• Open standard.• Jsp compiled in servlet by jsp compiler.• Work on different platforms.• Embedded in HTML document.

Final Glance

• Platforms: Mostly in many as compared to other.• Language: Feature-rich and flexible more like

procedure• Database: Great native support• File handling: Comprehensive• RegEx: Outstanding• Error Handling: Poor• Search: Non-Existent• Date-Handling: Primitive• Cost: null

Future of PHP

• Php awarded as the programming language of 2004 according to TIOBE programming Community.

• PHP Popularity Scoreboard Mar. 2004 count of domains running PHP: 15,528,732 domains

Mar. 2004 count of IP addresses running PHP: 1,343,899 IP addresses

• Organization using PHP NASA DEUTSCHE BANK AUDI ,VOLVO CISCO,HP,RAD HAT ERICSSON ,MOTOROLA,SONY……….. and many more.

Conclusion