|Instructor: David R. Brooks, PhD|
BUT, this fall I am just finishing a new manuscript combining these two texts with some new material and I will put this manuscript online closer to the start of classes. If you would like a printed copy, we can arrange that at our first class meeting. I think a photocopied and spiral bound copy will cost about $15.
There will be weekly homework assignments. These assignments will be more challenging later in the course. Homework assignments are due at the beginning of class each week, so that we may discuss them during class. I am always available online to discuss these assignments and I am happy to arrange to meet with you individually before class.
mon day year hour min sec AM/PM 10 17 2010 9 29 35 AM 10 17 2010 12 40 0 PM 11 3 2010 9 22 33 PM 11 4 2010 12 3 14 AM
Prior to the start of class, you must establish a
basic Web page on Drexel's dunx1 computer or elsewhere. See this file. NOTE: This file may need to be updated. If I find
problems I will try to fix them. If you find problems, please let me know.
Prior to the start of class, I will be available to help if you have questions. This Web page does not need to
include anything other than your name in plain (default) font. The point of this requirement is to minimize the amount of
class time spent going
over the purely mechanical process of setting up a Web page. You do not have to put a Web page on dunx1. If you already have a
Web site on which you can
post assignments for this class, that is OK. Here is the minimum HTML code you will need:
<html> <head> <title></title> </head> <body> Home page for [your name]. </body> </html>
You will also need access to a server that is running PHP. The easiest solution is to create a local server on your own desktop and/or laptop. Note that, because of system security issues, Drexel's dunx1 computer (on which your Drexel e-mail and possibly your web page reside) does NOT support PHP (or other server-based scripting languages). Biomed's own servers also will not support server-based scripting languages. For Windows computers, you can download and install WAMP (Windows Apache server with MySQL and PHP). For Linux, use LAMP. For Macintosh, use MAMP. These are all free downloads. I have WAMP on my Windows XP computers and I found the installation to be very easy. In the past, I had problems with configuring PHP on the IIS server that comes with Windows. I have not tried MAMP, but it is reported to be easy as well. I have LAMP installed on my own Linux-based server at home, but I know virtually nothing about Linux.
Code from book
my homework solutions
philtemp.txt data file
Thomas Powell, HTML: The Complete Reference, Third Edition, 2001, Osborne/McGraw-Hill, Berkeley, CA. ISBN 0-07-212951-4.
Thomas Powell and Dan Whitworth, HTML Programmer's Reference, Second Edition, 2001, Osborne/McGraw-Hill, Berkeley, CA. ISBN 0-07-213232-9.
Todd Stauffer, Using HTML 3.2, Second Edition, 1996, Que Corporation, Indianapolis, IN. ISBN 0-7897-0985-6.
There are a lot of books about PHP, too, but I have never bothered to buy one. Once you have some idea about how programming languages work, what you need for a new language are the specific implementation details for that language. The PHP books I have seen do not address a science/engineering-oriented audience and are therefore not a very efficient way to learn what you need to know. In conjunction with the text for this course, you should be able to do what I did when I was learning PHP: use online sources. The first source to which I turn when I have a question is www.php.net/manual/en/index.php. This is not just a language reference, but the site also includes many examples of PHP code, along with useful reader commentary. It is especially useful when you have a question about using a built-in PHP function.