Download presentation
Presentation is loading. Please wait.
Published byPauline Wilson Modified over 9 years ago
1
Intro to PHP Carl-Erik Svensson
2
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
3
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.htmlhttp://www.securityspace.com/s_survey/data/man.200709/apachemods.html
4
The Basics
5
The Results Output from a script goes directly into the HTML that is parsed This is what is meant by a ‘dynamic’ webpage
6
Some Syntax Generally C-like Variables are not strongly typed
7
Web Applications Form processing Database manipulation –Blogs –Forums –Facebook
8
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/
9
Rainfall Application Read the contents of a database Get the rainfall data Parse the results Display it
10
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
11
Making a Query Once a link is established, querying is easy Errors for any given function are returned by mysql_error()
12
MySQL Result Set The value returned by mysql_query() is a reference to an internal data structure It can be parsed by various functions
13
Associative Arrays An array that can be indexed by a string A set of key->value pairs Very similar to a hash in Perl
14
PHP foreach Similar to the Perl equivalent Allows iterating through each element of an array
15
Put it All Together
17
The Results http://128.174.242.224/PHPExamples/rainfall.php
18
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
20
Samples USGS Example Rainfall EC Awards Committee Scholarship DatabaseEC Awards Committee Scholarship Database
21
What Else Can PHP Do? Command line scripting Desktop applications Anything
22
Links PHP.net PHP Manual MySQL w3schools.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.