Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

Simpel menu

Pagina: 1
Acties:

  • Simon Verhoeven
  • Registratie: Juni 2008
  • Laatst online: 30-08-2018

Simon Verhoeven

The trial never ends.

Topicstarter
Ik ben van plan om een simpele site te maken, nu ben ik al wat aan het plannen.
Nu lijkt het me handig om het zo te doen dat ik niet elke pagina moet gaan aanpassen indien ik mijn menu aanpas.

Nu heb ik dit gemaakt(gewoon voorbeeltje):
code:
1
2
3
4
5
6
7
document.write('\
<div id="Menu">\
<a href="http://www.tweakers.net">tweakers</a><br\>\
<a href="http://www.dutchpowercows.org"><img src="pc.jpg"/></a><br\>\
<a href="http://www.tweakers.net">tweakers</a><br\>\
</div>\
');


code:
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>
test
</title>
</head>
<body>
<h1>dit is een</h1>
<script language="javascript" src="test.js"></script>
<h3>test</h3>
</body>
</html>


Nu vroeg ik me af of er betere manieren zijn want dit is natuurlijk een probleem indien iemand die javascript uitgeschakeld heeft de site zou bezoeken.
Voor het moment ken ik enkel nog maar wat javascript, css en xhtml.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Simon Verhoeven schreef op zondag 12 oktober 2008 @ 19:29:
Nu vroeg ik me af of er betere manieren zijn want dit is natuurlijk een probleem indien iemand die javascript uitgeschakeld heeft de site zou bezoeken.
Voor het moment ken ik enkel nog maar wat javascript, css en xhtml.
Dan is stap 1 nu het je verdiepen in een server-side taal als PHP/ASP/ColdFusion of whatever ;)

[ Voor 8% gewijzigd door RobIII op 12-10-2008 19:32 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 00:14

SinergyX

____(>^^(>0o)>____

Ondersteund je host PHP, even google erbij en je maakt het zo in PHP :)

(de basis dingen van php zijn vrij makkelijk, je kan zelfs gewoon html erin blijven gebruiken als je dat wilt en specifieke stukjes in php maken - genoeg premade scripts ed te vinden).

[ Voor 56% gewijzigd door SinergyX op 12-10-2008 19:32 ]

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
SinergyX schreef op zondag 12 oktober 2008 @ 19:31:
Ondersteund je host PHP, even google erbij en je maakt het zo in PHP :)
En waarom PHP en niet bijvoorbeeld 1 van de vele anderen? Om maar weer eens die discussie los te maken :P
SinergyX schreef op zondag 12 oktober 2008 @ 19:31:
(de basis dingen van php zijn vrij makkelijk, je kan zelfs gewoon html erin blijven gebruiken als je dat wilt en specifieke stukjes in php maken - genoeg premade scripts ed te vinden).
Stiekem erbij editten he? :P
Maar dan nog: hoezo zou dit in een andere taal moeilijk(er) zijn? Ik pak even ASP; die werkt volgens hetzelfde principe en je kunt dus ook "html erin blijven gebruiken". Maar dat geldt net zo goed voor 9 v.d. 10 anderen.

[ Voor 58% gewijzigd door RobIII op 12-10-2008 19:38 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Onbekend
  • Registratie: Juni 2005
  • Laatst online: 14-11 15:44

Onbekend

...

RobIII schreef op zondag 12 oktober 2008 @ 19:36:
[...]

En waarom PHP en niet bijvoorbeeld 1 van de vele anderen? Om maar weer eens die discussie los te maken :P
Er staat in de titel het woord "Simpel". PHP is vrij makkelijk, er staan genoeg voorbeelden op internet, en relatief veel mensen kunnen je daar mee helpen. :)

Ik denk zelf dat je hier beter geen discussie moet houden over de voor-en nadelen van de verschillende programmeertalen. ...

Speel ook Balls Connect en Repeat


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 00:14

SinergyX

