Harjoistyön näyttäminen
Jokainen tallettaa harjoitustyönsä www.it.jyu.fi-haaran
alla oleville WWW-sivuillensa hakemistoon ohj
Palautus siis kuten demoissa, mutta files.txt PITÄÄ olla hakemistossa ohj, ei missään
sen alihakemistossa. Itse tiedostot voivat olla suhteellisissa alihakemistoissa,
jos se on tiedostossa files.txt kerrottu. Demoissa index.html ei ole pakollinen,
mutta harjoitustyötä varten se on pakollinen. index.html syntyy esim. alla
olevilla ohjeilla (tai DemoWWW:llä tai NettiDemoWWW:llä)
Malli löytyy http://www.it.jyu.fi/users/vesal/ohj
Pienin mahdollinen files.txt
(jolla tulee tälläinen tulos)
Käyttö
- Kirjoitetaan mallin http://www.it.jyu.fi/users/vesal/ohj/files.txt
mukainen tiedosto. Tiedostossa kuvataan kaikki oman ohjelman kääntämisessä
ja tämän jälkeen ajamisessa tarvittavat tiedostot (ei siis
.exe, .obj yms., koska ne syntyvät käännöksessä).
HUOM! Isoilla ja pienillä kirjaimilla ON eroa!
- Mikroluokissa tiedosto kirjoitetaan omaan hakemistoon.
Esimerkki hakemistoista ja tiedostoista (jossa tietysti vesal korvataan
omalla käyttäjätunnuksella)
c:\MyTemp\ohj\vesal\files.txt - "sisällysluettelo"
c:\MyTemp\ohj\vesal\*.* - harjoitustyön palaset, voi olla alihakemistoja
- Annetaan komento (toimii ainakin Agoran luokissa, 1. käyttökerralla luonnollisesti ei löydä sivua)
avaa vesal ohj
- Annetaan komento (hakemistossa c:\MyTemp\ohj\vesal)
avaa c
Nyt files.txt:n
mukaiset tiedostot tallettuvat WWW-sivuillesi (c = copy).
- Kun tulet näyttämään työtäsi, kerrot
tuon oman käyttäjätunnuksesi
- Antamalla komennot
avaa vesal ohj
avaa g
saat otettua työsi "alas" toisella mikrolla (g = get).
- Jos haluat käyttää muuta kuin Agoran WWW-palvelinta, niin silloin
siirto tehdään FTP-protokollalla.
Ennen ensimmästä käyttöä kokeile komentorivillä
pääsetkö FTP:llä omaan WWW-hakemistoosi:
ftp www.cc.jyu.fi
anna käyttäjätunnuksesi ja salasanasi
dir
close
Avaa komennon muoto on tällöin:
avaa vesal ohj www.cc.jyu.fi
ja siirtokomennon muoto
avaa f
joka kysyy salasanan koneeseen www.cc.jyu.fi (f = FTP).
- Tiedoston files.txt ja siirron voi tehdä myös ohjelmalla DemoWWW.exe, kun poistaa
syntyneestä tiedostosta rivin Demo...
- Myös NettiDemoWWW toimii harjoitustyön palautuksessa kun kohtaan hakemisto
annetaan pelkkä ohj eikä mitään lisukkeita
Käyttö omassa koneessa jossa on verkkoyhteys
- Asenna koneeseesi ActivePerl
(on esim. myös kurssi-CD:llä)
- Kopioi itsellesi vastaaviin paikkoihin
n:\bin\avaa.bat
n:\bin\avaa95.bat
- jos sinulla on Win95 tai Win98 kopioi tämä nimelle avaa.bat ja lue sisällä olevat ohjeet
n:\bin\lue.pl
n:\kielet\Perl\site\lib\vlftplib.pl
n:\bin\timestamp.exe
n:\bin\hae.pl - tällä voi hakea tiedostoja WWW:stä
n:\bin\wget.exe - ja tällä vielä paremmin
Lue myös ohjeet W:-levyn "mounttaamisesta": http://www.infotech.jyu.fi/agoranet/
- Käyttö: Katso käyttöohjeet ajamalla
avaa
ilman parametrejä
Liite:
Pienin mahdollinen files.txt
vaihe1.txt = Harjoitustyön vaiheet 1&2
Esimerkki files.txt
=--------------------------------------------------
=<h2>Ohjelmointi++ 2001</h2>
=--------------------------------------------------
vaihe1.txt = Harjoitustyön vaiheet 1&2
=--------------------------------------------------
=<h3>Harjoitustyön vaihe 7</h3>
=--------------------------------------------------
kerhomai.cpp = pääohjelma
kentta.cpp = käsittelee tietueen kenttiä
kentta.h
jasen.cpp = yksittäisen jäsenen käsittely
jasen.h
jasenet.cpp = jäsenistön käsittely
jasenet.h
kerho.cpp = kerhon käsittely kokonaisuudessaan
kerho.h
naytto.cpp = näyttöön liittyvä kerhon käsittely
naytto.h
muunnos.c = jasenen vaatimat muunnokset merkkijonoksi ja takaisin
muunnos.h
kerho.hlp = ohjetiedosto
=-------------------------------------------------------
=Testitietokanta
=-------------------------------------------------------
kelmit.dat = testitietokanta
=-------------------------------------------------------
=Muut tarvittavat tiedostot
=-------------------------------------------------------
$DESTINATION=/kurssit/cpp/ali/
$SOURCEPATH=http://www.mit.jyu.fi/~vesal/kurssit/cpp/ali/
help.c = avustusten käsittely
help.h
ioali.c = yleiskäyttöiset käyttöjärjestelmä-riippuvat io-rut.
ioali.h
mjonot.c = yleikäyttöisiä aliohjelmia merkkijonojen käsittelyyn
mjonot.h
vstring.cpp = c++ -merkkijonoluokka (korvike std-versiolle) (jollei ole jo mukana systeemissä)
vstring = jollei ole virallista string-luokkaa
pvm.c = päivämäärän käsittely
pvm.h
mjonotpp.cpp = mjonot++ string-luokan käsittelyyn
mjonotpp.h