| "...joudutko tekemään
siitä erillisen viestin vai onko ohjelmasi näin fiksu?"
Vastauksena tähän saatuun kommenttiin: Näin syntyy Palautelomake
Html-koodi<a NAME="Lähetä palautetta!"></a>Lähetä palautetta! </h3><FORM ACTION="http://www.nebula.fi/cgi-bin/formmail.cgi" METHOD=post> <input TYPE=hidden NAME="recipient" VALUE="Asko.Korpela@nbl.fi,asta.manner@tse.fi"> <br /><b>Kirjoita otsikko palautteelle</b> <br /><input TYPE="text" NAME="Otsikko" SIZE="60"><b> <br />Kirjoita palauteteksti tähän</b> <br /><textarea wrap=virtual NAME="Teksti" ROWS="6" COLS="60"></textarea> <br /><b>Kirjoita nimesi tähän.</b> (Nimettömiä ei huomoida.) <br /><input TYPE="text" NAME="Lahettaja" SIZE="60"> <br /><b>..ja sähköpostiosoitteesi</b> <br /><input TYPE="text" NAME="email" SIZE=60> <br />Tämän palauteviestin saa Asta Manner ja kopion Asko Korpela <br /><input TYPE="hidden" NAME="subject" VALUE="W3-Cervantes"> <input TYPE="hidden" NAME="FileNimi" CHECKED VALUE="C:\Documents and Settings\Asko\Omat tiedostot\nbl\lukupiiri\Cervantes\AMA\37-VaarinLuettu-AMA-20070112.htm"> <br /><input TYPE="submit" VALUE="Lähetä"><input TYPE="reset" VALUE="Tyhjennä"> <br /></form></td> Tästä html-koodista on lopputulos tämä
Tässä fiksuudessa ei oikeastaan olekaan mitään minun
'fiksuuttani', se kuuluu html kieleen. Mutta minä ohjelmoijana tunnen
tiettyä ylpeytä siitä kun saan leikepöydältä
siirtyvän pelkän tekstin html-kielen kautta muotoutumaan tällaiseksi
lopputulokseksi. Kuten ylempää näkkyy, Html on täysin
'avointa' koodia eli kaikki on näkyvissä ja voidaan millä
hyvänsä editorilla (Notepad, Wordpad, Word...) näppäillä
merkki kerrallaan. Paljon sitä teenkin, mutta helppo ymmärtää,
ettei hommasta mitään tulisi, jos joka-ainoaan tekstiin pitäisi
käsin kirjoittaa noin paljon lisähörhellystä.
Html-editorin käyttö
Mutta näinkään ei kannattaisi Lukupiiriä hoitaa.
Aikaa menisi tuhottomasti.
Html-koodia Delphi ohjelmointikielellä
procedure TfSivusto.TeePalauteLomake;
Add('<tr>');
Add('</td>');
Add('<tr>');
En tiedä miten olet ohjelmointiin perehtynyt, mutta vaikket olisi, tuostakin melkein pystyt seuraamaan rivi riviltä, miten lopputulos syntyy. Paljon tarvitaan html-koodia, käsin menisi kauan, vaikka leikepöydän kautta jostakin vanhasta saisikin, mutta Delphi ohjelma tekee homman täysin käsittämättömän nopeasti. Tottuneenakin melkein huimaa ajatus, että minulla on ohjelma joka tähän tapaan muistaakseni noin 10 sekunnissa lukee erään venäläisen filosofin 500-sivuisen oppikirjan16 kertaa läpi, siis 8000 sivua ja muuttaa yksitoikkoisen harmaan tekstin huomattavasti mukavemmin luettavaan muotoon ja samalla tekee jos jonkinlaisia luetteloita ja indeksejä. Vilkaise huviksesi tästä linkistä http://www.askokorpela.fi/filosofia/Balashov/Filosofia/00-Balashov-fil-sho.htm
Palautteen jälkikäsittelyTästähän näköjään tulikin kokonainen oppitunti. Enkä malta vieläkään lopettaa. 'Kukas kissa hentte nosta, ellei kissa itte'. Varsinainen fiksuus on siinä, että saamasi palaute (ja minun saamani samanlainen) on valmista pässinlihaa samaisen Sivusto-ohjelmani toiselle näppäimelle. Se ottaa nimittäin taas leikepöydän kautta vastaan palautetekstin ja siinä olevien tietojen perusteella etsii palautetta antaneen tiedoston, lukee sen pari kertaa ja sijoittaa oikeaan väliin annetun palautteen, pannen sen ihan tiettyyn muotoon, lisäten päiväyksen ym. Tähän minun panostani tarvitaan täsmälleen kaksi näpäytystä: ensimmäinen ottaa vastaan tekstin leikepöydältä ja toinen laatii uuden palautteella lisästyn nettisivun. Sivu on sitten vain siirrettävä palvelimelle, kuten kaikki muukin. Jos olisin oikein pätevä, voisin järjestää asian niin, ettei minun tarvitsisi tätäkään tehdä, vaan olisin ohjelmoinut palvelimen tekemään sen. Siihen ohjelmointiin en valitettavasti ole perehtynyt.
|
Asko Korpela 20070120 (20070120) o AJK kotisivu o o Webmaster