____(>^^(>0o)>____

Groot deel van de 'simpele' hosting heeft ondersteuning van PHP, ASP afaik moet je dus een windows hosting hebben, CF en Python kom ik niet veel tegen in een 'standaard' pakket. Imho is PHP de makkelijke instap, zeker als de termen 'simpel' en 'geen kennis' langskomen.

Wel note, ik heb enkel basis kennis van PHP. Maar een hele site in html rename je makkelijk naar php, gooi er wat <? en ?>'s op los, zonder dat je maar iets van PHP hoeft te kennen. Of het mooi of 'correct' is, maakt mi niet uit voor een 'simpele' website.

@hieronder, omdat PHP serverside is en het poept gewoon html zut uit. Niet afhankelijk van je client (naja, css dan weer wel, maargoed) en met 1-2 regeltjes kan je al klaar zijn (include) en je kan er nog beetje dynamisch mee spelen ook :).

[ Voor 50% gewijzigd door SinergyX op 12-10-2008 19:42 ]

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • Simon Verhoeven
  • Registratie: Juni 2008
  • Laatst online: 30-08-2018

Simon Verhoeven

The trial never ends.

Topicstarter
Beetje een serieus tijdsgebrek momenteel dus een nieuwe taal gaan leren zit er niet echt in, daarom dat ik iets ineenflanste in Javascript. Ik weet ook wel dat php/asp.net/... geschikter is. (nu ja dat 2de leer ik toch binnenkort op het school).
Daarom dat ik mij even focus op het verbeteren van het scriptje en het is eens wat anders.

Dus PHP/ASP o.d. is dus eigenlijk redelijk wat beter voor menu's?
Uit nieuwsgierigheid: om prestatieredenen of omdat het niet zo gemakkelijk geblockt kan worden?

En momenteel staat alles nog maar op mijn pc, en doordat ik daarstraks een verkeerde partitie gewist heb ben ik de rest kwijt :( (nu ja, eigenlijk snel genoeg terug aangemaakt).

Eventjes een belangrijke opmerking gezien een post:
Discussie over de voordelen van de talen mag gerust zolang de taal in kwestie in de meeste basispakketen zit.
En het menu is simpel, dat betekent niet dat het niet ingewikkelder mag worden.
En geen kennis != dat ik niet wil bijleren.
Als C, java, javascript, vb.net e.d. lukken zal asp.net of php ook wel lukken als ik wat meer tijd heb.

Nu ben ik gewoon al wat losse stukjes aan het maken om samen te voegen als ik eens wat tijd heb.

[ Voor 26% gewijzigd door Simon Verhoeven op 12-10-2008 19:42 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Simon Verhoeven schreef op zondag 12 oktober 2008 @ 19:39:
Daarom dat ik mij even focus op het verbeteren van het scriptje en het is eens wat anders.
Maar je geeft zelf de nadelen al aan, los van dat Google bijvoorbeeld niet goed zal kunnen spideren ;)
Simon Verhoeven schreef op zondag 12 oktober 2008 @ 19:39:
Dus PHP/ASP o.d. is dus eigenlijk redelijk wat beter voor menu's?
:D PHP/ASP is niet "beter voor menu's", maar beter als je met dynamische content wil gaan werken ;) Daar vallen menu's ook onder, maar da's zéér zeker niet het enige voordeel ;)
Simon Verhoeven schreef op zondag 12 oktober 2008 @ 19:39:
Uit nieuwsgierigheid: om prestatieredenen of omdat het niet zo gemakkelijk geblockt kan worden?
:? Omdat het server-side is en de browser (en zoekmachines etc) dus enkel HTML te verstouwen krijgt i.p.v. javascripts e.d.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 00:14

SinergyX

____(>^^(>0o)>____

Ik vind het best als je een discussie wil uitlokken, maar dat wordt een gebruiker vs progger verhaal waar je weinig mee opschiet. Dat ik edit of niet, moet ik dan maar flink gaan dubbelposten als je wil?

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
SinergyX schreef op zondag 12 oktober 2008 @ 19:45:
[...]

Ik vind het best als je een discussie wil uitlokken, maar dat wordt een gebruiker vs progger verhaal waar je weinig mee opschiet. Dat ik edit of niet, moet ik dan maar flink gaan dubbelposten als je wil?
Ho ho... note the smiley. Ik viel je niet aan hoor ;)

