Tīmekļa tehnoloģijas II
9. lekcijas materiāli
Lekcijas tēmas
Ievads OOP šablonos (
design patterns
)
Ievads projekta organizācijā
Ievads OOP šablonos (
design patterns
)
"Skaldi un valdi"
Atkārtošanai - NĒ!
Matt Zandstra,
PHP 5 Objects, Patterns, and Practice
Var
lejupielādēt vienu nodaļu
.
Koda piemēri no grāmatas
.
Piemēru diagrammas
Mantošana. Viss vienā klasē. Koda piemēri:
listing03.08.php, listing03.09.php
.
Mantošana. Divas neatkarīgas klases. Koda piemēri:
listing03.10.php, listing03.11.php
.
Mantošana. Klašu hierarhija. Koda piemēri:
listing03.12.php, listing03.13.php
.
Stratēģijas šablons. Problēma. Koda piemēri:
listing08.01.php, listing03.13.php
.
Stratēģijas šablons. Risinājums. Koda piemēri:
listing08.01.php, listing03.13.php
.
Stratēģijas šablons. Problēma. Koda piemēri:
listing08.01.php, listing03.13.php
.
Objektu ģenerēšana. Koda piemēri:
listing09.01.php un tālāk
.
Objektu ģenerēšana. Koda piemēri2:
listing09.04a.php
.
Ievads projekta organizācijā
"Skaldi un valdi"
Atkārtošanai - NĒ!
PEAR
- standartizētas, kontrolētas PHP koda bibliotēkas.
GNU CVS
- sistēmas versiju pārvaldības sistēma (command line)
Win CVS (GUI CVS)
- sistēmas versiju pārvaldības sistēma (grafiskā saskarne)
Subversion
- sistēmas versiju pārvaldības sistēma (cita)
PEAR Installer
- bibliotēku instalētājs
Phing
- universālais instalētājs
PHP Documentor
- koda dokumentētājs
PHPUnit2
- zemā līmeņa koda testētājs
Eclipse project
-
Eclipse PHP IDE Proposal
- coming
PHP IDE Project
SourceForge.net:
PHPeclipse - PHP Eclipse-Plugin