[php] graphics template systeem, commentaar gevraagd *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hi,

Ik ben een gfxParser aan het maken in php die met xml templates werk.

Ik zit even te kijken wat de xml templates moeten kunnen en hoe ver ik moet gaan.

Ik heb even een xml template gemaakt voor een poll als voorbeeld en ik wil graag weten wat jullie er van vinden of wat jullie missen.

Als het klaar is dan wil ik het public maken.
code:
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
<?xml version="1.0" encoding="iso-8859-1"?>

<gfxParser width="400px" height="{=20 + count($pollOptions) + 20}px">

  <image file="header.png" align="left" valign="top" top="0px" left="0px"
   height="100%" width="100%" style="normal" />

  <var name="i" value="0" />

  <arrayWalk array="{=$pollOptions}" keyName="optionKey"
   valueName="optionValue">
  
    <image file="option.png" align="left" valign="top" top="{=20 + ($i * 20)}px"
     left="0px" height="100%" width="100%" style="normal" />

    <image file="procentBar.png" align="left" valign="top"
     top="{=20 + ($i * 20) + 5}px" left="5px" height="100%"
     width="{=$optionValue['votes']['procent']}%" style="normal" />

    <label text="{=$optionValue['text']} ({=$optionValue['votes']['procent']}%)"
     align="left" valign="top" font="arial" size="8" color="#000000"
     top="{=20 + ($i * 20) + 5}px" left="200px" angle="0" />

    <var name="i" value="{= $i + 1}" />
  
  </arrayWalk>

  <image file="footer.png" align="left" valign="top"
   top="{=20 + count($pollOptions)}px" left="0px" height="100%" width="100%"
   style="normal" />

  <label text="{=$pollTotalVotes} total votes{=$pollClosed ? ', poll closed' : ''}"
   align="left" valign="top" font="arial" size="8" color="#000000"
   top="{=20 + count($pollOptions) + 10}px" left="50px" angle="0" />
    
</gfxPoll>

(ps. Heeft iemand zin (met veel PHP & XML kennis) om mee te helpen?)

Acties:
  • 0 Henk 'm!

  • tomato
  • Registratie: November 1999
  • Niet online
gfxParser
Zou je toe kunnen lichten wat je hiermee bedoelt?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
tomato schreef op 18 February 2003 @ 16:50:
[...]

Zou je toe kunnen lichten wat je hiermee bedoelt?
Ik wil een XML template hebben die ik door php haal die een plaatje maak.

Het leuke is dat je gemakkelijk een dynamish plaatje kan maken.

Ik heb al eens zo iets gemaak (veel simpler) voor een poll (poll.nder.be)

Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

*zegt al nix meer* :P

[ Voor 101% gewijzigd door SchizoDuckie op 18-02-2003 16:55 ]

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik wil niet dat mensen een PHP template maken + ik wil een simpele template (waarom heb je smarty? om het simpel te houden + mensen kunnen niks verneuken)

moet wel gaan werken met gd

[ Voor 6% gewijzigd door Verwijderd op 18-02-2003 16:56 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17-09 14:05

.oisyn

Moderator Devschuur®

Demotivational Speaker

allemaal heel leuk enzo (duidelijke topictitel ook, iedereen weet direct waar je het over hebt :+), maar wat wil je nou eigenlijk met je topic? :?

of was het gewoon een mededeling?

.edit: oh niet goed gelezen, je wilt dus weten wat 'men' ervan vindt :)

[ Voor 18% gewijzigd door .oisyn op 18-02-2003 17:18 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
.oisyn schreef op 18 februari 2003 @ 17:17:
allemaal heel leuk enzo (duidelijke topictitel ook, iedereen weet direct waar je het over hebt :+), maar wat wil je nou eigenlijk met je topic? :?

of was het gewoon een mededeling?

.edit: oh niet goed gelezen, je wilt dus weten wat 'men' ervan vindt :)
idd. Ik wil graag weten wat beter kan qua structuur

[ Voor 3% gewijzigd door Verwijderd op 18-02-2003 17:31 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17-09 14:05

.oisyn

Moderator Devschuur®

Demotivational Speaker

Het lijkt me beter dat je gewoon even uitvoerig beschrijft wat je maakt, waarom je het maakt, en wat het allemaal moet gaan kunnen, ipv een kort verhaaltje en een lap xml-code neer te planten. Want hoe kunnen mensen hier nou commentaar op geven? Er is gewoon te weinig info

En hoe de xml structuur in elkaar komt te zitten lijkt me nog het minst belangrijk imho, maar ja, wie ben ik :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
.oisyn schreef op 18 February 2003 @ 17:34:
Het lijkt me beter dat je gewoon even uitvoerig beschrijft wat je maakt, waarom je het maakt, en wat het allemaal moet gaan kunnen, ipv een kort verhaaltje en een lap xml-code neer te planten. Want hoe kunnen mensen hier nou commentaar op geven? Er is gewoon te weinig info

En hoe de xml structuur in elkaar komt te zitten lijkt me nog het minst belangrijk imho, maar ja, wie ben ik :)
oke, ik zal het proberen:

Wat ik wil is een template systeem in php die makelijk & snel plaatjes kan maken (met cache maar dat doet er nu niet toe).

elke xml tag staat voor een bepaalde functie die word aangeroepen met als parameters de xml tag attr.

in de attr kan je een soort van php echo stament zetten:

{=1+1} berekening
{=1+(2*2)} berekening + sub berekening
{=$pollTotalVotes} variable
{=count($pollOptions)} variable + functie's

De tags zijn ook leuk (dit is wat ik in me hoofd heb):

image - zet een plaatje in een plaatje
label - zet een text in een plaatje
if - voor zijn childs uit als de waarde in expression waar is
ifNot - voor zijn childs uit als de waarde in expression niet waar is
arrayWalk - loopt door een array en voert zijn childs bij elk element uit

(voor een voorbeeld zie mn eerste post)

Als dit allemaal werkt dan heb je pas een echt template voor plaatjes.

En ik wil graag hier over jullie commentaar en wat er bij moet komen of weg moet (en tips zijn altijd welkom)

[ Voor 5% gewijzigd door Verwijderd op 18-02-2003 17:48 ]

Pagina: 1