Intro to PHP at Winthrop CSCI 297 Scripting Languages Day One
PHP O Server-Side scripting language interpreted, not compiled O PHP code is embedded in HTML O PHP code is run on the server machine by the web server program when someone requests the file O PHP's output is HTML O PHP is Open Source
MySQL O relational database management system O server based O allows multiple users O fast, efficient, robust
JavaScript O client-side programming language O embedded in HTML files O instructs browser to react to particular events, set attributes of HTML elements, etc. O e.g. popup a new window O e.g. check a cookie file O e.g. only submit a form that contains valid entries
Hello World - your PHP code <?php function longdate ($timestamp) { return date("l F jS Y", $timestamp); } echo "Hello World Today is "; echo longdate(time()); ?> hello.php On Deltona this file must end with.php not.html
Hello World - what the user sees
Winthrop's Configuration O Winthrop's PHP server for students is deltona.birdnest.org O Your homepage: O O The deltona web server looks for all web files in your public_html directory. O You can edit your files from any linux box on the Winthrop network. O Your homepage is index.html, not default.htm.
Steps to create your first PHP script 1.Go to your root directory cd 2.Create a public_html directory, if necessary mkdir public_html 3.Make your root directory and the html directory readable by the web server process (it is run by "nobody", not you). chmod a+x. chmod a+x public_html 4.Move to the html directory and create your script file cd public_html vi hello.php chmod a+r hello.php
A Better Example Test Program: Send Form to PHP script Enter your name: simpleform.html
A Better Example The processor of simpleform.html Hello <?php // get name from form $name = $_POST['yourname']; // did they really enter something? if (strlen($name) == 0) echo "whoever you are."; else echo $name; ?> simpleformproc.php
Your First Homework O Type in my hello.php script and get it to work. O Add comments your name assignment number O Follow the instructions for ing your work. use the correct subject line