Toon posts:

HTML CSS backend

Pagina: 1
Acties:
  • 426 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi allemaal,

Ik heb een HTML5/CSS website gemaakt en deze is goedgekeurd. Echter wil ik er nu een systeem erachter zetten zodat de gebruiker zelf de content gemakkelijk kan aanpassen. Heeft iemand tips hoe ik dit kan doen?

[ Voor 6% gewijzigd door Verwijderd op 14-03-2016 16:10 ]


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 11:29

Haan

dotnetter

Zoiets noem je een Content Management Systeem, beter bekend als CMS. Aangezien je dat niet lijkt te kennen, raad ik je af om het zelf proberen te bouwen, kijk dan liever naar reeds bestaande CMSen, daar zijn er talloze van.

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Een CMS heeft meestal een learning curve vanwege hun (serverside) template systeem.
Smarty, TAL, Teng, FigDice, XSLT, etc. etc. etc.
Of gewoon geen template systeem (rechtstreeks in programmeertaal)

Dat zou betekenen dat je er weer een taal bij moet leren.

Persoonlijk zou ik zeggen: begin met TAL
Dat is beschikbaar in Python en PHP en scheelt je een hoop werk.

Stel je hebt
HTML:
1
2
3
4
5
6
7
8
<html>
....
<body>
.....
<div>Inhoud van pagina hier</div>
.....
<body>
</html>


In tal hoef je alleen maar het volgende te doen
HTML:
1
2
3
4
5
6
7
8
<html>
....
<body>
.....
<div tal:content="structure pagina/inhoud">Inhoud van pagina hier</div>
.....
<body>
</html>

"pagina/inhoud" is een object/array/functie waarde in de programmeer taal waar jij je geen zorgen over hoeft te maken.

En een groot voorbeeld van mijn cms: https://bitbucket.org/djm...eviewer=file-view-default

[ Voor 48% gewijzigd door DJMaze op 14-03-2016 17:18 . Reden: voorbeeld toegevoegd ]

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • simon
  • Registratie: Maart 2002
  • Laatst online: 11-10 16:42
DJMaze schreef op maandag 14 maart 2016 @ 17:11:
Een CMS heeft meestal een learning curve vanwege hun (serverside) template systeem.
Smarty, TAL, Teng, FigDice, XSLT, etc. etc. etc.
Of gewoon geen template systeem (rechtstreeks in programmeertaal)

Dat zou betekenen dat je er weer een taal bij moet leren.

Persoonlijk zou ik zeggen: begin met TAL
Dat is beschikbaar in Python en PHP en scheelt je een hoop werk.

Stel je hebt
HTML:
1
2
3
4
5
6
7
8
<html>
....
<body>
.....
<div>Inhoud van pagina hier</div>
.....
<body>
</html>


In tal hoef je alleen maar het volgende te doen
HTML:
1
2
3
4
5
6
7
8
<html>
....
<body>
.....
<div tal:content="structure pagina/inhoud">Inhoud van pagina hier</div>
.....
<body>
</html>

"pagina/inhoud" is een object/array/functie waarde in de programmeer taal waar jij je geen zorgen over hoeft te maken.

En een groot voorbeeld van mijn cms: https://bitbucket.org/djm...eviewer=file-view-default
Maar nu heb je alleen een template, en je wil op een eenvoudige manier er content in hebben. Dan zou ik iets meer kijken naar een CMS. Welke hangt van veel randvoorwaarden af, en je TS bevat nog wat weinig info om daar echt iets over te kunnen zeggen.

|>


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Ja ik had het anders moeten verwoorden: kies een CMS met een template systeem dat TS snapt.
Smarty snap je niet zomaar
XSLT snap je niet zomaar
Twig snap je niet zomaar
Het zijn eigenlijk allemaal programmeertalen en daardoor ziet je html er gewoon niet meer uit.
Bij TAL wijkt het niet veel af van wat je gewend bent.

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Verwijderd schreef op maandag 14 maart 2016 @ 16:09:
Hoi allemaal,

Ik heb een HTML5/CSS website gemaakt en deze is goedgekeurd. Echter wil ik er nu een systeem erachter zetten zodat de gebruiker zelf de content gemakkelijk kan aanpassen. Heeft iemand tips hoe ik dit kan doen?
Sorry, maar dat is wel een héél generieke vraag. Zelfs als ik op iets eenvoudigs als "html edit content" google vind ik op de eerste pagina al bruikbare informatie. Als jij die informatie ook gevonden hebt is dat helemaal prima natuurlijk, maar dan verwachten we wel dat je erbij zegt wat je zelf al gevonden hebt en waarom je er daarmee niet uit kwam.

Lees de Quickstart eens door en ga zelf op onderzoek uit. Als je daarna nog tegen problemen aan loopt kun je alsnog een nieuw topic openen, maar dan willen we graag meer inzet zien dan dit.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.