index

Vragen/antwoorden betreffende het maken van je eigen website.

urbanus
Lid geworden op: 05 jan 2008, 23:01
Locatie: Antwerpen

14 mar 2011, 04:49

hallo,

ik wil een eigen website starten (domein en hosting reeds in orde)
met php toepassingen (als ik het onder de knie heb)

moet ik dan nu reeds beginnen met een index.php startpagina
of kan ik gewoon starten met een index.htm pagina en later php gaan gebruiken

ik wil html5 en css3 gaan toepassen (waarom het simpel houden als het moeilijk ook kan hé :lol: ) en eens uitproberen wat ik allemaal in elkaar kan prutsen :wink:

groetjes,
urbanus
Windows 7 pro/Intel core i5 670/3,4GHz/2x DIMM 2Gb DDR3

kris.gua
Lid geworden op: 14 apr 2006, 10:43
Locatie: Brasschaat

14 mar 2011, 11:01

Dag Urbanus,

Het kan allebei. Je mag de extentie .php ook gebruiken als je er geen php inzet.
Volgens mij: voordeel als je ineens .php zet: je moet het achteraf niet meer veranderen. Nadeel is wel dat je het uitzicht van je webpagina met .htm gemakkelijker kan controleren op je computer. Als je .php gebruikt, moet je het in een server openen. Je kan bv USB webserver downloaden en de pagina daarin openen.

Zelf zou ik de pagina eerst de extentie .htm geven.

succes ermee!

Kris
AspireE17-intelcore i3-6100U - Windows 10
HP Pavilion dm3 Notebook PC processor: AMD AThion ™ Neo W2 Dual Core Processor L335 1.60 GHz
Acer Aspire 7551 Processor: AMD Athlon™IIP320dual coreProcessor 2.10 GHzt
Windows 7Home

urbanus
Lid geworden op: 05 jan 2008, 23:01
Locatie: Antwerpen

14 mar 2011, 14:57

Dag kris.qua,

bedankt voor het antwoord
ik gebruik xampp dit is wel gelijk aan usbwebserver denk ik
heb ik toch nodig om alles na te zien hé, voor ik iets on-line zet, ik zal nog veel werk hebben, mijn codes zitten nog vol fouten :wink:

groetjes
Windows 7 pro/Intel core i5 670/3,4GHz/2x DIMM 2Gb DDR3

kris.gua
Lid geworden op: 14 apr 2006, 10:43
Locatie: Brasschaat

14 mar 2011, 15:09

Xampp is inderdaad ongeveer gelijk aan USBwebserver (voor zover ik weet).

In mijn website zitten ook nog veel fouten, maar ik heb ze al wel online gezet. Ik verbeter er nog regelmatig iets aan. Doordat ze online staat, kan ik gemakkelijker hulp vragen.

(Eerst heb ik ze in een submap bij de oude website gezet, zonder link vanuit die website ernaar toe. In die map heb ik dan ook een index gemaakt omdat ze zich zo als een website op zich zou gedragen. Zo kon ik gemakkelijker hulp vragen. En alleen wie het juiste adres had, kon ze bekijken. Toen ze al bij al, ondanks de vele fouten beter was dan de vorige versie, heb ik ze in de plaats gezet)

groetjes,

Kris
AspireE17-intelcore i3-6100U - Windows 10
HP Pavilion dm3 Notebook PC processor: AMD AThion ™ Neo W2 Dual Core Processor L335 1.60 GHz
Acer Aspire 7551 Processor: AMD Athlon™IIP320dual coreProcessor 2.10 GHzt
Windows 7Home

ultddave
Lid geworden op: 11 mei 2009, 13:59
Locatie: Limburg > Genk

14 mar 2011, 16:00

Beste,
Zelf zou ik de pagina eerst de extentie .htm geven.
Ik begin meestal eerst met de PHP bestanden. Maar het hangt er in principe allemaal een beetje vanaf wat je gaat maken.
Als je de PHP code expliciet tussen de HTML code gaat schrijven, dan kan je misschien best eerst de extensie .htm of .html gebruiken en als de webpagina er goed uit ziet, de PHP code toevoegen.

