+ All Categories
Home > Business > Intro to PHP

Intro to PHP

Date post: 28-Oct-2014
Category:
Upload: information-technology
View: 576 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
22
Intro to PHP Carl-Erik Svensson
Transcript
Page 1: Intro to PHP

Intro to PHP

Carl-Erik Svensson

Page 2: Intro to PHP

What is PHP?

• PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML*

*Source: http://www.php.net

Page 3: Intro to PHP

Why Use PHP?

• Simple, yet powerful scripting tool

• Easily format and display database information

• It is popular

Image Source: http://www.securityspace.com/s_survey/data/man.200709/apachemods.html

Page 4: Intro to PHP

The Basics

Page 5: Intro to PHP

The Results

• Output from a script goes directly into the HTML that is parsed

• This is what is meant by a ‘dynamic’ webpage

Page 6: Intro to PHP

Some Syntax

• Generally C-like• Variables are not strongly typed

Page 7: Intro to PHP

Web Applications

• Form processing

• Database manipulation

– Blogs– Forums– Facebook

Page 8: Intro to PHP

PHP + MySQL = Sweet

• MySQL is an open source database software solution

• Enables rich web applications when combined with PHP

Image Source: http://www.mysql.com/

Page 9: Intro to PHP

Rainfall Application

• Read the contents of a database

• Get the rainfall data

• Parse the results

• Display it

Page 10: Intro to PHP

Connecting to a Database

• PHP Has a set of functions that can be used with MySQL

• First step is to setup a link to the desired database

Page 11: Intro to PHP

Making a Query

• Once a link is established, querying is easy• Errors for any given function are returned by

mysql_error()

Page 12: Intro to PHP

MySQL Result Set

• The value returned by mysql_query() is a reference to an internal data structure

• It can be parsed by various functions

Page 13: Intro to PHP

Associative Arrays

• An array that can be indexed by a string• A set of key->value pairs• Very similar to a hash in Perl

Page 14: Intro to PHP

PHP foreach

• Similar to the Perl equivalent• Allows iterating through each element of an

array

Page 15: Intro to PHP

Put it All Together

Page 16: Intro to PHP
Page 17: Intro to PHP

The Results

http://128.174.242.224/PHPExamples/rainfall.php

Page 18: Intro to PHP

A Slight Improvement

• This was not the exact code we came up with

• I added some titles and a neat trick– Highlight every other row in the table– This makes information more readable

Page 19: Intro to PHP
Page 20: Intro to PHP

Samples

• USGS Example Rainfall

• EC Awards Committee Scholarship Database

Page 21: Intro to PHP

What Else Can PHP Do?

• Command line scripting

• Desktop applications

• Anything

Page 22: Intro to PHP

Links

• PHP.net• PHP Manual• MySQL


Recommended