Ik vind het gewoon frappant dat er altijd meteen PHP wordt geroepen terwijl er een shitload aan keus is. Maar idd, die discussie heb ik weinig zin in; ik wou alleen even aangeven dat TS meer dan 1 keus heeft en dat een andere keus hem misschien beter ligt.

[ Voor 28% gewijzigd door RobIII op 12-10-2008 19:48 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 00:14

SinergyX

____(>^^(>0o)>____

En nu was ik een smiley vergeten :P Maargoed, was de TS opzoek naar een nieuwe taal om websites te bouwen, was jou lijst perfect geweest. Maar ik geef liever advies in het 'straatje' van de gebruiker, minimale aanpassing, maximaal bereik. De TS geeft niet aan welke hosting hij heeft (PHP draait overal op, ASP is gelimiteerd), zeker zijn 2de post geeft aan dat hij niet veel kennis heeft mbt serverside taaltjes (nofi :> ).

Net als iemand vraagt om een game OS, zal er standaard ook Windows worden gezegd. De overige kunnen nu eenmaal niet alle games draaien, dus kan je mi beter antwoord geven die alle 'mogelijke' eisen heeft, dan alternatieven aanbieden waarvan je aantal dingen maar moet gokken of dit past bij die persoon.

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • Simon Verhoeven
  • Registratie: Juni 2008
  • Laatst online: 30-08-2018

Simon Verhoeven

The trial never ends.

Topicstarter
Ik ga volgende/binnen 2 blokken ASP.net krijgen dus daar zal ik waarschijnlijk wel genoeg leren om een menu te maken, php leren zal ook wel lukken.

De bedoeling van dit topic was eerder i.v.m. advies over het scriptje (dingen aanpassen o.d.).

Maar nu we toch bezig zijn mag de discussie over talen gerust verder gaan, vind ik altijd interessant.

En voor het moment heb ik nog geen hosting, voor het moment maak ik gewoon wat op mijn laptop of pc.
Als ik php leer o.d. dan kan ik altijd het nodige installeren op mijn laptop en het benaderen via mijn pc of omgekeerd.

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Je hoeft het niet per se via je studie te leren want de basics zijn erg simpel, en her zijn tal van online introducties en tutorials over PHP. Om aan te geven hoe simpel het is:

menu.php
code:
1
2
3
4
5
<div id="Menu">
<a href="http://www.tweakers.net">tweakers</a><br />
<a href="http://www.dutchpowercows.org"><img src="pc.jpg" alt="" /></a><br />
<a href="http://www.tweakers.net">tweakers</a><br />
</div>


index.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>
test
</title>
</head>
<body>
<h1>dit is een</h1>
<?php include('menu.php'); ?>
<h3>test</h3>
</body>
</html>

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Simon Verhoeven schreef op zondag 12 oktober 2008 @ 20:09:
De bedoeling van dit topic was eerder i.v.m. advies over het scriptje (dingen aanpassen o.d.).
Again; je geeft het zelf al aan: mensen die JS uit hebben staan kunnen niet over je site navigeren; daarbij kunnen zoekmachines er geen drol mee en tot slot is document.write ont-zet-tend ranzig. Gebruik dan gewoon de DOM methodes die JS biedt ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Simon Verhoeven
  • Registratie: Juni 2008
  • Laatst online: 30-08-2018

Simon Verhoeven

The trial never ends.

Topicstarter
Ah ok, wist nog niet dat zoekmachines problemen hadden met javascript.
Bedankt voor de info.
Dus de enigste reden dat een zoekmachine er problemen mee heeft is omdat js clientside is of zijn er nog dingen waarmee ik rekening moet houden?

En bedankt Blaise.

Als ik het zo bekijk is voor een simpel menu zo goed als dezelfde code, louter de include die verschilt.
Best interessant want dan kan ik het vrij lang op mijn computer blijven testen en pas laat omzetten naar php.

[ Voor 29% gewijzigd door Simon Verhoeven op 12-10-2008 20:30 ]


  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Simon Verhoeven schreef op zondag 12 oktober 2008 @ 20:26:
Dus de enigste reden dat een zoekmachine er problemen mee heeft is omdat js clientside is of zijn er nog dingen waarmee ik rekening moet houden?
Javascript hoort unobtrusive te zijn, dus een site moet gewoon normaal functioneren zonder javascript. Navigatie hoort daar zeker ook bij. Oftewel: je mag helemaal uitleven met javascript, maar zorg dat het zonder JS ook gewoon doet wat het doen moet. Waar je rekening mee moet houden is HTML. Gebruik semantisch correcte HTML-code. Dat is ook (maar beslist niet uitsluiten) voor zoekmachines van belang.

Nog even terugkomend op "simpel" PHP: ook voor PHP, HTML, ASP.NET, JSP, JS, CSS, <alles>, geldt: als je het goed wilt doen is het NOOIT makkelijk. Men verwart makkelijk met laagdrempelig, in de zin van dat het weinig moeite kost om iets van resultaat te krijgen. En meestal is dat nog lang niet het gewenste resultaat. Het wordt pas "makkelijk" als je veel ervaring hebt, en daarvoor zul je gewoon moeite moeten doen.

Sterker nog: hoe meer ervaring ik heb, hoe minder blij ik word van de "laagdrempelige" talen als javascript, PHP en HTML. Juist de dingen die het laagdrempelig maken zijn, als je ervaring hebt, eigenlijk weer een major PITA.

  • Simon Verhoeven
  • Registratie: Juni 2008
  • Laatst online: 30-08-2018

Simon Verhoeven

The trial never ends.

Topicstarter
Klopt, snel al even wat gegoogled en al op redelijk wat links met slechte codering uitgekomen.
Hier was simpel dus bedoelt in de zin van "de codering heeft weinig om handen".

Nu ja, ik zal het menu gewoon in een php bestandje zwieren, dan ben ik zeker dat het werkt voor iedereen (met een degelijke browser).

Als ik eens wat tijd heb is w3schools goed om php te leren?

  • soulrider
  • Registratie: April 2005
  • Laatst online: 27-11-2017
Simon Verhoeven schreef op zondag 12 oktober 2008 @ 20:26:
....
Als ik het zo bekijk is voor een simpel menu zo goed als dezelfde code, louter de include die verschilt.
Best interessant want dan kan ik het vrij lang op mijn computer blijven testen en pas laat omzetten naar php.
je kan ook onmiddellijk testen met php-code enzo door bv usbwebserver te gebruiken, kan - zoals de naam aangeeft - ook op een usb-stick draaien, en is handig als je snel ( en wederom laagdrempelig) een php-server wilt draaien. (en je kan de site dan ook testen op andere systemen met andere browsers als het op een usb-key gezet wordt)

het is ook altijd best zo snel mogelijk te coden in de taal waarmee je wilt gaan werken zodra de site live gaat, want anders ga je nu oplossingen devven in js die in php niet nodig zijn of totaal anders moeten gedaan worden. en tegen dan zit je al met "js-oogkleppen" te denken en te werken.
(niet dat het moeilijk is een html/js-site om te zetten naar eender welke server-side taal, maar imo is het toch handiger zo snel mogelijk in de juiste taal bezig te zijn)

en w3school is voor html, js, css, niet voor server-side-talen als ik me niet vergis.
kan je voor php beter eens op php.net kijken en bv code op hotscripts.
(zitten soms ook ranzige stukken tussen maar al aanpassend kan je ook leren)

ps: voor je clients speelt het echt geen rol hoe je het doet op de server: voor hen komt er enkel html door, alsof het een statische html-pagina is, met ev. wat js-scripts erin...
als je basis-html-code werkt in elke code, kan je dat verdelen over zoveel php/asp/... pagina's dat je wilt - als de puzzel terug juist in elkaar wordt gestoken blijft die werken alsof ie nooit iets andes was dan die basis.
(maw: denk voor php-code niet client-side maar server-sider: "ik wil die html/css/js-code krijgen bij de client, wat moet mijn script op de server doen om die html/css/js eruit te tuffen en richting de client te sturen")
en eenmaal dat gaat, heb je snel dynamische database gestuurde pagina's en versie 2, 3, 4, ... van je site

[ Voor 29% gewijzigd door soulrider op 12-10-2008 20:57 ]

Pagina: 1