Linkit
- Ohjelmistoja
- WWW-selaimia
- Oppaita
- XHTML-sivuja
- CSS-sivuja
- Mobiili
- Ajax ja Javascript
- PHP
- PHP ja tietokannat
- Kirjoja
- 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
- SSH-ohjelmia
WWW-selaimia
Oppaita
Ohjeita ja oppaita eri tekniikoihin ja ohjelmointikieliin:
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
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
PHP
- Verkkopalvelut ja PHP
- IBM Recommended PHP reading list
- 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
- Smarty
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
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. Kts. aiheesta myös luento 19. 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)
- Cascading Style Sheets, level 2 (CSS2)
- CSS:n laatikkomalli
- leveydelle
- korkeudelle
- Style Sheets in HTML documents
- External style sheets
- Alternative Style: Working With Alternate Style Sheets
- Alternative style sheets
- http://www.squarefree.com/userstyles/user-style-sheets.html
- CSS2 syntax and basic data types
- RGB Color Values
- Color Tables
- Web Developer Extension
- PHP-opas (ALT-p)
-
Asemointi CSS:n avulla
- CSS3
- Uusia valitsimia
- Tapahtumankäsittely
- Sarakelayout
- yliopiston kotisivu
- How to hide CSS from buggy browsers
- Tricking browsers and hiding styles
- Position is everything
- windows explorer vs. the standards
- Printing a Book with CSS: Boom!
- Prince
- CSSToXSLFO
- CSS Selector builder
- Eledicss
- PHP-opas (ALT-p)
- WWW-lomakkeet - Luento 4
-
HTTP ja CGI
- HTTP (HyperText Transfer Protocol)
- HEAD
- 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
- How the web works
- Web-sniffer
- HTTP trace
- RFC2616
- HTTP/1.1-protokolla
- Mediatyypit
- Rekisteröidyt mediatyypit
- Mediatyypit Internetissä, erityisesti Webissä
- Tiedostotyyppien määrittely
- CGI
- CGI
- The Idiot's Guide to Solving Perl CGI Problems
- suEXEC
- shebang
- komentorivioptiot
- use strict
- PHP-opas (ALT-p)
- Perl ja CGI
- PHP-perusteita - Luento 7
- PHP ja lomakkeet
- Funktiot ja oliot
- Luokat ja oliot
- Sessiot
- Viikkotehtävä 5 ja jatkoa sessioille
Demot
- XHTML-perusteita - Demo 1
- CSS
- WWW-lomakkeet ja CGI-ohjelmat
-
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)
- PHP ja oliot
- Sessiot - Demo 6
- Tietokannat ja PHP
- Javascript ja DOM