WishMaster
[mod] 666
Sinds 26/2/2003
T: 99
R: 2018
|
8/11/2005 -
18:03u
| Quote
|
Hier staat een (beginnende) site. Nog in ontwikkeling, maar de framesets zijn toch al zichtbaar.
Nu heb ik 4 stylesheets (.css): Lente, Zomer, Herfst en Winter. Via php kan ik het huidige seizoen bepalen. Hoe zorg ik er nu voor de elke pagina de juiste css meekrijgt? En als ik een keuze voorzie om te kiezen uit die 4 css'en, hoe zorg ik ervoor dat alle pagina's de juiste css krijgen?
- index.php?seizoen=xxx ?? - een cookie ?? - een session ?? - ... ??
|
Flyboy
[mod] everywhere
Sinds 18/6/2003
T:43 -
R:4373
|
8/11/2005 -
19:53u
| Quote
|
cookie of index zou ik zeggen
|
Wikke
wzl-lid
Sinds 6/1/2005
T:8 -
R:253
|
8/11/2005 -
19:57u
| Quote
|
ik zou de eerste methode toepassen
tenzij da ge wilt da bezoekers dit zelf bepalen. dan is een sessie wel interesanter
|
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 -
R:2018
|
8/11/2005 -
20:45u
| Quote
|
De bedoeling is dat ge standaard in het huidige seizoen komt. Maar mijne 'topFrame' gaat ne flash zijn, waar ge ook zelf uw seizoen (en dus de css eigenlijk) kunt kiezen. Dus de gebruiker moet zelf ook kunnen switchen (Herfst=bruinig ; Winter=grijs/wit ; Lente=groen ; Zomer=blauw)
Vorige keer had ik da met cookie gedaan.
Hoe gaat ge dat met dieje index doen? Want ik update enkel een frame eh, ni de hele "pagina". Mijne topFrame is ne flash van 300kb, dus waarom zou ik die mee refreshen bij klikken op een link? Het menu is statisch, dus dat hoef ik ook ni te refreshen. Dus hoe zorg ik ervoor dat hij den "index.php?seizoen=xx" opvraagt, en ni die van het frame "Menu.php" bv.
|
Wikke
wzl-lid
Sinds 6/1/2005
T:8 -
R:253
|
8/11/2005 -
21:27u
| Quote
|
in index.php $_GET['seizoen'] doen, maar ik denk, als je met php werkt, dat je dan beter zonder frames werkt, want dat wil wel eens problemen geven (zoals nu dus )
|
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 -
R:2018
|
8/11/2005 -
21:48u
| Quote
|
awel ja, da bedoel ik dus  Ik werk liever met frames, ik wil nie een heel blad reloaden voor niks  (Gelijk WzL hier. Den top, left(menu) en right(poll) zijn op elk blad 'tzelfde: waarom die altijd mee loaden?)
't Zal dus cookie worden
|
daboykefke
chatslet
Sinds 29/10/2003
T:49 -
R:4529
|
9/11/2005 -
13:51u
| Quote
|
die afbeeldingen zitten toch in uwen temp dus in principe mag da geen probleem zijn om altijd heel de pagina te refreshen.. ik doe het ook altijd zo want frames zuigen imo
|
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 -
R:2018
|
9/11/2005 -
21:11u
| Quote
|
De Flash van 300kb wel ni eh... Wat is er slecht aan frames?
|
Wikke
wzl-lid
Sinds 6/1/2005
T:8 -
R:253
|
9/11/2005 -
21:26u
| Quote
|
die frame met die flash kan je nog laten staan
maar voor de rest zou ik alles in 1 pagina zetten: - Frames zorgen voor MEER load, aangezien je een server-connectie moet maken voor iedere page die je laadt. Images e.d. hoeven nooit opnieuw geladen te worden (cache).
- Frames zijn een ramp met dynamische content. Vaak moet je als je een pagina in wilt laden al je frames vernieuwen (zie boven) om weer tot een up-to-date content te komen.
- Frames maken websites lastig onderhoudbaar. I.p.v. 1 template per pagina heb je nu een aantal pagina's nodig om tot 1 scherm te komen.
- Frames maken de back-button (de meest gebruikte optie in de browser) onbruikbaar.
- Frames zorgen ervoor dat je Javascriptjes moet gaan gebruiken voor bijna ALLES. Als je je back-button weer wilt laten werken, voor resize dingen (Netscape), voor frame-generatie (Netscape), plaatjes laten switchen tussen frames, meerdere frames verversen (zie ook punt 1). etc etc.. ramp dus en strop op de productiekosten.
- Scrollbalken midden in je site zijn lelijk
|
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 -
R:2018
|
9/11/2005 -
21:47u
| Quote
|
Zit wel iets in  Nog ni over nagedacht zo  Ik gebruik zelden back-button eigenlijk... Trouwens, ik zou graag mijn menu zichtbaar willen houden. Bij een lange pagina zonder frames, scrollt ge dat menu mee weg. Dus moet ge weer naar boven scrollen om een nieuw menu-item te klikken
|
Flyboy
[mod] everywhere
Sinds 18/6/2003
T:43 -
R:4373
|
10/11/2005 -
0:03u
| Quote
|
menu in floating layer zetten en met ajax werken.
probleem opgelost
|
Phil
Uberhacker
Sinds 23/2/2003
T:10 -
R:484
|
10/11/2005 -
13:00u
| Quote
|
Yup, frames zijn in 90% van de gevallen onnodig, storend en problematisch.
Morgelijk approaches: - maak gewoon je css file een php file en roep die aan met css.php?seizoen=dorkie in je andere php pages. - maak gebruik van een filter (moeilijk uit te leggen, zoek eens op 'opensymhony sitemesh' (java), ik vermoed dat er wel ports van zullen bestaan - javascript gebruiken; kijken welk seizoen het is, en zo je pagina renderen (of je css beheren), maar das al wat complexer - en teveel reloaden ? Dan staat er gewoon teveel info op Doe een include ofzo.
|
DenBertrand
wzl-lid
Sinds 11/1/2006
T:2 -
R:50
|
10/2/2006 -
14:31u
| Quote
|
Een combinatie van cookies en sessions. Waarom ook sessions? Mensen die cookies blokkeren kunnen dan nog steeds de optie gebruiken.
Maar voor je daaraan verderdoet: van de frames afstappen.
Frames hebben enkel negatieve gevolgen 
[edit] Als je PHP gebruikt, gebruik het dan zo veel mogelijk zodat je weinig/geen JavaScript moet gebruiken. Hoe minder JS hoe beter de site!
Laatst aangepast door
DenBertrand
op 10/02/2006 14:33:18u
(1x aangepast)
|
Phil
Uberhacker
Sinds 23/2/2003
T:10 -
R:484
|
10/2/2006 -
17:46u
| Quote
|
DenBertrand schreef: Een combinatie van cookies en sessions. Waarom ook sessions? Mensen die cookies blokkeren kunnen dan nog steeds de optie gebruiken.
[edit] Als je PHP gebruikt, gebruik het dan zo veel mogelijk zodat je weinig/geen JavaScript moet gebruiken. Hoe minder JS hoe beter de site!
1) sessies maken per definitie gebruik van cookies & url rewriting. Ik veronderstel dat je dus url rewriting bedoelt. 2) Waar slaat dat nu weer op ?
|
DenBertrand
wzl-lid
Sinds 11/1/2006
T:2 -
R:50
|
10/2/2006 -
18:01u
| Quote
|
Cookies slaan info op op de computer van de gebruiker, sessions doen dat niet en slaan alles op op de server (vandaar dat ze werken als cookies afstaan).
En waar slaat wat op?
|
Phil
Uberhacker
Sinds 23/2/2003
T:10 -
R:484
|
11/2/2006 -
11:10u
| Quote
|
DenBertrand schreef: Cookies slaan info op op de computer van de gebruiker, sessions doen dat niet en slaan alles op op de server (vandaar dat ze werken als cookies afstaan).
En waar slaat wat op?
En hoe denk je dan dat je server weet bij welke sessie jouw request hoort ? Sessies werken met cookies of met url rewriting om je session id op de client side te stockeren. Sessies zullen niet werken als je cookies afstaan en je geen url rewriting doet.
En mn tweede comment sloeg op je javascript/php opmerking.
|
DenBertrand
wzl-lid
Sinds 11/1/2006
T:2 -
R:50
|
11/2/2006 -
12:17u
| Quote
|
Je moet het paar eens proberen, cookies afzetten en dan naar je webpagina met sessions gaan. Het werkt (tadaa!).
En wat die andere opmerking betreft, dat is in het kader van de compatibiliteit hé. Een website zonder JavaScript zal op meer pc's vlekkenloos werken als een waarvan zelfs de menu's met JavaScript werken
|
Losealot
Beachboy
Sinds 24/9/2004
T:55 -
R:1358
|
12/2/2006 -
18:27u
| Quote
|
*zucht*
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
12/2/2006 -
19:40u
| Quote
|
euh?
Via php kan ik het huidige seizoen bepalen
kunt ge dan niet iets alsvolgt gebruiken? eerst uw huidige seizoen bepalen, en dan der .css achterplakken en eventueel de gepaste map voorplakken en dan...
<link type="text/css" rel="stylesheet" href="<? echo('$huidigeseizoen'); ?>"> of zoiets van die orde...
of is het nie de bedoeling om in iedere pagina opnieuw da seizoen te berekenen? op uw huidige link wordt er dus geen css gebruikt...
kdenk dat ik het probleem nie helemaal juist begrijp 
Laatst aangepast door
Keneo
op 12/02/2006 19:42:16u
(1x aangepast)
|
DenBertrand
wzl-lid
Sinds 11/1/2006
T:2 -
R:50
|
12/2/2006 -
21:20u
| Quote
|
Hij bedoelt (denk ik) dat hij als standaardwaarde het huidige seizoen wilt gebruiken, maar dat de gebruiker zelf zijn persoonlijke voorkeur kan gebruiken.
Dus het is bvb. winter, ik ga naar de site en krijg het thema winter. Maar ik vind dat maar niets en neem liever zomer. Dan is het de bedoeling dat ik de hele site in het zomer thema zie.
(klopt dat?)
|
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 -
R:2018
|
12/2/2006 -
21:56u
| Quote
|
jep da klopt Dat er in 't begin gene css is, da's een foutje. Nog gene tijd/goesting gehad om da na te kijken
|