WA1024 CGI Programming using Perl
Course Outline |
|
| 1.Browsers and Servers |
|
- WEB Browsers and Servers
- URLS
- Hypertext Transfer Protocol (HTTP)
|
|
| 2. Serverside Includes |
|
- Serverside Includes: Why?
- The exec Command
- Example
|
|
| 3. Common Gateway Interface |
|
- What is CGI?
- Why use CGI applications?
- Environment Variables
- Managing CGI Files
|
|
| 4. Accessing Databases |
|
- Browser Database Access
- Static Flat-File Database
- Perl DBM Interface
- Third Party RDBMS application
|
|
| 5. Control Input to CGI Applications |
|
- ISINDEX, GET, and POST
- GET Method
- POST Method
|
|
| 6. Stateful CGI Applications |
|
- Stateful vs. Stateless
- Why Use Stateful CGI Applications?
- Stateful Access with a Cookie
|
|
| 7. Perl CGI Module |
|
- CGI.pm Module
- Perl Subroutines
- Perl Objects
- Perl Methods
- Commonly Used Methods
|
|
| 8. Advanced HTML Interface Tools |
|
- Image Maps
- Tables
- Multiple Form Interaction
- Frames
- GD Library
|
|
| 9. Forms |
|
- Form Objects
- Static Forms
- Dynamic Forms
|
|
| 10. CGI/Browser Interaction |
|
- References
- Animation Description
- Server Push
- Client Pull The Symbol Table
|
|
| 11. Appendix: Overview of Internet Security |
|
- Two-dimensional Arrays
- Security Issues
- Platform Differences
- Cryptography
- Encryption Keys
- Controlling User Access
- "Trusted Server"
- Developing an e-mail interface
|
|