Download de presentatie
De presentatie wordt gedownload. Even geduld aub
1
webmaster syntra
2
Laurent Goossens docent.laurent.goossens@gmail.com 35
10 jaar internetervaring iLibris ISP (hosting) docent webmaster CVO-Birm Antwerpen docent webmaster Syntra jullie zien eindigen met een certificaat webmaster!
3
Opleiding WebMaster “ je leert er de basistechnieken voor het ontwikkelen, het beheren en het onderhouden van een professionele website” Basisbgrippen webmaster Bouwstenen ontwikkeling Tools beheer en onderhoud .: Creativiteit :.
4
Opleiding WebMaster Basisbgrippen webmaster
Internet (algemeen, werking) Websites (opbouw, werking, talen) Hosting (webspace - dns)
5
Opleiding WebMaster Bouwstenen ontwikkeling
Html taal : opbouw webpagina Css taal : verfraaiing webpagina Javascript en Forms (interactie) Multimedia content invoegen Dynamische content genereren
6
Opleiding WebMaster Tools beheer en onderhoud Dreamweaver Firebug
XHTML en CSS validators Referentie bronnen Photoshop Flash Zoekmachines FileZilla LAMP-stack (apache – mysql - php) CMS paketten Code libraries (scriptalicious, jquery, wysiwyg)
7
Cursus Verdeling 75 uren 25 weken aan 3 uur/week les
plus (+) oefeningen thuis Min (-) weken eindwerk evaluatie
8
Cursus Opbouw Hoofdstukken Tussen delen oefeningen en vragen
Oefeningen meenemen van/naar thuis usb-stick, webmail Oef thuis maken Oefenen, oefenen!
9
Cursus Evaluatie Projectoef Tussentijdse Evaluatie (dec-jan)
Vastgelegd packet – vaste evaluatie criteria – minimale verreisten Afhankelijk van verloop meer stof/dieper in stof/meer oef Eindwerk (website+ bespreking - aanwezigheid)
10
Cursus Voorstelling cursisten Naam Beroep
Voorkennis internet / grafisch / websites / html Richting met kennis cursus
11
Internet Client server model
12
Internet Browsers Webservers Request / Response Firefox (mac en pc)
Internet explorer (pc) Chrome (mac en pc) Safari (mac) + pc versie Webservers Apache : Unix OS IIS Microsoft windows OS Request / Response
13
Internet Http : hyper text transfer protocol
Basis taal van het internet = Html = tekst! (view source) : hyper text markup language http = de manier hoe de informatie over de draad gaat html is bepaald de manier waarop het vertoond word (in browser)
14
Internet Bestand/File opgebouwd in taal html wordt opgevraagd door de browser en geleverd door een webserver De teruggezonden code wordt geïnterpreteerd door de browser en getoond aan de surfer. Webpagina’s vraag – antwoord Website = verzameling van webpagina’s in een folder op een webserver
15
Internet Html : bouwstenen Html aangevuld met
css : stijl Javascript : manipulaties Dynamische talen genereren html php asp, aspx (asp.net)
16
Internet Uploaden / Downloaden (tijdelijke directory)
Ftp bestanden uploaden Webtraffic : meetbaar Browser cache (shortcut: F5 / ctr+ F5)
17
Website Html : tekst juist opgebouwd vormen tags (objecten)
Opbouw object : syntax <tag>inhoud</tag> of <tag/>
18
Website Basis architectuur html pagina : minimale code <html>
<head></head> <body> PAGINA INHOUD HIER </body> </html>
19
Website Texteditor : notepad Opslaan als .html folder options
“hide know extensions “ … UITvinken
20
Website Oefening Oef : eerste html pagina
<title>mijn title</title> : binnen head-tags: wordt NIET gerenderd (wel vertoond in de titlebalk) <h1>Hello World!</h1> : binnen de body tags: wordt WéL gerenderd Save as first.html in folder website_1 op desktop
21
Website Copy first.html naar second.html én naar third.html
shortcut: flag+E Select bestand ctr+C 3 maal ctr+V bestanden hernoemen Files (bestanden)verbonden door links
22
Website Webpagina’s onderling verbonden door links
Interactief object (handje, kleur) Oef : eerste links Oef navigatie pagina : navigatie.html
23
Website Objecten en attributen <a>link tekst</a>
<a href=”second.html”> second page </a> <a href=” “> search googl</a> <a href=” “ target=”_blank”> search google </a>
24
Website Oef thuis : previous / next links + home link
Oef thuis : gegevens hosting verzamelen (telenet, belgacom, ...) - hostname - username - password
25
Website <html> <head> <title>de titel</title>
<body> de inhoud </body> </html>
26
<html></html>
Definieert een html pagina Bevat alle markup: Markup tags met inhoud <object> : openingtag </object> : closingtag Vb : <a>link</a> <h1>hoofding</h1> Markup tags zonder inhoud <object/> <hr/> <br/> <img/>
27
<head></head>
Wordt niet gerenderd Dus niet zichtbaar in de browser Bevat metadata, css data, javascripts Vb : <title>de titel</title> vertoond in de crome (os gebonden)
28
<body></body>
Wordt wel gerenderd Zichtbaar in de browser Beval alle te renderen markup (te vertonen opmaak) Markup draagt info : hoofding, paragraaf, … OF Markup bouwt pagina op : tabel, lijntjes, prenten, …
29
Oef thuis 3 pagina’s met elkaar gelinkt: Previous – next – home
zie online
30
first.html <html> <head> <title>First</title>
<body> <h1>First page</h1> <a href="second.html">next</a> </body> </html>
31
second.html <html> <head>
<title>Second</title> </head> <body> <h1>Second page</h1> <a href="first.html">previous</a> - <a href="third.html">next</a> </body> </html>
32
third.html <html> <head> <title>Third</title>
<body> <h1>Third page</h1> <a href="second.html">previous</a> - <a href="first.html">home</a> </body> </html>
33
Tags en attributen Attribuen naam="waarde“
Worden toegeveogd aan start tag : <a> Specifieren eigenschappen van dat object geen, één of meerdere mogelijk Sommige verplicht : noodzakelijk voor werking vb: <a href="adres“> Sommige optioneel : helpen de opmaak vb: <body bgcolor="red">
34
Default attributen objecten (tags) hebben default values
Indien niet specifiek gezet : valt de waaarde terug op de default (onzichtbaar) Vb : border op een tabel: <table> == <table border= " 0" ></table> Target bij link: <a href= "adres" ></a> == <a href= "adres" target=“_self”></a>
35
Links href=“de gelinkte pagina“
Relatief pad : link naar pagina binnen website href= “pagina.html “ : gelinkte pagina staat er naast href= “pages/pagina.html “ : gelinkte pagina staat in een diepere map : pages href= “../index.html “ : gelinkte pagina staat een niveau hoger href= “/pad/pad/pad/pagina.html “ : beginnen van het hoogste niveau dieper en dieper in pad tot aan pagina Absoluut pad : link naar pagina van andere website Href=“ Href=“
36
Links target= "_self " opent pagina in zelfde tab/window
target= "_blank " opent pagina in nieuwe tab/window (_parent, _top, framename)
37
href= “http://www.google.be"
Geen pagina? Default behavior webserver Zoek naar een default page in de webroot van je website (/) index.html, index.htm, default.html, dfault.htm, index.php, default.asp, default.aspx, index.asp, …
38
Oef default page Onze oef Alle pagingas in folder « pages»
Links aanpassen? index.html aanmaken (op basis van /assets/basis.html) in webroot Link naar first.html Werkt enkel (= webserver default gedrag) op webserver
39
Surfer - webserver Client server model Vraag – antwoord
Hoe vinden de machines mekaar IP address : Webserver IP Effectief adres op het internet waar een machine aangangt (client en server) Client-IP vraagt pagina op bij Server-IP Server-IP anwoord met pagina aan Client-IP
40
http://123.345.7.33/index.html Onmenselijk, onnaturlijk
Domeinnaam «google.be», «hotmail.com» Domainname resolvement Domain Name Server : DNS Typen iets menselijk in browser Vraag om te resolven wordt gesteld aan dns server Dns server antwoord met ip Effctieve vraag vertrekt naar webserver
41
DNS niveaus Tijd besparen Vraag op verschillende niveaus gesteld
Eigen os Access providers dnssen Andere wereldwijde dnssen Caches op alle nieveaus Uiteindelijk slechts één DNS dat het adres permanent bewaart, publiceert bewaart
42
DNS caches Eigen pc : Access providers
Vlaggetje + R cmd ipconfig /flushdns Access providers +/- elke 2 uur Atomatisch – niet te mnipuleren Alles dnssen wereld (tot 48 uur) Authoritive: permanent Editeerbaar Zonefile dnsrecords
43
Dnsrecords Authoritive nameservers : zij onthouden permanent Zonefile
ns1.namserver.be ns2.namserver.be Zonefile Default record : google.be Subdomains : -> A -> = standaard subdomein voor website ftp.google.be -> A -> Veelgebruikt subdomein voor FTP Mx-Record : inkomende mailserver pop.google.be -> A ->
44
doman.tld Top level domain google.be : .be Dns.be : België
Erid.eu : europa één orgaan Unieke namen! Huur domein Koppelen aan eigenaar (+ admin-tech) Kopelen aan authoritive nameserver(s) Generische (.com, .net, org, …)
45
Registrar - registrant
Eigenaar = registrant = liscensee Persoon Organisatie Admin – tech Registrar – agent : firma waar wij gaan « huren » volgende week hosting meer!
46
Provider Access provider : telenet, skynet, …
Internet Service Provider ISP: hosting Mini hosting Hostname (+usr +passwd) http-address later vervangen door eigen domeinnaam FTP Install, connect, upload Local -> remote Online! : surf! (users.pandora.be/laurent.goossens1)
47
New tags <br/> <p>paragraaf</p> <hr/>
Break = new line <p>paragraaf</p> <hr/> Horizontal rule <font>tekst wrapper</font>
48
index.html My website First Second Third Search Google Webmaster pagina syntra Deze website zal gaande weg groeien ….. Deze website zal gaande weg groeien ….. Deze website zal gaande weg groeien ….. Deze website zal gaande weg groeien ….. Deze website zal gaande weg groeien …..
49
<html> <head> <title>mijn website</title> </head> <body> <h1>My Website</h1> <hr/> <a href="pages/second.html"> eerste pagina</a> <br/> <a href="pages/third.html"> tweede pagina</a> <a href="pages/first.html"> derde pagina</a> <a href=" target="_blank"> search google</a> <a href=" target="_blank"> webmaster opleiding syntra </a> <p>hallooo dan mijn eerste pagina, of is het nu de vijfde weet ik veel...maakt zelfs niet uit , tis maar paragraafvulling hallooo dan mijn eerste pagina, of is het nu de vijfde weet ik veel...maakt zelfs niet uit , tis maar paragraafvulling hallooo dan mijn eerste pagina, of is het nu de vijfde weet ik veel...maakt zelfs niet uit , tis maar paragraafvulling hallooo dan mijn eerste pagina, of is het nu de vijfde weet ik veel...maakt zelfs niet uit , tis maar paragraafvulling</p> </body> </html>
50
Object – standaard gedrag
Object vult gehele breedte parent object <hr/> <br/> <p></p> <h1></h1> <body></body> Object omsluit de inhoud <a></a> <font></font>
51
placeholders <table></table> : table
<ul></ul> : unordered list <ol></ol> : ordered list samengestelde objecten/tags
52
<ul></ul> | <ol></ol>
<ul></ul> : holder <li></li> : rows <ul> <li>item 1</li> <li>item 2</li> </ul> Item 1 Item2
53
<table></table>
Holder <table></table> Rows <tr></tr> Columns <td></td> <table border= " 1px " > <tr> <td>cel 1</td> <td>cel 2</td> </tr> <td>cel 3</td> <td>cel 4</td> </table> cel 1 Cel 2 Cel 3 Cel 4
54
<table></table>
Standaard gedrag: Géén breedte (tip: plaats een spatie in elke cel : ) Doorschijnend Standaard attribuut waarden: Attribut : Border = "0px “ Attribut : cellpadding afstand van inhoud cel tov celwand) = " 2 px“ Tabel attribuut: slaat op alle cellen! Attribut : cellspacing Afstand tussen de cellen " 2 px“
55
<table><td> attributen
width (% of px) height (% of px) bgcolor (yellow, green, red, blue, black, maroon, gray, white)
56
<tr></tr><td></td>
Attribuut Valign Vertical aligns the content in a cell top middle bottom Attribuut align Horizontal aligns the content in a cell left right center Justify <td valign=" middle" align="center" >centered text</td>
57
<td></td> : rowspan
Atribute Rowspan : merge 2 or more row cells <table border="1"> <tr> <td rowspan="2">e</td> <td>f</td> <td>g</td> </tr> <td>h</td> <td>i</td> </table> e f g h i
58
<td></td> : colspan
Atribute Colspan : merge 2 or more column cells <table border="1"> <tr> <td colspan="2">e</td> <td>f</td> </tr> <td>h</td> <td>i</td> <td>g</td> </table> E F h i g
59
Opmerking placeholders Tables
<table></table> kan enkel <tr></tr> dragen <tr></tr> kan enkel <td></td>’s dragen Enkel <td></td>’s kunnen data (tekst, andere objecten) dragen Lists <ul></ul>’s en <ol></ol>’s kunnen <li></li>’s dragen Enkel <li></li>’s kunnen data (tekst, andere objecten) dragen
60
Tags nesten <ul> </ul> -------------------------
<li> <a>link</a> </li> </ul> <table> <tr> <td> </td> </tr> </table> <p> Doorlopende tekst en dan opeens een woord dat een <a href=" </p> <hr>
61
<font></font>
Verouderd (vanaf CSS – niet meer gebruiken) Attributen : color = yellow, green, red, blue, black, maroon, gray, white : tekst kleur face="Arial, Helvetica, sans-serif"
62
Links positioneren op de pagina
Previous next Table : width = 100% 1 rij 2 cellen 2 links <table border=“1” width=“100%”> <tr> <td><a href=“first.html”>previous</a></td> <td align=“right”><a href=“third.html”>next</a></td> </tr> </table>
63
WEE K MA DI WO DO VR ZA VM NM AVO
64
1 2 3 4 5 6 7 8 9
65
red yellow grey green blue
66
Jfsdkfdsjfdsfdsfsdfd
Fdfsdfdsfdsfdsfdsfds Sffdsfdsfdsfdsfdsffdsf Sdffdsfdsfdsfdsfdsf fdsfdsfdsfdsfdsf Jfsdkfdsjfdsfdsfsdfds
67
oefeningen Website_2
68
Links extra Link : file download Link binnen pagina
Zie “derde les” Van zodra je linkt naar een bestand dat geen ‘webpagina’ is; start de brower een download window Webpagina = een pagina dat de browser kan parsen/vertonen Link binnen pagina Oef : <a name=“table1”> Link rond object : een tabel, image Oef : volgende tabel Hotspots Vlakje gedefinïeerd door coördinaten : klikbaar ->dreamweaver
69
ISO chars –html entities
Spatie : Effectieve inhoud aan bijv cel geven € : € « : » ¿ : ¿ Decode html entities <pre></pre> Oef : tabel : code view
70
<body>attributes
background="../images/tile.jpg" text= "black" link= " gray" vlink=" gray " alink=" gray " leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"
71
<img /> Attributen Noodzakelijk Optioneel
Src = “absoluut pad” of “relatief pad” Optioneel aangewezen: mooie redering Width (px) Height (px) Interessant : hspace (px) vspace(px)
72
Gimp Open source Gratis ;-)
73
Template.html : oef Assets folder Table Links list Image tile
Basislayout : template.html Table Head Nav Content Links list Image tile
74
Strategie webmaster Werk op basis van templates W3schools.com
Basis.html table.html template.html W3schools.com Html reference (tags én attributes) Html entities: Gevalideerde code Crossbrowser!
75
W3C : Thé webmaster recource
World Wide Web Consortium : W3C De enige internet standaard Onze recource; onze holy grale Font deprecated! Tekstkleur in dambord tabel? Background td? Style=“color:white” Inline css : eerste stap naar uitgebreidere vertonings manipulaties : “styles”
76
Deprecated? <font></font>
<tabel height=" px of %"> : niet ondersteund door Netscape tr of td height geven? <td> border? Ipv alle borders van alle td’s Oplossing : « styles»
77
Inline CSS Eerste stap in evolutie Mogelijk op ELK html4 object
Minder kennis van welk attribuut waar nodig Vergemakkelijkt styling Één of meerdere values style=“value(s)”! Style=“attr:value;attr:value;attr:value”
78
<htmlobject style=“attr:value”>
Font-family: Helvetica, Arial, Verdana, sans- serif; Background-color:#RRGGBB Background-image:url(../../images/bg.gif); Color: #RRGGBB; Font-size: 10px; Font-weight: bold; (normal) Width:100px; (50%) Height: 120px;(33%)
79
Inline styles Padding-bottom: (- top, - left - right) : 0px;
Border-width:(bottom- top, - left - right) : 2px; Border-color: #RRGGBB; Border-style:solid (dotted, groove, dashed) Margin-top:0px; Margin-bottom:0px; Margin-left:0px; Margin-right:0px;
80
crossbrowser Internet explorer IE (IE6 – IE7 – IE8)
Firefox, Safari, Chrome Mobile browsers? -> belang gebruik <div></div>: later
81
Validatie code : W3C <p> </p>
<a href=" rs.pandora.be/laurent.goossens1/index.html"> <img src= alt="Valid HTML 4.01 Transitional" height="31" width="88"> </a> </p>
82
<!DOCTYPE> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " Alles van html4 kan strict.dtd Geen deprecated, geen presentatie attribs frameset.dtd
83
Content type <meta http-equiv="Content-Type" content="text/html; charset=iso "> type inhoud : text/html Character set gebruikt É -> ?
84
frames Uit den boze! Wel nog aanwezig <iframe></iframe>
SEO Security Sessions ... Wel nog aanwezig <iframe></iframe> in pagina ipv framset Samengestelde tags <frameset></frameset> <frame></frame> <frame src=“pagina.html”> Website_4 : frames
85
Hosting? Stukje grond op het internet Website : huis
Wij architect + aannemer Dns : adres huis bezoeken Nutsvoorzieningen : gas Afstand? Invalswegen?
86
Minimum? Webspace MB Domeinnaam Ftp account Transfer
Server technologie?
87
Platform : native! Linux + apache + MySql + php = (LAMP)
Opensource websoftware : CMS Mailsoftware template engines code snippets Linux + Lighthttpd (static), Passenger (RoR),... Windows + IIS Asp, asp.net Siverlight: MSSQL , .mdb
88
Dns + webspace + mail? Domeinnaamregistratie (registrar)
Domeinnaamhosting (nameservers - zonefile) Webhosting Database hosting Mailhosting Optimale situatie om allen samen te hebben 1 pakketje Alles inbegrepen 1 prijs
89
Control panels? Plesk Cpanel Liscensee gegevens Nameservers
Dns records Filebrowser mailaccounts Webmail Shell access (linux console)
90
Websites per hosting? Multiple domain? Own subdomains?
Multiple webroots? Facturatie? Transfer? Stats? Multiple stats? CMS
91
Extra’s? Installers software : CMS, eCommerce, ....
Backup voorzieningen (manueel - auto) Gratis domeinen ? Vouchers google adWords Unlimmited??
92
Hosting providers http://www.one.com http://www.justhost.com
93
Opm hosting Lamp stack kan op een pc worden voorzien
xamp-stack = windows simmulatie (wamp) Kan zelfs op een usb stick gezet worden (gemakkellijk mee naar huis te nemen) Syntra voorziet de omgeving in leslokaal Een échte hosting is dus FACULTATIEF ‘Nice to have’ daar iedereen voor élke website een hosting zal moeten hebben/voorzien. er blijft een verschil tussen Win en Lin!!!
94
Website : interactie? Dmv Formulieren data doorsturen interactie
<form></form>
95
Form attributes Action=“absolute – relative - mailto”
Method=“GET - POST” Name=“naam” : verplicht Enctype = “multipart/form-data” file uploads Enctype = “text/plain” Tekst uit velden Value!
96
Minimale onderdelen <form action="contact.php" method="get“ enctype="text/plain"> <input name="submit" type="submit" value="indienen"/> </form> Action=“mailto: adres”
97
Form field : <input />
Een rij text – bepaalde lengte Attribuut type=“” button checkbox File (+ browse knop) Hidden password radio reset submit text
98
<input type=“checkbox” />
checked="checked“ Checked Name value
99
<input type=“radio” />
Value=“” Name =“” Radio button group Name is op beiden gelijk checked : uitzonderlijk attribuut
100
Form field : <input />
Andere attributen value =“de tekst al ingevuld” Readonly (tekst) Disabled Checkbox (radio - checkbox) Size : x aantal chars (font groote bepaald) Maxlength (veiligheid, databanken)
101
Other form fields <input> Defines an input field <textarea> Defines a text-area (a multi-line text input control) <label> Defines a label to a control <select> Defines a selectable list (a drop-down box) <option> Defines an option in the drop-down box
102
<textarea /> Rows Cols
103
<select></select>
attributen Name Size Noodzakelijk <option value=“hallo”>hallo</option>
104
Search google <form method="get" action=" <input type="submit" name="btnG" value="Search" /> <input type="text" name="q" value="" /> </form>
105
Strategie webmaster Search engine optimising SEO Robots.txt Meta
description keywords Laatste 2 gaan uitsterven volgens google Title tag Vorming links
106
SEO Search engine optimising First steps to success:
<title></tilte> <meta name=“description" content="Your descriptive sentence or two goes here."> <meta name =“keywords" content="your keywords,go here,separated by a comma,but not a space">
107
SEO Robots.txt Eerste waar elke zoekrobot naar zoekt
Bevat instructies voor de robotten To index or not to index Negatief als hij er niet staat!
108
SEO User-agent: * Disallow: ------------ User-Agent: *
Disallow: /newsection/ User-agent: * Disallow: /
109
SEO Alt attribuut links (IE) Title attribuut links (firefox)
Tekst in de link zelf Title page Name file
110
Opgelet! Action = “mailto:ikke@mij.com” Email harvesting Spam
Action sturen naar .php file! File upload Servercode Hosting
111
webtalen Html Hyper text markup language Xhtml CSS Dhtml Xml Xslt
Cascading style sheets Dhtml Dynamic html Hml+ css + javascript Xml File dat data draagt datacontainer; file database Xslt Soort style sheet voor xml data Zet om naar html
112
CSS
113
vakantiewerk Een website Één slideshow Eén contact formulier
Eén css file Alle webmaster strategiën geïmplementeerd Op hosting Bezoekbaar met
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.