1
1
FileZilla ............................................................................................................................. 2 1.1 Downloaden FileZilla .................................................................................................. 2 1.2 Start het programma .................................................................................................... 2 1.2.1 Site toevoegen ...................................................................................................... 3 1.2.2 Bestanden uploaden .............................................................................................. 5
2
Onderhoud website De Onthaasting ............................................................................... 7 2.1 Editor ........................................................................................................................... 7 2.2 Netbeans-project aanmaken ......................................................................................... 8 2.3 De mappenstructuur ................................................................................................... 11 2.3.1 Content ............................................................................................................... 12 2.3.2 Menu................................................................................................................... 14 2.3.3 Access.php .......................................................................................................... 15
3
Voorbeelden .................................................................................................................... 17 3.1 3.2
Verwijzen naar een bestand ....................................................................................... 17 Bevestigingse-mail aanpassen ................................................................................... 18
2
FileZilla
1
Om bestanden op of van een website te halen maak je gebruik van het protocol FTP (file transfer protocol). Afgezien van het feit dat dit een heel slecht protocol is wordt het toch nog altijd gebruikt. Je kan Windows Verkenner als FTP programma maar dit is traag en je hebt weinig controle over alle bestanden. Daarom kiezen we voor FileZilla.
1.1
Downloaden FileZilla
FileZilla kan je downloaden op de officiële website http://filezilla-project.org/. Je downloadt het programma FileZilla Client.
Download enkel stabiele versies dus geen Alpha, Beta of Release candidates (RC). Op het moment van schrijven is versie 3.5.3 de laatste stabiele versie. Onder Windows zie je twee bestanden namelijk een .exe en een .zip bestand. Je kiest hier voor een .exe bestand.
Voer het bestand uit en volg de installatiewizard.
1.2
Start het programma
Start FileZilla op de volgende manier: 1. 2. 3. 4.
Klik op Start. Klik op Alle programma’s. Klik op de map FileZilla FTP Client. Klik op FileZilla.
3 Hier zie je een schermafdruk van het venster dat je krijgt. Dit is FileZilla versie 3.5.1. Je kan het programma altijd updaten door in de menubalk op Nieuwe versie beschikbaar! te klikken.
1. 2. 3. 4. 5.
Hier verschijnen connectieresultaten. Dit is de lokale mappenstructuur van de computer. Dit zijn de bestanden aanwezig op de computer. Dit is de mappenstructuur van de server. Dit zijn de bestanden aanwezig op de server.
1.2.1 Site toevoegen Als je een website vaak gaat gebruiken ga je deze toevoegen aan sitebeheer. Dit doe je op de volgende manier. 1. 2. 3. 4.
Klik in de menubalk op Bestand. Klik op Sitebeheer… Klik op Nieuwe site. Geef een naam op voor de site.
4
5. Geef vervolgens de volgende waarden op in het rechtervenster.
6. Klik op Verbinden. 7. Klik op www.
5
In de map www staan alle publieke bestanden. Het is dus hier waar de site staat.
1.2.2 Bestanden uploaden Je brengt bestanden over van de lokale computer (linkse paneel) naar de server door lokale bestanden te selecteren en vervolgens te rechtermuisklikken op de geselecteerde bestanden. In volgende figuur zie je een soortgelijk resultaat.
6
Je klikt vervolgens op Uploaden. FileZilla zal de bestanden overschrijven op de server. Bestanden downloaden doe je op dezelfde manier enkel vertrek je van het rechtse paneel, de externe site.
7
2
Onderhoud website De Onthaasting
2.1
Editor
Je past een website aan met een editor. Je hebt veel soorten editors voor websites aan te passen. Enkele voorbeelden zijn kladblok, NotePad++, Dreamweaver of Netbeans. Deze twee laatsten hebben tevens een ingebouwde FTP waardoor FileZilla eigenlijk overbodig wordt tenzij je de bestanden nog wil downloaden van de webserver. De website van De Onthaasting is bijvoorbeeld gemaakt in Netbeans. Als je Netbeans wil gebruiken moet je de software downloaden op http://netbeans.org/downloads/index.html Vooraleer je de PHP bundel kan installeren moet je minstens Java 6 op de computer geïnstalleerd hebben. Vaak heb je dit al maar het kan geen kwaad om nog maar eens dit te downloaden op http://java.com/nl/.
Netbeans is eigenlijk meer een editor om een Java applicaties mee te maken. Maar er is ook een versie waar enkel de PHP functionaliteiten in opgenomen zijn.
8
2.2
Netbeans-project aanmaken
Open het verkregen Netbeans-project op de volgende manier: 1. Klik op File. 2. Klik op Open Project… 3. Navigeer naar het project. Je herkent dit onmiddellijk aan het icoon voor de naam van de map.
4. Selecteer het project. 5. Klik op Open Project. Vervolgens moet je de eigenschappen van het project aanpassen zodat de bestanden onmiddellijk worden geüpload naar de server. 6. Rechtermuisklik op de projectnaam.
9
7. Klik op Properties. 8. Klik links op Run Configuration. 9. Klik rechts op de knop Manage… bij Remote Connection. 10. Klik op Add…
11. Geef de volgende waarden in.
10
12. Klik op Test Connection.
13. Klik op OK. 14. Geef in het hoofdscherm de volgende waarden in.
11
2.3
De mappenstructuur
We bespreken even de mappenstructuur.
12
2.3.1 Content Hierin zit al de inhoud van de website, open deze map en je ziet nog eens zes mappen. Deze mappen en de bestanden hierin komen grotendeels overeen met de menustructuur uit de website die online staat. Bestudeer de volgende figuur.
13
We klikken de pagina welkom.php even aan. Hierin zit de volgende code:
Welkom
In brasserie "De Onthaasting" neemt de stress van het dagelijkse leven een tijdelijke pauze. Het stijlvolle art-decohuis vormt sinds 2006 het decor voor de brasserie.
Hier komt u tot rust bij een koffie met een extraatje, een snelle lunch of een uitgebreid diner. U bent steeds welkom om eens te komen "onthaasten".
Tot binnenkort! Dave en Jurgen
Elke webpagina begint met een titel die we tussen de tags
trouwens altijd gesloten met de / . Tekst plaats je tussen een paragraaf namelijk
Een nieuwe lijn krijg je door de tag tags
.
plaatsen. Een tag wordt
tekst
.
in te voegen. Een witregel zijn dan twee van deze
Vervolgens openen we de pagina openingsuren.php. Deze komt overeen met Info in de menubalk op de website. Je kan nu denken om de naam van het bestand, openingsuren.php te wijzigen in info.php. Als je dit doet zal de gebruiker deze pagina niet zien omdat je nog een
14 ander bestand zal moeten aanpassen. Mocht je dit toch doen dan zal Netbeans het bestand info.php op de webserver zetten en openingsuren.php zal hij dan NIET verwijderden. Netbeans verwijdert nooit bestanden op de server, hij zal ze enkel overschrijven indien recenter en dezelfde naamgeving. Hier plaatsen we een link naar het e-mailadres van De Onthaasting.
[email protected]
Het attribuut class="email" moet eigenlijk bij elke link
staan omdat je dit anders niet zal zien op de webpagina. Op de pagina neemeenkijkje.php staan de foto’s. Als je een foto wil toevoegen moet je die hier in drie formaten aanbieden. een grote die je plaatst in de map images/background/bgx.jpg (formaat 1000x667). een middelgrote die je plaatst in de map images/foreground/fgx.jpg (formaat 500x334). de kleine plaats je in de map images/thumbs/thumbx.jpg (formaat 120x80). Een extra foto voeg je dus toe door tussen de tag
de volgende code te plaatsen. Dit kan je uiteraard kopiëren van de voorgaande items!
Titel boven (niet verplicht!)
Titel onder (niet verplicht!)
Zoals je ziet heb je nog maar twee foto’s gebruikt fg1.jpg en bg1.jpg. Je hebt de thumbx.jpg nog niet gebruikt. Open hiervoor de pagina foto.php op de rootmap (bij index.php). Je plaats de volgende regel
tussen de volgende code:
src="images/thumbs/thumb7.jpg"
src="images/thumbs/thumb1.jpg" src="images/thumbs/thumb2.jpg" src="images/thumbs/thumb3.jpg" src="images/thumbs/thumb7.jpg"
2.3.2 Menu Open menu.php in de rootfolder.
alt="thumb1"/> alt="thumb2"/> alt="thumb3"/> alt="thumb7"/>
15
Vergelijk de bovenstaande figuur met de menubalk uit de website. Als je een extra pagina wil toevoegen plaats je hier een extra regel code bij. De href="index.php?page=welkom" is hier heel belangrijk. Deze staat in verbinding met de pagina access.php
2.3.3 Access.php Hier volgt een stukje pure PHP-code uit het bestand access.php.
We bekijken nog eens een stukje code uit het menu. - Welkom
Het geen wat achter page komt is heel belangrijk. Hierboven is dit welkom. In access.php komt dit ook terug. Bekijk maar eens de onderste regel code uit bovenstaande figuur. $phpPages["welkom"] = new Page("restaurant/welkom.php", "restaurant");
16 Vervolgens zien we waar het bestand staat namelijk in de map restaurant/welkom.php. De laatste parameter is "restaurant". Deze moet restaurant zijn als het in het menu ook onder restaurant staat. Deze kan evengoed dekaart, feesten of promoties als parameter hebben als het in het menu onder promoties zit.
17
3
Voorbeelden
3.1
Verwijzen naar een bestand
Op de pagina suggestie.php ga je vaak nieuwe downloads plaatsen. Suggesties
class="email">U
kan
onze
suggesties
hier
Je verwijst binnen de href="" naar een bestand, in dit geval een .pdf, dat je op de root van uw mappenstructuur plaatst. De root is de hoogste mogelijke plaats, in dit geval waar ook index.php staat.
Hetzelfde ga je ook op de pagina seizoenspagina.php moeten doen. Momenteel vind je hier nog een extraatje in de code. Seizoenspagina
Download hier onze …
De code style="display: none" zorgt ervoor dat de inhoud tussen de onzichtbaar is (dit is wel nog zichtbaar als men naar de broncode gaat zien…). Je moet hier deze code gewoon weghalen en verwijzen naar het juiste bestand dat je ook op de root plaatst.
18
3.2
Bevestigingse-mail aanpassen
Als iemand een reservatie plaatst wordt een e-mail verstuurd naar [email protected] met alle details hiervan. In deze mail heb je de mogelijkheid om de reservatie goed te keuren door op de link te klikken. De inhoud van de bevestigingse-mail die naar de klant wordt verstuurd kan je aanpassen onder content/execute/bevestigregistratie.php. ! Opgelet deze pagina bevat PHP-code, wees voorzichtig bij het aanpassen ! Een goede gewoonte is om dit te back-uppen alvorens je wijzigingen gaat aanbrengen. Test dit ook door een reservatie te plaatsen en vul jouw e-mailadres in. Als alles dan nog werkt heb je het succesvol aangepast. Je vindt de volgende code terug in het document: // subject $subject = 'Bevestiging reservatie De Onthaasting'; // message $message = ' Bevestiging reservatie Beste ' . $naam . '
Uw reservatie werd bevestigd.
Details van uw reservatie
Naam: ' . $naam . '
Telefoon: ' . $gsm . '
Aantal personen: ' . $aantal . '
Datum: ' . $datum . '
Uur: ' . $uur . ':' . $minuut . '
Tot dan!
De Onthaasting
Brasserie-Restaurant "De Onthaasting"
Laar 14
2400 Mol
Tel: 014/32 20 15
Fax: 014/32 20 13
[email protected]
www.deonthaasting.be
';
De volgende zaken kan je aanpassen. De zaken met een $-teken voor mag je nooit van naam veranderen omdat dit wordt opgevuld met de waarden opgegeven door de klant.
19 $subject = 'Hiertussen kan je de onderwerp van de e-mail bepalen'; Brasserie-Restaurant "De Onthaasting"
Adres
Postcode Gemeente
Tel: Telefoon
Fax: Fax
email
$headers .= 'From: Reservation manager ' . "\r\n";
is de naam van de afzender en is het emailadres waarnaar ze terug kunnen sturen (beantwoorden). Reservation manager