Archief - CSS: Paginas maken met div of?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Marcooo

Legacy Member
Hallo iedereen,

Ik ben al een tijdje bezig met webdesign & development.
Maar ik maakte altijd gebruik van tables etc. Nu heb ik na wat opzoek werk en hulp van mijn achterneef de overstap gedaan naar DIV's. Maar nu zit ik met een misschien vrijwel dom probleem. Bij tables zette ik altijd in mijn middelste table een php code die die paginas include dus moest ik telkens paar een .php bestandje maken met de tekst in. En mijn menu deed ik dan gewoon ?page=nieuwe (bv) Maar ik heb vernomen dat het bij divs anders is. Hoe werkt het hier dan? Ik heb al gezien met modules etc. Maar dat lijkt me vrij moeilijk. Of moet ik nu telkens mijn hele layout opnieuw in de pagina smijten en daar css weer voor aanpassen? Ik heb ook al links gezien met bv www.dewebsite.be/info
of www.dewebsite.be/nieuws dat lijken mij ook interessante pagina's om te maken omdat er dan geen extensie meer bij staan.

Ik hoop dat iemand mij kan helpen.
Alvast enorm bedankt!

Tyfius

Legacy Member
Die zonder extensies is met mod_rewrite() van apache. Eigenlijk wat die doen is index.php?page=nieuws mappen naar /nieuws. Is properder.

En voor de rest moet je op exact dezelfde manier werken als met je tables. Ik snap daar je probleem niet echt.

Xavez

Legacy Member
De twee hangen samen.

1) divs of niet, dat heeft niets met PHP te maken, dat gaat om het structureren van je pagina, pure (x)html dus.

2) de eerste stap naar jouw tweede vraag is om anders te gaan includen. Je maakt een volledige html-pagina, een soort template zeg maar. Dan kap je die template in drie delen: je header (die altijd dezelfde blijft), je dynamische "middenstuk", waarin de te veranderen content komt en je footer (die ook altijd dezelfde blijft). Je slaat dan je header op (als head.xhtml of whatever you wish) en de footer (foot.xhtml in dit voorbeeld). Je dynamische pagina's (en dus menu-items) ga je dan van een header- en footerinclude voorzien. Je maakt bijvoorbeeld index.php, contact.php, xyz.php, enzovoort. Dan zet je in die documenten iets als volgt:

<?php require_once('head.xhtml'); ?>
.... De rest van wat er op die pagina hoort ...
<?php require_once('foot.xhtml'); ?>

Je doet dus eigenlijk het omgekeerde als voordien: je maakt voor elke pagina een apart bestand, waar je dan de header en footer inlaadt...

3) als je het voorgaande al hebt gedaan dan kan je de rest wel vinden via de zoekfunctie. Zoekterm: mod_rewrite (zoals Tyfius al zei).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan