1Introduction to PHP 5 Presented by Brett Buddin.

Slides:



Advertisements
Similar presentations
Web Programming Language Week 6 Dr. Ken Cosh PHP Functions & Objects.
Advertisements

Syed Arshad Sultan ,
INTRODUCTION GROUP MEMBERS Abubakr Saeed : Khurram Ali Khan :
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.
Object-Oriented PHP (1)
PHP/ASP Robert Nelson & Will Vanlue BA370 November 4 th, 2005.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic PHP.
Learning Web development. 3(+1) Tier architecture PHP script Remote services Web Server (Apache, IIS) Browser (IE, FireFox, Opera) Desktop (PC or MAC)
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.
PHP: HYPERTEXT PRE PROCESSOR BY: KAILA ULINE, HILARY PETROKUBI, HAIDAN HU, EMILY MARTIN.
May 11, 2011 PHP Hypertext Preprocessor. What is the technology? ✤ Server side scripting and programming language. ✤ Can be embedded in HTML ✤ Free and.
ASP.NET Programming with C# and SQL Server First Edition
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
© 2008 Zend Technologies; made available under the EPL v March 2008 PDT – The PHP Development Toolkit Assaf Almaz, PDT co-Project Leader Zend Technologies.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
© 2006 by Yossi Leon, PHP IDE Project Leader; made available under the EPL v1.0 | 12/10/2006 New & Noteworthy Project Update: PHP IDE Presented By: Yossi.
PHP PHP: Hypertext Preprocessing Matt Murphy & Dublas Portillo.
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.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
PHP: Hypertext Processor Fred Durao
UFCEKG-20-2 Data, Schemas & Applications Lecture 4 Server Side Scripting & PHP.
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.
Copyright © Curt Hill PhP History and Introduction.
ITD 3194 Web Application Development Chapter 4: Web Programming Language.

PHP Professor Waterman. Agenda What is PHP Versions HTML Dynamic Web sites Interactive Web Sites Installing PHP Transfer pages to a Web hosting service.
C++ Code Analysis: an Open Architecture for the Verification of Coding Rules Paolo Tonella ITC-irst, Centro per la Ricerca Scientifica e Tecnologica
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.
School of Computing and Information Systems CS 371 Web Application Programming PHP - Basics Serving up web pages.
PHP and MySQL by Example COMP YL Professor Mattos.
Technical Review - PHP Jang Jaeseok. Overview Introduction  What is PHP?  History of PHP  What can do with PHP?  Advantages of PHP PHP syntax.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
PHP By Sergio Rodriguez By Sergio Rodriguez. PHP G PHP: Hypertext Preprocessor G Scripting language G PHP: Hypertext Preprocessor G Scripting language.
PHP 5 Sucks! PHP 5 Rocks! Adam Trachtenberg eBay Technical Evangelist
PHP OVERVIEW. C ONTENT Introduction of PHP History and development Basics of PHP programming.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
CS320 Web and Internet Programming Introduction to PHP Chengyu Sun California State University, Los Angeles.
Intro to PHP IST2101. Review: HTML & Tags 2IST210.
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.
1 CSC 301 Web Programming Charles Frank. PHP – Stands for:  Personal Home Page (originally),  PHP: Hypertext Preprocessor (now; follows GNU’s recursive.
Martin Kruliš by Martin Kruliš (v1.1)1.
CS-1030 Dr. Mark L. Hornick 1 Basic C++ State the difference between a function/class declaration and a function/class definition. Explain the purpose.
PHP vs. Python. Similarities are interpreted, high level languages with dynamic typing are Open Source are supported by large developer communities are.
 History  Frameworks & Libraries  Object-Oriented PHP  Advance Techniques & Classes  Future  Demo  Questions?
1 PHP Pattadon Sintusak ID PHP Programmingintroduction2 Content History of PHP What’s PHP? Purpose of PHP Structure of PHP Language Reference.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
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
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.
PHP Programming Language. PHP is a server-side scripting language designed for web development but also used as a general- purpose programming language.
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,
Introduction to PHP and MySQL – Creating Database-Driven Websites
Introduction to Dynamic Web Programming
CSC 301 Web Programming Charles Frank.
CS 371 Web Application Programming
And Why You Should Use It In You Websites
PHP PHP PHP STAND FOR HYPERTEXT PRE-PROCESSOR. PHP PHP PHP STAND FOR HYPERTEXT PRE-PROCESSOR.
Skulbong Taisawapak ID:
Intro to PHP.
An Introduction to JavaScript
Classes and Objects Imran Rashid CTO at ManiWeber Technologies.
Hypertext Preprocessor
SPL – PS3 C++ Classes.
Presentation transcript:

1Introduction to PHP 5 Presented by Brett Buddin

2Introduction to PHP 5 What is PHP? “PHP: Hypertext Preprocessor” General purpose scripting language Most commonly used for server-side scripting

3Introduction to PHP 5

4 Why use PHP? Simple syntax Easy to learn Great performance Fantastic online documentation Open Source

5Introduction to PHP 5 History Initially released in June 1995 by Rasmus Lerdorf as “Personal Home Page Tools” Lerdorf merged PHP with his Form Interpreter to create PHP/FI Zeev Suraski and Andi Gutmans rewrote the parser to form the core of PHP 3

6Introduction to PHP 5 History PHP 4 released in May 2000 PHP 5 released in July 2004 Today powers millions of applications

7Introduction to PHP 5 Growth of PHP Source: Netcraft

8Introduction to PHP 5 New in PHP 5 Completely rewritten object model Interoperable XML tools MySQLi extension SQLite embedded Exception handling

9Introduction to PHP 5 Objects in PHP 3 and 4 Treated as primitive data types Assigned and passed by value Had to manually force pass by reference

10Introduction to PHP 5 Objects in PHP 5 Woven into the core Assigned and passed by handle This eliminates a lot of ampersands

11Introduction to PHP 5 Rewritten object model Interfaces and Abstract classes Class type hints Static keyword Final keyword

12Introduction to PHP 5 Rewritten object model Cloning Constructors and destructors Access modifiers

13Introduction to PHP 5 Cloning __clone() method Offers a way to create a copy of an object

14Introduction to PHP 5 Constructors and Destructors __construct() and __destruct() methods added Old constructor syntax still works

15Introduction to PHP 5 Access modifiers Access modifiers added for properties and methods The three P’s: –Public: All scopes have access –Private: Only local object has access –Protected: Only local and derived objects have access

16Introduction to PHP 5 Interoperable XML tools Standardized on libxml2 Extensions work together as a whole W3C specification compliant Very efficient

17Introduction to PHP 5 MySQLi Extension Prepared statements Bound input and output parameters SSL connections Multi-query functions

18Introduction to PHP 5 SQLite embedded No need for flat file databases SQLite supports –Transactions –Subqueries –Triggers

19Introduction to PHP 5 Exception handling Eliminates the need to check return values for every function Separation of business logic and error logic

20Introduction to PHP 5 PHP’s drawbacks Lack of language design Inconsistent naming conventions and function behavior Almost too popular

21Introduction to PHP 5 Questions?