Hoe moet ik index.html gebruiken?

Is index.html bedoeld als de eerste pagina van vele afzonderlijke HTML-pagina’s, of moet het de enige pagina zijn en zijn de andere pagina’s slechts fragmenten die erin worden geplaatst? En met verondersteld wordt, bedoel ik, wat is de beste/meest gebruikelijke praktijk?

Vroeger dacht ik aan het eerste, maar ik heb net geprobeerd HTML5-Boilerplate te gebruiken en de opzet leek het laatste te impliceren. Al deze vreselijke meta-dingen en import (is daar een term voor?) staat in de index.html, en ik wil dat niet op elke afzonderlijke pagina moeten zetten. Hetzelfde geldt voor de navigatiebalk en de voettekst die op elke pagina staat. En de projectstructuur heeft geen html-map (uiteraard zou ik er zelf een kunnen maken, maar ik nam aan dat het impliceerde dat ik er geen nodig had). Het klinkt ideaal als ik in plaats van een andere html-pagina te laden, gewoon een tijdelijke aanduiding achterlaat en een ander bestand invoeg, maar ik weet niet hoe ik dat anders moet doen dan een iframe, wat lelijk zou zijn. Hoe zou deze aanpak werken, als het de juiste manier is?

Als je het niet zou weten, ik ben echt een beginner. Ik heb het gevoel dat dit een veel voorkomende vraag moet zijn, maar ik weet niet wat de term(en) hiervoor zijn, dus ik heb problemen gehad met zoeken. Bedankt


Antwoord 1, autoriteit 100%

Veel webservers hebben een ‘standaarddocument’ dat wordt geretourneerd wanneer u alleen een pad opgeeft en geen bestandsnaam. Dus browsen naar http://example.comzal het standaarddocument uit de documenthoofdmap van dat domein retourneren.

Vaak kan het standaarddocument index.html, index.htm of -als PHP is geïnstalleerd- index.php heten, maar het kunnen ook andere namen zijn, afhankelijk van de configuratie.

Sommige sites zijn opgebouwd uit veel echte html-bestanden, terwijl andere, meer dynamische sites eruit ziendat ze uit veel html-pagina’s bestaan, maar eigenlijk hebben ze slechts één enkele invoerpagina (zoals index. php) die alle verzoeken afhandelt en output genereert op basis van de url.

HTML5 Boilerplate (ervan uitgaande dat je deze bedoelt ) beschrijft een structuur voor een site. Deze structuur is meestal de opbouw van HTML, CSS en JavaScript. De meegeleverde index.html is slechts een skelet HTML-bestand. Het beschrijft hoe je output eruit zou moeten zien. Hoe die output wordt gegenereerd, is aan jou. U kunt een grote map maken vol met afzonderlijke HTML-bestanden, of een dynamische site met één toegangspunt, zoals hierboven beschreven. Het HTML5-document, de CSS en alle andere front-end-dingen worden door de browser geïnterpreteerd en het maakt niet uit hoe die inhoud is gegenereerd.


Antwoord 2, autoriteit 11%

Is index.html bedoeld als de eerste pagina tussen vele afzonderlijke HTML
pagina’s, of moet het de enige pagina zijn… Ik bedoel, wat is de…
beste/meest gangbare praktijk?

index.html kan het beste worden gelaten als de “home page” of “landing page”.
Wanneer u de hoofdmap van uw site in een browser opent, wordt index.html standaard geopend. Als u geen index.html-pagina heeft, krijgt u een directorylijst van al uw bestanden op die server (live of localhost), net als een bestandsverkenner op uw lokale computer.

Al deze vreselijke meta-dingen en import (bestaat daar een term voor?)
in de index.html, en ik wil dat niet in elke
enkele pagina. Hetzelfde geldt voor de navigatiebalk en de voettekst die is
op elke pagina.

Dit heeft niet veel te maken met de index.html-pagina. Als u niet al uw nav, koptekst, voettekst, scripts, ect. op elke pagina wordt herhaald, moet u PHP gebruiken (met name: omvat). Anders, als u alleen HTML gebruikt, moet u dezelfde informatie op elke pagina herhalen.

De rest van uw vraag gaat een beetje van het onderwerp af, aangezien het uitleggen van index.html niet echt ingaat op iframes of iets van wat u ineen pagina zou kunnen zetten.


Antwoord 3

Veel websites gebruiken htaccess-bestanden om te bepalen welke webpagina op uw website als standaard fungeert bladzijde. index.htmlwordt over het algemeen gebruikt als basispagina in de meeste htaccess-bestanden, gevolgd door home.htmlals index.html niet kan worden gevonden. Natuurlijk kunnen deze bestanden en de volgorde worden gewijzigd, maar dit is standaardgedrag. Hier is een voorbeeld van hoe webhost ipage hun .htacess-prioriteit bestelt:

index.html
index.htm
default.htm
default.html
Default.htm
home.html
home.htm
Home.chtml
Home.html
Home.htm
index.py
index.php
index.shtml
default.shtml
index.php3
index.pl
index.cgi

Other episodes