Als je echter bijvoorbeeld een Model-View-Controller architectuur wilt implementeren, moet je dus eerst al die PHP code gaan schrijven voordat je zelfs maar 1 pagina kunt tonen.

De Model-View-Controller architectuur wordt het meest gebruikt trouwens. Je gaat daarbij de View (uw HTML/CSS code) en uw Model (PHP code die data uit de database haalt) scheiden van elkaar. En uw Controller gaat eigenlijk zowat de "lijm" zijn tussen deze 2 onderdelen.

Veel sites gebruiken tevens ook URL routing waarbij je dus zulke URL's kan krijgen:
www.domeinnaam.be/gerechten/toon/8

Dus waar je nergens een extensie ".php" of .html ofzo krijgt, maar dat alles intern in de PHP code wordt geregeld.
Meer bepaald zal hij dmv rewriting:
www.domeinnaam.be/gerechten/toon/8
omzetten naar:
www.domeinnaam.be/index.php/gerechten/toon/8
(De gebruiker blijft echter www.domeinnaam.be/gerechten/toon/8 zien)

Intern zal de PHP code dan "gerechten.php" controller (=klasse) laden en daar de "toon" functie op aanroepen met parameter "8" (= het id van het gerecht bijvoorbeeld).

Voor nog beter in google te scoren gaat men soms ook de naam erachter zetten;
www.domeinnaam.be/gerechten/toon/8-Spaghetti-Bolognaise
Bijvoorbeeld. Maar de controller gaat enkel "8" gebruiken om gerecht "8" uit de database te laten halen door de "Model".

Zo wordt het de laatste tijd meer en meer gedaan. Op internet vind je daar ook handleidingen voor. Deze kan misschien handig zijn:
http://www.sitemasters.be/tutorials/1/1 ... itgelegd#2

PS: Je kan ook de Model-View-Controller architectuur ook in andere talen implementeren zoals Java.

PS: En zoals Kris zei kan het inderdaad handig zijn om ze al online te plaatsen als je problemen zou hebben en je zou hulp willen vragen. Al is het onmogelijk om de PHP code te bekijken. Dus die zal je - indien het probleem zich daarin zou bevinden - expliciet moeten plaatsen in een post.

PS: Ik gebruik WAMP, maar de andere servers werken evengoed normaal gezien. Je kan daar normaal gezien ook een MySQL database in aanmaken en gebruiken voor lokaal wat zaken te testen. ;)
moet ik dan nu reeds beginnen met een index.php startpagina
of kan ik gewoon starten met een index.htm pagina en later php gaan gebruiken
Om expliciet op je vraag te antwoorden: Je kan inderdaad beginnen met index.htm en later pas PHP code toevoegen. ;)

Veel succes nog.

Mvg,
Dave
.NET en Java Programmeur

urbanus
Lid geworden op: 05 jan 2008, 23:01
Locatie: Antwerpen

14 mar 2011, 22:32

hallo,

goeie tip kris, de moeite om eens uit te proberen

ultddave de links werken niet (enkel geprobeert in ie8),
op sitemasters al veel gevonden, maar dikwijls met code die niet werkt

maar zo zijn er nogal veel fora met halfbakken uitleg of code die niet werkt maar dikwijls goede ideëen om op verder te borduren en soms lukt het dan wel

bedankt :wink:
Windows 7 pro/Intel core i5 670/3,4GHz/2x DIMM 2Gb DDR3

ultddave
Lid geworden op: 11 mei 2009, 13:59
Locatie: Limburg > Genk

15 mar 2011, 02:55

urbanus schreef:ultddave de links werken niet (enkel geprobeert in ie8),
Ah maar die linken waren verzonnen. Ik wilde de nadruk op de structuur van de link leggen. Dus met "/" (slashes) tussen zonder ergens een .php of .html extensie tussen te zien of "&" tekens voor de $_GET parameters. ;)

Dit topic heeft bijvoorbeeld als URL:
http://www.seniorennet.be/forum/posting ... 48f847da28

Met URL Routing zou dat dit worden:
http://www.seniorennet.be/forum/posting ... 48f847da28
(Die link hierboven werkt uiteraard ook niet. ;) )
urbanus schreef:op sitemasters al veel gevonden, maar dikwijls met code die niet werkt

maar zo zijn er nogal veel fora met halfbakken uitleg of code die niet werkt maar dikwijls goede ideëen om op verder te borduren en soms lukt het dan wel
De bedoeling is inderdaad dat het je op weg helpt. De code opzich zal waarschijnlijk niet werken inderdaad. ;)

Een echt werkend PHP framework dat zoiets voorziet is bijvoorbeeld het CodeIgniter framework, maar het is misschien wat ingewikkeld afhankelijk van je wilt gaan maken. ;)

Mvg,
Dave
.NET en Java Programmeur

urbanus
Lid geworden op: 05 jan 2008, 23:01
Locatie: Antwerpen

15 mar 2011, 09:35

Hallo Dave,

bedankt voor de verduidelijking
ik ben even naar de video van CodeIgniter gaan kijken, lijkt me interessant, ik ben nu toch alles opnieuw aan't leren dan kan dit er ook nog maar bij

ik droom tegenwoordig al in code :lol:
en het einde is nog veraf (ik sta eigenlijk nog aan de startlijn) :wink:

heb trouwens zojuist IE9 gedownload en een html5 test gedaan, maar 147/400 punten :cry:

groetjes,
urbanus
Windows 7 pro/Intel core i5 670/3,4GHz/2x DIMM 2Gb DDR3

ultddave
Lid geworden op: 11 mei 2009, 13:59
Locatie: Limburg > Genk

15 mar 2011, 13:46

Beste,

HTML 5 zou ik ook niet direct gebruiken. HTML 5 is nog in ontwikkeling en wordt daarom nog niet helemaal ondersteund.

Ik zou dan eerder XHTML 1.0 of XHTML 1.1 gebruiken. ;)

Ja CodeIgniter valt wel goed mee. Heb het zelf ook even gebruikt gehad, eerder voor te leren hoe het werkt, en ben nu dus zelf bezig aan zo een framework maar dan niet zo uitgebreid.

Als je een werkend voorbeeld wilt zien:
http://www.errorplanet.com (staat trouwens ook mijn CV op :D)

Ah ik was het helemaal vergeten, ik heb een handleiding geschreven voor object georienteerd te programmeren in PHP:
http://errorplanet.com/index.php/blog/view/1
http://errorplanet.com/index.php/blog/view/2
http://errorplanet.com/index.php/blog/view/3
http://errorplanet.com/index.php/blog/view/4
http://errorplanet.com/index.php/blog/view/5
http://errorplanet.com/index.php/blog/view/6

Maar ze zijn nog niet echt af. Al kan de basis je misschien op weg helpen.

Mvg,
Dave
.NET en Java Programmeur

urbanus
Lid geworden op: 05 jan 2008, 23:01
Locatie: Antwerpen

15 mar 2011, 15:35

Hallo,

van 95% wat jij kent heb ik al zeker gedroomd
zonder de nodige cursussen en praktijkondersteuning is het echter bijna onbegonnen werk, zeker als je beseft dat ze "in mijn tijd" de computer nog aan het uitvinden waren en ik zeker geen schoolse ondersteuning gehad heb, het is gewoon de laatste jaren alles zelf uitzoeken maar dat neemt dan weer enorm veel tijd in beslag wat je niet hebt met een proffesionele ondersteuning, dan is alles veel vlugger geleerd en begrepen.

Die php-cursus van jou is trouwens best bruikbaar, ik dacht zelf een xhtml cursus op het net te zetten voor de absolute beginner.

Die html5 website bouw ik voorlopig uitsluitend voor mezelf, daarom zoek ik ook welke browser het beste ondersteuning bied om het effect ervan te zien.

groetjes,
urbanus
Windows 7 pro/Intel core i5 670/3,4GHz/2x DIMM 2Gb DDR3