PHP Layout systeem

Gestart doorAntonn15 reacties60 weergaven

16 berichten · pagina 1 van 2

Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Ik begin een nieuwe site en vraag me af wat de beste manier is voor je layout.

Even paar voorbeelden: Bovenaan include je header, onderaan onderste gedeelte van layout
Of je maakt layout class ofzo

Maar dat lijkt me niet effeciënt. Ik wil de layout in 1 wip kunnen wijzigen zonder op elke pagina iets aan te passen, en ik wel ook meerdere opties hebben (links vast content blok, full width, ect)

Ik heb al eens gehoord van een soort UBB template class ofzo, is dat misschien wat?

Hoe doen jullie het en wat lijkt jullie het beste.

bedankt
0
Berichten
1.684
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik weet niet of dit je zal helpen, maar toch.

Bij Wordpress staat de content in index.php. De header, sidebar en footer worden dan geïncluded.
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb het zelf wel es gedaan via een Template Class, zelf vind ik het handiger om het met een include header en footer e.d. in te voegen.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wil sws niet de content in de layout includen confused
En de header ect includen lijkt me irritant als je links bv wel vakjes wilt of je full width wilt, dan wordt het ook weer slordig confused
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je zou een functie kunnen maken en dan in die functie een switch met wat ke wilt.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Is Smarty bijv. niets voor jouw?
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Is Smarty bijv. niets voor jouw?
Dat lijkt er wel op ja, ik zal er morgen eens wat mee expirimeren.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Antonn schreef:
Eerdere citaten tonen
Aarclay schreef:
Is Smarty bijv. niets voor jouw?
Dat lijkt er wel op ja, ik zal er morgen eens wat mee expirimeren.
Je houdt daarmee de backend (PHP) en de frontend (HTML/JS/CSS gescheiden van elkaar.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het lijkt meer op een framework ofzo confused
Ik wil gewoon mn layout in een mapje en mn paginas in een mapje zodat ik op elke pagina de layout kan includen of daar kan krijgen iig
Spoiler tonen
Afbeelding
0
Berichten
528
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
werken met een MVC-framework helpt al veel.
En een template parser, zodat je in de controller standaard locals naar de view stuurt.
zo kan je bijvoorbeeld je menu zo doen:
{% foreach($menuArray AS $menuTitle => $menuLink): }
{$menuTitle}
{% endforeach; }
En dit ook makkelijk in een ul/li menu verwerken smile
Als je een nieuwe template maakt, moet je gewoon die locals gebruiken
door bijvoorbeeld {$site[title]} te gebruiken.

Zo doe ik het altijd smile
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wil geen heel framework leren ofzo, gewoon de beste manier voor mijn layout op elke pagina te krijgen en hem ook in 1 wip te kunnen aanpassen. Ik wil niet gebruik maken van zon {} gedoe in elk systeem die ik maak.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dit is ook geen heel framework, maar een derde ervan.
Als je de layout los wilt van je PHPcode, dan is dit de oplossing.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik ga denk ik een class schrijven waarmee ik de layout op elke pagina krijg.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Wat is er mis met Smarty dan, als ik vragen mag?
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Wat is er mis met Smarty dan, als ik vragen mag?
Het is zo uitgebreid en en ik wil het nie leren yummie
Ik heb nu inspiratie voor mn eigen class yummie
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren