paden instellen
Hallo,
Ik ben een class aan het maken waarmee ik paden kan instellen naar m'n library, models, controllers, views, condiguratie-bestanden etc.
Nu had ik het idee om een "set" functie te maken die ik per pagina-aanroep 1x aanroep. Deze set functie zet dan alle mogelijke paden in variabelen. Ieder pad kan ik dan aanroepen met een eigen get functie. Kort voorbeeld:
Is dit een goede manier? In het bovenstaande voorbeeld zijn het maar 2 paden, maar in de praktijk zijn het er misschien wel 20 (frontend en backend).
Is dit een goede methode?
Ik ben een class aan het maken waarmee ik paden kan instellen naar m'n library, models, controllers, views, condiguratie-bestanden etc.
Nu had ik het idee om een "set" functie te maken die ik per pagina-aanroep 1x aanroep. Deze set functie zet dan alle mogelijke paden in variabelen. Ieder pad kan ik dan aanroepen met een eigen get functie. Kort voorbeeld:
Code (php)
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
27
28
29
30
31
32
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
27
28
29
30
31
32
<?php
abstract class Path
{
static private $controllers;
static private $models;
static public function set($absolute_path) {
self::$controllers = $absolute_path . '/controllers/';
self::$models = $absolute_path . '/models/';
}
static public function controllers() {
return self::$controllers;
}
static public function models() {
return self::$models;
}
}
// en dan doe je dus:
Path::set(); // dit doe je eenmalig
// en als je dan een path nodig hebt:
$path_controllers = Path::controllers();
?>
abstract class Path
{
static private $controllers;
static private $models;
static public function set($absolute_path) {
self::$controllers = $absolute_path . '/controllers/';
self::$models = $absolute_path . '/models/';
}
static public function controllers() {
return self::$controllers;
}
static public function models() {
return self::$models;
}
}
// en dan doe je dus:
Path::set(); // dit doe je eenmalig
// en als je dan een path nodig hebt:
$path_controllers = Path::controllers();
?>
Is dit een goede manier? In het bovenstaande voorbeeld zijn het maar 2 paden, maar in de praktijk zijn het er misschien wel 20 (frontend en backend).
Is dit een goede methode?
Gesponsorde koppelingen:
Er zijn nog geen reacties op dit bericht.



