Archief - PHP: vraagje ivm include() functie

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.

Pietje Prik

Legacy Member
Ik moet een website maken, en 'k ben eerder nieuw tgo php, mysql en css. De site zal redelijk groot worden, en vooral met heel wat data. Ik heb gemerkt dat de include functie wel handig is. Ik include mijn header, een navigatiebalk, mijn footer, en af en toe een scriptje om het geheel voor mezelf overzichtelijk te maken.

Nu is mijn vraag: als mijn website wat groter wordt, zal dit dan niet gaan wegen op de server, want die phpscripts worden geparsed op de server zelf als ik mij niet vergis. Als er een efficientere methode bestaat, kan iem. deze mij dan uitleggen?

Vraag nr 2: mag ik 2 keer includen? dwz, als ik een script insluit, mag dit script dan nog een include() functie bevatten?

Thx

killgore

Legacy Member
je mag een file 2 keer includen als er geen klasse of functie declaraties in die andere file staan :).

Ikzelf vind het persoonlijk af te raden, want anders kan je later probs krijgen als je iets toevoegt.

Als je een file wilt includen, maar je bent nog niet zeker of ie al geïncluded is kan je dit doen: include_once , dit zal het includen als ie er nog niet is, en anders niets doen :).

en bijna elke grote site gebruikt includes (of requires :p), zal zeker geen prob zijn, ze maken je het enkel simpeler.

DarkBone

Legacy Member
Vraag 1:
Op zich zal je vrij weinig tot niets (eerder niets eigenlijk) merken van al die includes, php verwerkt dat allemaal zeer snel, het enige wat hierbij voor het meeste tijdsverlies zal zorgen zijn uw fysische reads op uw harde schijf. Maar pas op, dan spreken we nog altijd over zéér kleine tijden hé, zeker geen second(en)!! Uiteraard moet ge niet gaan overdrijven met het aantal includes (20 is misschien wat overdreven), en meerbepaald (en belangrijker) het aantal scripts en hun grootte en belastendheid. Maar 't is moeilijk een oordeel te vellen zonder meer info over wat ge allemaal precies zou doen daarin. Maar ik durf vrijwel zeker zeggen dat ge bijna niks zult merken daarvan. Een belangrijke factor is namelijk ook het aantal (gelijktijdige) bezoekers. Vooral deze zullen bepalen hoe zwaar uw server belast wordt.

Vraag2:
Dat mag zeker, includes van includes van includes vormen geen probleem.

BertG

Legacy Member
wordt enkel geparsed als in PHP tags staat :)
Dus stukken puur html, als html laten, en die includen :)
Verder kan je ook je strings tussen enkele quotes plaatsen, die worden ook niet geparsed.
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