NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » php - juiste css in elk frame
Onderaan pagina
  - 1 - 2 - volgende »
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 3.2
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 3.2
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 2.516
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 3.2
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 2.915
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 2.948
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 2.915
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 2.948
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 2.915
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 2.948
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 3.453
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 2.948
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
  - 1 - 2 - volgende »
 
Bovenaan pagina