PHP: HYPERTEXT PRE PROCESSOR BY: KAILA ULINE, HILARY PETROKUBI, HAIDAN HU, EMILY MARTIN.

Slides:



Advertisements
Similar presentations
PHP Hypertext Pre-Processor
Advertisements

IS 6116 Introduction – 10 Jan Lecturer Details Aonghus Sugrue Website: aonghussugrue.wordpress.com
PHP for Server-Side Preprocessing Chapter 08. Overview and Objectives Present a brief history of the PHP language Discuss how PHP fits into the overall.
Syed Arshad Sultan ,
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
PHP: Hypertext Preprocessor Greg Lowe Rob White Brian Wright Mike Zywiec.
BY: ALBERTO CABEZAS 4/19/2010. INTRODUCTION: PHP is considered today as one of the most famous scripting languages. PHP is widely used as a general purpose.
Server-Side vs. Client-Side Scripting Languages
PHP/ASP Robert Nelson & Will Vanlue BA370 November 4 th, 2005.
PHP CSCE 330 February 6, 2003 Group Members: Antwan B. Phan George Hwang Luat Vu Programming Language Presentation.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
May 11, 2011 PHP Hypertext Preprocessor. What is the technology? ✤ Server side scripting and programming language. ✤ Can be embedded in HTML ✤ Free and.
By Brian Patterson & Amanda Perez. PHP was originally created to maintain his personal homepage, hence the name PHP. Development began in 1994 and was.
May 11, 2011 PHP Hypertext Preprocessor. What is the technology? ✤ Server side scripting and programming language. ✤ Can be embedded in HTML ✤ Free and.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Air Quality Data Analysis Using Open Source Tools
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
PHP PHP: Hypertext Preprocessing. What is PHP? PHP is a server-side scripting language designed specifically for the Web. An open source language PHP.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
COMP An Introduction to Computer Programming : University of the West Indies COMP6015 An Introduction to Computer Programming Lecture 03.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
What is PHP PHP (officially "PHP: Hypertext Preprocessor") is a server-side HTML-embedded scripting language –means that code does not need to be compiled.
PHP - Hypertext Preprocessor Yaron Benita De Paul University.
ITD 3194 Web Application Development Chapter 4: Web Programming Language.

Dynamic Web Pages (Flash, JavaScript)
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
PHP Professor Waterman. Agenda What is PHP Versions HTML Dynamic Web sites Interactive Web Sites Installing PHP Transfer pages to a Web hosting service.
PHP PHP: Hypertext Preprocessing Preston Brinks and Sean McKenzie.
PHP TUTORIAL. HISTORY OF PHP  PHP as it's known today is actually the successor to a product named PHP/FI.  Created in 1994 by Rasmus Lerdorf, the very.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
1Introduction to PHP 5 Presented by Brett Buddin.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Dr. Abdullah Almutairi Spring PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
PHP Training With Live SSDN Technologies SSDN Technologies To request free demo session please mail us at or call us at
Basics Components of Web Design & Development Basics, Components, Design and Development.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Enterprise PHP PHP applications in the big business.
Presenting By A-ONE INFOTECH.  A-one InfoTech is a professional web design company located in Chandigarh, India. We specialized in web design, web development,
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Introduction to PHP and MySQL – Creating Database-Driven Websites
CSC 301 Web Programming Charles Frank.
And Why You Should Use It In You Websites
ASP.NET developing web applications based on Microsoft.NET Framework.
BTEC NCF Dip in Comp - Unit 15 Website Development Lesson 05 – Website Performance Mr C Johnston.
Developing Web-Based Applications
PHP Web Development Company India
PHP / MySQL Introduction
Dynamic Web Pages (Flash, JavaScript)
Ada – 1983 History’s largest design effort
Skulbong Taisawapak ID:
Content of Presentation
JavaScript.
Information Retrieval and Web Design
Top PHP Development Tools For PHP Developers By: iblinfotech.com iblinfotech.com.
Presentation transcript:

PHP: HYPERTEXT PRE PROCESSOR BY: KAILA ULINE, HILARY PETROKUBI, HAIDAN HU, EMILY MARTIN

WHAT IS IT? Server sided scripting language used for dynamic web applications used on all major operating systems can output PDF, images, and flash movies can be used to connect to databases Open source software, free to download perform calculations collect user information MySQL database interaction

WHO DEVELOPED IT? Ramus Lerdof 1994 used for monitoring his online resume and other relater personal info. Personal Home Page one of first uses was to count the number of visitors the site received Ramus made PHP public  “ I sat down to solve a problem. Solving the problem by 5pm so you can go to a movie with your girlfriend.”  “ PHP is not very exciting and there isn’t actually much to it. It is a thin glue layer between your Web server and all the various things you might want your web server to talk to” -Ramus Lerdorf in interview with SitePoint

HISTORY Zeer Suraski + Andi Gutmas 1997 PHP/ F1 (Form Interpreter) became known as Hypertext Processor 1998 PHP 3: first widely used version 2000 PHP 4: improved speed and reliability Zend Engine July 2004 PHP 5: Zend Engine 2.0, improved object-oriented programming, supported MySQL features, better XML tools, integrated SOAP support. October 2006 PHP 6

CERTIFICATIONS The PHP certifcation requires skills in PHP and MySQL Taken over the Internet with 70 multiple choice questions to answer in 70 minutes. You must receive a 75% or higher to pass. How much do you know!?!

BEST PRACTICES Document your code well Use full PHP open tags Know different coding standards Use single quotes whenever you can!

RELATED TECHNOLOGIES Much of the syntax is borrowed from C Java and Perl so these are clear competitors However, these are general purpose scripting languages. PHP is geared toward the Web problem PHP was made by web designers for web designers The goal for this scripting language is to find the shortest path to solve problems on the web

WHO HAS PHP IN THEIR HANDS NOW? PHP is public! The founder says “The most important decision I made along the way was probably to give up control. To open up the project and give just about anybody who asked full access to the PHP sources. This brought in a lot of excellent talent, and people tended to feel a real sense of ownership.”

PHP GROWTH PHP began as a way to solve one mans problem After enlisting the help of others and going through the hands of hundreds of developers there are now over 9 MILLION DOMAINS using PHP It has been referred to as the “best alternative to Microsoft’s solutions for the Web PHP can plan on continuing to grow at a rapid pace as many developers, including the founder still develop it

LIMITATIONS 1. VIRUSES! When not coded properly, a hole in the functions can be exploited Can allow DOS attacks, PHP shells, and download exploits Can download software to protect from viruses 2. PHP will NOT give the performance of "C" or "C++" language 3.PHP is not 100% pure Object Oriented scripting language 4.It is not as mature as other languages Although the creator doesn’t seem to think so… People like PHP because it solves their Web problem. As such, I don’t see any weaknesses. It does the job it was designed to do.

THE FUTURE PHP may imitate most features of Java language. PHP has the potential for being the glue that binds the web together.

EXAMPLES