Linkit
- Ohjelmistoja
- WWW-selaimia
- Oppaita
- Muita WWW-ohjelmointikursseja
- PHP
- PHP ja tietokannat
- Kirjoja
- Ajax ja Javascript
- XHTML-sivuja
- CSS-sivuja
- Mobiili
- Suunnittelu
- Unix
- Perl
- DOM
- MVC (Model-View-Controller) design pattern
- Template-kirjastoja
- Kurssilinkit
- Luennot
- Demot
Täältä löydät linkkejä mielenkiintoisiin lisämateriaaleihin ja tarvittaviin ohjelmistoihin.
Ohjelmistoja
- Eclipse PDT
- SSH-ohjelmia
Firefox-laajennuksia
WWW-selaimia
Oppaita
Ohjeita ja oppaita eri tekniikoihin ja ohjelmointikieliin:
Muita WWW-ohjelmointikursseja
- Verkkopalvelut ja PHP - Tampereen yliopisto
- Hypermedian ohjelmointi - Tampereen teknillinen yliopisto
- WWW-sovelluskehitys 2 - Jyväskylän ammattikorkeakoulu
- WWW vuorovaikutteisten hajautettujen ohjelmistojen toteutusalustana - seminaari teknillisessä korkeakoulussa
- WWW Applications
PHP
- IBM Recommended PHP reading list
- Practical PHP Programming -wiki
- PHP-opas
- Top 7 PHP Security Blunders
- Extra fluid layouts with javascript
- Script Caching with PHP
- On PHP - My Thoughts
- A pro-PHP Rant
- On PHP
- A Few Tips for Writing Useful Libraries in PHP
- Going dynamic with PHP
- Timestretch: PHP, MySQL, and Smarty Programming
PHP ja tietokannat
Kirjoja
- Software Engineering for Internet Applications
- SQL for Web Nerds
- Apple Human Interface Guidelines
- Philip and Alex's Guide to Web Publishing
Ajax ja Javascript
- JavaScript Libraries and Patterns: Yahoo! Does AJAX
- Two kinds of AJAX: HTML++ vs Client / SOA
- The Future of JavaScript: an Update from Brendan Eich
- Javascript-kirjastoja
- All Aboard AJAX, HTML Canvas, and the Supertrain
- MVC and web apps: oil and water
- Slide Shows
- Yahoo! User Interface Library
- JavaScript ja DHTML
- JavaScript-opas
XHTML-sivuja
CSS-sivuja
- WDG:n CSS1-referenssi - selkeä lista CSS1:n tukemista ominaisuuksista ja mahdollisista arvoista
- W3C:n CSS-sivut - mm. spesifikaatitot ja listaa toteuksista
- CSS Zen Garden - yksi dokumentti, useita hienoja css-tyylejä
- CSS / edge - css-kikkoja
- PVII CSS <LAB>
- CSS1 and CSS2 browser support info - taulukot selaintuelle (IE6, NS7, Op7), ei selityksiä
- CSS Support Charts - tukitaulukoita (IE 5.5, NS6, Op6), joitain selityksiä
- RichInStyle.com bug guide- vanhemmat selaimet
- CSS Bugs and Workarounds - vanhemmat selaimet
- Printing a Book with CSS: Boom!
Mobiili
- Nokia Guidelines for XHTML-MP on Series 60 (PDF)
- Browsing on Mobile Phones (PDF)
- Openwave Phone Simulator
- XHTML-MP Style Guide
- Best Practices in XHTML Design
- XHTML Tutorial
Suunnittelu
Unix
Perl
- A Perl Course
- Introduction to Perl 5
- The Idiot's Guide to Solving Perl CGI Problems
- Picking Up Perl
- Beginner's Guide to CGI Scripting with Perl
- Perl
- CGI Programming 101
- CGI security
DOM
MVC (Model-View-Controller) design pattern
- The Model-View-Controller (MVC) Design Pattern for PHP
- php.MVC
- PHP MVC Frameworks
- The no-framework PHP MVC framework
- Mojavi
Template-kirjastoja
Enemmän tai vähemmän hyödyllisiä template-järjestelmiä PHP:hen. Templatesysteemeistä osa voi olla jonkin muun projektin osa.
- Smarty
- PEAR::HTML_Template_Flexy
- PEAR::HTML_Template_IT
- PEAR::HTML_Template_PHPLIB
- PEAR::HTML_Template_Sigma
- PEAR::HTML_Template_Xipe
- patTemplate
- PHPTAL
- PHP Savant
- SimpleT
- YATS - Yet Another PHP Templating System
- phpBB template engine
- Fast Template
- Tiny But Strong
- YAPTER
- Simple Turtle Template
- MiniTemplator
- TagTemplate
- Template Power
- Virtual Template
- vLibTemplate
- XTemplate
- Richard Hayes Template class
- hotscripts entry
- bTemplate
- Phemplate
- Templeet
- htmltmpl
- eZ Publish 3.x Templates
- TemplatePower
- Muze Template
- ETS - Easy Template System
- AvantTemplate
- Logic Template
- varpage
- Template-X
- KTemplate (former Apolda Template)
- EZ Template
- 4Arrow Template Compiler
- DTE
- Enzyme Template
- dutchtpl
- Xaraya
- Bleetz
- ASAPlate
- ecTemplate
- Freetemplate
- FT
- description
- FastTemplate Clone
- PHP-Service
- PHPTempt
- Quick Template
- Sledgehammer
- Server Side Template Parser
- Vanilla Object Oriented Templates
- vBulletin
Kurssilinkit
Linkit päivittyvät sitä mukaa kun luentosivut ovat kunnossa.
Luennot
- XHTML-elementit ja kurssin järjestelyt - Luento 1
- CSS (Cascading Style Sheets) - Luento 2
- PHP-perusteita - Luento 3
- PHP-perusteita ja 1. viikkotehtävä - Luento 4
-
Lomakkeet ja HTTP
- Eclipse PDT
- GET- tai POST-metodilla
- HTTP (HyperText Transfer Protocol)
- GET
- Connection
- Accept
- Accept-Charset
- Accept-Encoding
- Accept-Language
- Host
- Referer
- User-Agent
- Statuskoodi
- Date
- Accept-Ranges
- ETag
- Server
- Vary
- Content-Length
- Content-Type
- Last-Modified
- Web-Sniffer
- HTTP Made Really Easy
- How the web works
- Web-sniffer
- HTTP trace
- $_SERVER
- header
- RFC2616-spesifikaation luku 14
- HTTP Headers and the PHP header() function
- CGI-parametrit
- $_REQUEST
- $_GET
- $_POST
- var_dump
- print_r
- PHP-opas (ALT-p)
- Antti Ekonoja
- Validointi ja dynaamiset lomakkeet
- Funktiot ja oliot - Luento 7
- Funktiot ja oliot sekä 3. viikkotehtävä - Luento 8
- Funktiot ja oliot
- Luokat ja oliot
- Sessiot
- Viikkotehtävä 5 ja jatkoa sessioille
Demot
- Lomakkeet ja CSS - Demo 1
- PHP:n perusteet - Demo 2
-
PHP ja WWW-lomakkeet
- echo
- ehtorakenteiden
- $_REQUEST
- empty
- vertailuoperaattoreita
- taulukkoon
- htmlentities
- isset
- print_r
- is_numeric
- in_array
- silmukka
- foreach
- count
- W3C:n forms-dokumentissa
- htmlentities
- XHTML 1.0: HTML Compatibility Guidelines C.8
- HTML 4.01 Specification: Basic HTML Types 6.2
- PHP-opas (ALT-p)
- Antti Ekonoja
-
PHP ja WWW-lomakkeet
- echo
- if-rakenteiden
- taulukkoon
- $_REQUEST, $_POST tai $_GET
- empty
- vertailuoperaattoreita
- htmlentities
- isset
- is_numeric
- in_array
- for
- katenointioperaattoria
- foreach
- count
- W3C:n forms-dokumentissa
- htmlentities
- XHTML 1.0: HTML Compatibility Guidelines C.8
- HTML 4.01 Specification: Basic HTML Types 6.2
- PHP-opas (ALT-p)
- Antti Ekonoja
- PHP ja oliot
- Sessiot - Demo 6
- Tietokannat ja PHP
- Javascript ja DOM
Käyttäjien kommentit