Website structuur

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tim S

Tim S

06/01/2013 21:19:36
Quote Anchor link
Goedenavond,

Ik ben bezig met een systeem waarin ik voortaan alle websites wil maken. Hieronder heb ik een simpele versie van wat er gebeurd in de website. Mijn eerste vraag is wat zouden jullie hier aan veranderen aangezien in hier meerdere website in wil gaan maken.

En mijn tweede vraag is:

Ik gebruik smarty maar wil wel dat niet de hele pagina opnieuw wordt geladen maar alleen de content en eventueel iets in de head. Nu werkt dat gewoon maar ik heb maar 1 module op dit moment. Volgens mij zou dit gewoon moeten werken maar misschien is er iemand die veel van smarty af weet en dit kan bevestigen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php

//index.php
//global klasse aanamken

$smartyFactory = new smartyFactory();
$smartyFactory->set(..);
$smartyFactory->createGlobalSmarty();

$dbConnectionFactory = new dbConnectionFactory();
$dbConnectionFactory->set(..);
$dbConnectionFactory->createGlobalPdoConnection();

$staticHead = new staticHead();
$staticHead->addJavascript(..);
$staticHead->createGlobalStaticHead();

//hier de router via de router ga je naar de module die in de url staat.
$router = new router();

$router->setModuleDirectory('modules');
$router->setErrorHandling(true);



//kijker of page in url staat, zo niet home page laten zien
if(!$router->urlIsEmpty()){

    $router->setModule(router::getIfInUrl('page'));

    if(!$router->includeModule()){
        
        $router->setModule('error404');
    
    }

}

else{
    //in de content module kijken of er een id is anders home laden.
    $router->setModule('content');
    $router->includeModule();    
    
    //in de content module kan je dan doen
    //$router->urlIsEmpty() dan de homepage laten zien.

//voorbeeld module.php:

$staticHead = globals::createStaticHeadFromGlobals();
$pdo = globals::createPdoFromGlobals();
$page = pageFactory::createPageFromId();
$smarty = globals::createSmartyFromglobals();

$smarty->assign(..);

$smarty->fetch(..);
$smarty->display(..);

?>


Alvast bedankt!
Gewijzigd op 06/01/2013 21:43:46 door Tim S
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.