CS 453 - Resources etc.Don't forget the Virtual Labs (see link above).
- HTML/CSS editors:
- Notepad++ (recommended!) for Windows. Notepad++ supports syntax highlighting and syntax folding for 48 programming, scripting, and markup languages. Downloaded 13 million times.
- Tutorials at http://www.w3schools.com/js/
- E-Books available in UVa's Safari on-line library:
From off-grounds, you need UVaAnywhere-Lite WebVPN (Setup Info), (Use it!)
Scripting Languages and Related Topics
- Perl: main site
- PHP: see "software bundle below"
- Tutorials on CGI programming: NCSA tutorial. Other recommendations? Email me!
Software Bundle: Apache, MySQL and PHPSee wikipedia article on LAMP for background.
- MAMP for Mac OS X
- Wampserver for
- If Apache doesn't start (check the tray icon), then it may be that Microsoft IIS is already running on port 80. You can check this from the WAMP icon: Apache->Test Port 80. If this is the problem, use Windows Control Panel to get to Services and hit "Stop" for IIS. See this link for details.
- Installing on Ubuntu and perhaps other flavors of Linux:
Your mileage may vary, but this worked for me on Ubuntu 8.04 (Hardy Heron) Desktop version. (If you're looking to try Linux, this isn't a bad choice.) Feel free to ask if you ahve questions about this! From a terminal window, I typed the following:
sudo apt-get install lamp-server^
(Yes, you need the caret-symbol at the end.) During installation, this will ask you to supply a root password for the MySql database system. (Pick something simple and memorable.)
Once this completes, the Apache web-server will be running right away (and whenever you boot). Try it by looking at http://localhost and you'll see the page
/var/www/. That directory is where your web pages will be stored. You may want to change the permissions there so you can copy or edit files in that.