FTP

Het uiteindelijk doel van al het HTML geknutsel is om de resultaten daarvan op het WWW te zetten. Dat doe je met het File Transfer Protocol. Er zijn uitstekende freeware programma's die dat protocol kennen. (Helaas, die link wijst naar WS_FTP, is niet 'free' meer. FTP Commander is dat nog wel!

Bij Chip is de 'free' versie van WS_FTP nog te vinden.

Voor je kunt beginnen moet je ruimte aanvragen op de computer van de provider. Bij veel gratis providers kan je ook al gratis 10 of meer Mb krijgen, voldoende als je niet al te veel plaatjes gebruikt. Je kunt eventueel de zaak bij meer dan 1 provider onderbrengen! (sommige providers willen je alleen kennen als je via hun machine inlogt, d.w.z dat je met bijvoorbeeld mxstream of chello niet overal websites kan maken!)

Met een FTP programma kan je bestanden en complete mappen overbrengen van je eigen computer naar die van de provider en vice-versa. Daarbij kan je op een aantal manieren de mist in gaan: Je ontwikkelt een website op je eigen computer. Alle HTML's, applets, plaatjes en wat je verder nog kunt bedenken staan op je eigen harde schijf. Als het zaakje daar werkt is er een goede kans dat het ook werkt na uploaden. Toch kan het dan zijn dat andere bezoekers je prachtproduct niet kunnen zien!

DOS/Windows kan werken met lange bestandsnamen, met daarin hoofd- en kleine letters. Er wordt echter geen onderscheid gemaakt tussen hoofd- en kleine letters. Ook mogen er spaties en $-tekens in de naam voorkomen.
De website draait veelal onder Unix of iets soortgelijks. De daar gebruikte bestandsnamen lijken wel wat op die van DOS\Windows, maar hoofd- en kleine letters worden onderscheiden, en spaties en dollars mogen niet! (Als je met Jbuilder een class in een class maakt (niet zinvol, maar 't kan wel!) dan maakt Jbuilder een naam met een $ er in.)

Na een disk-crash was ik mijn website kwijt. Nieuwe disk gekocht, al m'n lievelingsprogramma's erop gezet, daaronder WS-FTP. Dat wil natuurlijk net zo goed downloaden als uploaden! Na enkele minuten stond m'n hele site op de nieuwe disk. Bijna foutloos: sommige bestandsnamen hadden hun hoofdletter verloren!

De mapstructuur op je eigen machine en de website moet je precies hetzelfde houden. Bij gebruik van Jbuilder moet je even goed kijken hoe die z'n mappen maakt: iets dieper genest dan je zou denken. Jbuilder maakt een HTML die naar de applet verwijst: die HTML kan je editen en gebruiken. Als je dat handig doet maakt dat het FTP'en gemakkelijker.

Als een van je HTML's verwijst naar een bestandsnaam waarin een driveletter (C:, d:, enz.) gebruikt wordt, dan zal dat bestand van jouw harde schijf gelezen worden en niet van de website. Het werkt dus wel voor jou, maar niet voor een andere bezoeker aan je website! Oplossing: gebruik 'relatieve' namen, ..\ verwijst naar de 1 hogere map, zowel bij Unix als bij DOS\Windows.

Datum en tijd van een bestand: het moment van copieëren, vaak uitgedrukt in GMT!. Het begrip 'nieuwer' wordt hierdoor wat minder nauwkeurig, volgens de homepage-server is het daar 1 of 2 uur vroeger dan op het Europese continent. Als je om 10.00 uur een upload doet van een net gemaakt ding dan krijgt dat de tijd 08:00 in de zomer. Sommige ftp programma's kunnen hier rekening mee houden, je kan ook de klok van je eigen machine op GMT zetten om overbodige uploads te voorkomen.

Soms verandert de homepage server van gedachten: die ik nu gebruik is van GMT naar de gewone nederlandse klok overgegaan.(...en 'n jaartje later weer terug naar GMT!)

UTC: Coordinated Universal Time, de nieuwe naam voor GMT, maar dezelfde tijd.