Bij optie 1 hoef je niet alles te includen hoor, je hebt alleen een centraal bestand dat alles regelt waardoor het eenvoudiger wordt.quote:Op donderdag 16 juli 2009 10:05 schreef slacker_nl het volgende:
[..]
Ik zou eerder voor 2 kiezen. Alleen dingen includen daar waar nodig, eventueel door je include_path te zetten ( bijv. [PHP/(My)SQL] voor dummies - deel 60 ).
Als je dan ook nog eens met include_once werkt, kan je gewoon include_once("header.php") gebruiken in al je code, en include_once("conf_van_header.php") in je header proppen en dan ben je klaar.
De autoloader doet wat het zegt, het laadt automatisch dingen in . Dan kun je bijvoorbeeld new Db(); doen, zonder dat je ooit eerst include '../library/Db.php'; hebt gedaan. De autoloader laadt de benodigde bestanden automatisch, zolang je hem maar wel even verteld waar hij ze kan vinden.quote:Op donderdag 16 juli 2009 10:07 schreef cablegunmaster het volgende:
[..]
hoe bedoel je autoloader?
ik hoorde van een kameraad dat er iets was waarmee het eerst werd ingeladen voordat de pagina enigzins werd geladen. Maar ik weet niet wat het is.
? Dat impliceert dat je daar al je includes doet om je code werkend te krijgen. Of.. misschien een voorbeeld van hoe je het zou doen met optie 1?quote:echt alles (!) regelt
Nou... bijvoorbeeld met een autoloader (zoals hierboven gezegd) die je opstart in de index.php. Zolang de index.php het startpunt is van je applicatie zijn alle paden relatief ten opzichte van je index.php. De autoloader zorgt er dan vervolgens voor dat alleen dat geladen wordt wat nodig is.quote:Op donderdag 16 juli 2009 10:48 schreef slacker_nl het volgende:
Wat begrijp ik dan niet aan die
[..]
? Dat impliceert dat je daar al je includes doet om je code werkend te krijgen. Of.. misschien een voorbeeld van hoe je het zou doen met optie 1?
Dat is een preloader, client-side gebruikt om plaatjes e.d. in te laden.quote:Op donderdag 16 juli 2009 10:07 schreef cablegunmaster het volgende:
[..]
hoe bedoel je autoloader?
ik hoorde van een kameraad dat er iets was waarmee het eerst werd ingeladen voordat de pagina enigzins werd geladen. Maar ik weet niet wat het is.
Een switch met stripos?quote:Op donderdag 16 juli 2009 08:46 schreef Tuvai.net het volgende:
Zo is voor jouw laatste vraag een hele simpele en mooie oplossing een switch, in plaats van meerdere statements op dezelfde variabele/waarde. Als je ook maar een beetje basiskennis van programmeren hebt, dan weet je zo'n dingen gewoon.
Nee, maar dat is wel handig. Maar je kunt ook gewoon er voor zorgen dat je index.php altijd je startpunt is en daarna elk bestand z'n eigen includes laten regelen, waarbij alles vervolgens relatief is ten opzichte van de index.php.quote:Op donderdag 16 juli 2009 10:58 schreef slacker_nl het volgende:
Dus je zegt feitelijk: ik zou includes regelen dmv autoloader..
Ga dan naar index.php?page=bla.quote:Op donderdag 16 juli 2009 11:38 schreef slacker_nl het volgende:
Maar als ik van index.php naar bla.php ga ben ik alle info die in index.php staat kwijt.. Dus moet ik in bla.php weer hetzelfde doen als in index.php.. Dus dat alles regelen in index.php klopt niet echt m.i.
Precies.quote:
Waar is dit topic dan voor? Om mensen te helpen of om een boek aan te smeren?quote:Op donderdag 16 juli 2009 08:46 schreef Tuvai.net het volgende:
[..]
Ik zou dat toch maar eens gaan doen. Want dit topic wordt onderhand overspoeld door jou en schijnbaar vind je het nogal makkelijk om anderen je zooi te laten maken in plaats van je zelf eens te verdiepen in de basis van PHP. Of programmeren wat dat betreft.
Gevolgd door een slotje.quote:Alle oplossingen op vragen staan in het boek in de OP.
Heb je een vraag, dan kan je het boek bestellen bij de boekhandel:
ISBN 123 456 7890
Ik wilde alleen maar een bevestigend antwoord, omdat ik het script uit moest breiden omdat een kennis van me vroeg of ik ook sms'jes naar hem kan sturen als er wat gebeurt in zijn stad/dorp. (heb een P2000 SMS script)quote:Op donderdag 16 juli 2009 10:07 schreef cablegunmaster het volgende:
F4T4L_3RR0R zoek het boek van de OP op .
Daarnaast raad ik je aan een beginners cursus php te volgen op internet
http://nl.wikibooks.org/wiki/Programmeren_in_PHP
bvb. of een van de andere php cursussen.
http://phpbenelux.eu/en/node/959
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | if ( stripos($melding, "VIANEN") !== false ) { $nummer = "1234"; include("sendsms.php"); } if ( stripos($melding, "LEUSDEN") !== false || stripos($melding, "MAARN") !== false || stripos($melding, "MAARSBERGEN") !== false || stripos($melding, "SCHERPENZEEL") !== false || stripos($melding, "WOUDENBERG") !== false ) { $nummer = "5678"; include("sendsms.php"); } } ?> |
Maar daarmee voert hij de eerste IF nog steeds uit.quote:
door de include buiten de if's te houden.quote:Op donderdag 16 juli 2009 19:16 schreef F4T4L_3RR0R het volgende:
Het probleem is dat er niet twee keer sendsms.php mag worden aangeroepen met include als beide IF's waar zijn.
Maar de include mag alleen worden aangeroepen als een IF waar is.quote:Op donderdag 16 juli 2009 19:23 schreef Swetsenegger het volgende:
[..]
door de include buiten de if's te houden.
quote:Op donderdag 16 juli 2009 19:29 schreef F4T4L_3RR0R het volgende:
[..]
Maar de include mag alleen worden aangeroepen als een IF waar is.
1 2 3 | require_once("sendsms.php"); } |
Dude serieus ga eens wat dingen over php lezen ipv hier alleen ons jouw beginners vragen te laten beantwoorden .quote:Op donderdag 16 juli 2009 14:37 schreef F4T4L_3RR0R het volgende:
[..]
Ik wilde alleen maar een bevestigend antwoord, omdat ik het script uit moest breiden omdat een kennis van me vroeg of ik ook sms'jes naar hem kan sturen als er wat gebeurt in zijn stad/dorp. (heb een P2000 SMS script)
*kuch* Dit is een topic voor beginners(vragen).quote:Op donderdag 16 juli 2009 19:41 schreef WyriHaximus het volgende:
[..]
Dude serieus ga eens wat dingen over php lezen ipv hier alleen ons jouw beginners vragen te laten beantwoorden .
Hoe pas ik dit dan toe? want als $melding "BLA VIANEN WOUDENBERG" bevat, moet hij die tekst naar beide ($nummer) includen, wat niet met require_once kan toch?quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 | if (stripos($melding, "VIANEN") !== false){ $nummer = "1234"; } if (stripos($melding, "LEUSDEN") !== false || stripos($melding, "MAARN") !== false || stripos($melding, "MAARSBERGEN") !== false || stripos($melding, "SCHERPENZEEL") !== false || stripos($melding, "WOUDENBERG") !== false){ $nummer .= "5678"; } if(!empty($nummer)){ require_once("sendsms.php"); } ?> |
En door code te posten houd je het in standquote:Op donderdag 16 juli 2009 20:37 schreef Swetsenegger het volgende:
[ code verwijderd ]
En beginners vragen zijn prima, maar je probeert blijkbaar niets zelf.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |