meertaligheid van website doortrekken in classes
Kasper Heyndrickx
15/12/2009 13:36:00Hallo
Ik zou graag in één bestand mijn berichtgevingen in alle tallen bij houden.
Dus ik heb al:
language.php
(ik kan natuurlijk ook overal gaan bijzetten dat $lan een array is en $lan["nl"] ook een array is enzovoort.. Maar ik dacht dat dit niet echt nodig was.)
Nu zou ik willen als ik een class maak (bv. myClass)
Dat ik mijn talen kan aanroepen.
Ik denk wel dat ik ongeveer in de juiste richting zal zitten..
* Dus eerst ontleden of er een taal is ingesteld (via GET)
-> indien niet: standaard taal instellen
-> anders: de gekozen taal instellen. (we gaan er van uit dat de ingevoerde taal correct is)
Nu weet ik wel niet waar ik deze code moet zetten, want aangezien ik meerdere classes gebruik moet dit een beetje "universeel" worden.
Als voorbeeld heb ik al gezegd dat ik mijn class 'myClass' zal noemen.
De basis:
hoe zou ik dit nu best aan pakken? Want ik heb geen zin om alles 2 keer te wijzigen ofzo..?
Of ben ik in een totaal verkeerde richting bezig?
kunnen foutjes inzitten (code uit de losse pols)
mvg kasper
Ik zou graag in één bestand mijn berichtgevingen in alle tallen bij houden.
Dus ik heb al:
language.php
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$lan["nl"][0] = "hallo";
$lan["fr"][0] = "bonjour";
$lan["en"][0] = "hello";
?>
$lan["nl"][0] = "hallo";
$lan["fr"][0] = "bonjour";
$lan["en"][0] = "hello";
?>
(ik kan natuurlijk ook overal gaan bijzetten dat $lan een array is en $lan["nl"] ook een array is enzovoort.. Maar ik dacht dat dit niet echt nodig was.)
Nu zou ik willen als ik een class maak (bv. myClass)
Dat ik mijn talen kan aanroepen.
Ik denk wel dat ik ongeveer in de juiste richting zal zitten..
* Dus eerst ontleden of er een taal is ingesteld (via GET)
-> indien niet: standaard taal instellen
-> anders: de gekozen taal instellen. (we gaan er van uit dat de ingevoerde taal correct is)
Code (php)
Nu weet ik wel niet waar ik deze code moet zetten, want aangezien ik meerdere classes gebruik moet dit een beetje "universeel" worden.
Als voorbeeld heb ik al gezegd dat ik mijn class 'myClass' zal noemen.
De basis:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
class myClass {
funciton myClass(){
//deze functie wordt direct aangeroepen.
//hier moet verwelkoming komen: 0 (in $lan)
}
}
?>
class myClass {
funciton myClass(){
//deze functie wordt direct aangeroepen.
//hier moet verwelkoming komen: 0 (in $lan)
}
}
?>
hoe zou ik dit nu best aan pakken? Want ik heb geen zin om alles 2 keer te wijzigen ofzo..?
Of ben ik in een totaal verkeerde richting bezig?
kunnen foutjes inzitten (code uit de losse pols)
mvg kasper
Gewijzigd op 01/01/1970 01:00:00 door Kasper Heyndrickx
PHP hulp
24/12/2024 17:06:57Zit je nog PHP4 classes te werken? Tegenwoordig hebben we gelukkig oon een __constructor die automatisch wordt aangeroepen bij instantieren van de class.