qualitum logo
För er som vill ha en lättanvänd templatemotor.

PHPportalen Forum Index » Tips och Trix
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget Gå till sida 1, 2, 3, 4, 5, 6  Nästa
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
thr
Inaktiverad



Medlem i: 3843 dagar
Från: Göteborg
Status: Offline



#50743
Inlägg Skrivet: 2003-06-16 20:36      Ämne: För er som vill ha en lättanvänd templatemotor. Citera

Har snart fått av en templatemotor som klarar av alla de viktiga funktioerna i smarty, nedanför har ni ett exemepel:

KOD:
1:
<html>
2:
   <head>
3:
      <title></title>
4:
   </head>
5:
   <body>
6:
      <-loop|names->
7:
         Name: <-key|bold-><br />
8:
         Age: <-names.key.age|bold-><br />
9:
         City: <-names.key.city|bold-><br />
10:
      <-loop->
11:
   </body>
12:
</html>


skapar sidan:
KOD:
1:
<html>
2:
   <head>
3:
      <title></title>
4:
   </head>
5:
   <body>
6:
      <b></b><br />
7:
               Name: <b>thr</b><br />
8:
         Age: <b>18</b><br />
9:
 
10:
         City: <b>skene</b><br />
11:
               Name: <b>stealth</b><br />
12:
         Age: <b>17</b><br />
13:
         City: <b>göteborg</b><br />
14:
               Name: <b>lillis</b><br />
15:
 
16:
         Age: <b>15</b><br />
17:
         City: <b>skene</b><br />
18:
         </body>
19:
</html>


från denna informationen:
PHP:
1:
<?php
2:
array(
3:
'thr' => array('age' => 18'city' => 'skene'),
4:
'stealth' => array('age' => 17'city' => 'göteborg'),
5:
'lillis' => array('age' => 15'city' => 'skene'),
6:
);
7:
?>



Är det några som är intresserade av detta? Alltså en klass som klarar av det en template motor SKA klara.
Inte massa if/else eller regexpar + massa mer som php egentligen ska göra.

Om ni är tillräckligt många som vill ha det så kan jag fila iordningen den och släppa den för allmänheten.

Motorn stödjer även dynamisk cachning + kompilering av templates.

Senast ändrad av thr den 2003-06-18 15:17, ändrad totalt 1 gång
 

_________________
» "I'll try being nicer if you try being smarter"
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
ThaCrow



Medlem i: 4076 dagar

Status: Offline



#50765
Inlägg Skrivet: 2003-06-16 21:31      Ämne: Citera

Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b>
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
thr
Inaktiverad



Medlem i: 3843 dagar
Från: Göteborg
Status: Offline



#50767
Inlägg Skrivet: 2003-06-16 21:34      Ämne: Citera

ThaCrow skrev:
Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b>


bold sätter bold taggar runt innan det skrivs ut.
 

_________________
» "I'll try being nicer if you try being smarter"
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
ThaCrow



Medlem i: 4076 dagar

Status: Offline



#50770
Inlägg Skrivet: 2003-06-16 21:36      Ämne: Citera

thr skrev:
ThaCrow skrev:
Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b>


bold sätter bold taggar runt innan det skrivs ut.

Och vad är vitsen med det?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
thr
Inaktiverad



Medlem i: 3843 dagar
Från: Göteborg
Status: Offline



#50772
Inlägg Skrivet: 2003-06-16 21:41      Ämne: Citera

ThaCrow skrev:
thr skrev:
ThaCrow skrev:
Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b>


bold sätter bold taggar runt innan det skrivs ut.

Och vad är vitsen med det?


Inget, men om någon vill ha det så finns det där.
 

_________________
» "I'll try being nicer if you try being smarter"
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
ThaCrow



Medlem i: 4076 dagar

Status: Offline



#50773
Inlägg Skrivet: 2003-06-16 21:43      Ämne: Citera

thr skrev:
ThaCrow skrev:
thr skrev:
ThaCrow skrev:
Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b>


bold sätter bold taggar runt innan det skrivs ut.

Och vad är vitsen med det?


Inget, men om någon vill ha det så finns det där.

Då motsäger du dig själv! Smarty har massa sånt skit som inte behövs... "för den som vill så finns den där"...
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
thr
Inaktiverad



Medlem i: 3843 dagar
Från: Göteborg
Status: Offline



#50777
Inlägg Skrivet: 2003-06-16 21:59      Ämne: Citera

ThaCrow skrev:
thr skrev:
ThaCrow skrev:
thr skrev:
ThaCrow skrev:
Hm, <-key|bold-> ? Du menar väl <-key->... och sen i template-filen <b><-key-></b>


bold sätter bold taggar runt innan det skrivs ut.

Och vad är vitsen med det?


Inget, men om någon vill ha det så finns det där.

Då motsäger du dig själv! Smarty har massa sånt skit som inte behövs... "för den som vill så finns den där"...


Du har så rätt så Smile *Pillar* Razz
 

_________________
» "I'll try being nicer if you try being smarter"
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Oxymoron
Moderator



Medlem i: 3660 dagar
Från: Uppsala
Status: Offline



#50867
Inlägg Skrivet: 2003-06-17 03:51      Ämne: Citera

Men det är faktiskt inte helt ovanligt att använda bold runt utdata. Jag gör det inte helt sällan.
 

_________________
http://emilhernvall.github.com/
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Chavez
Hedersmedlem



Medlem i: 4083 dagar
Från: Linköping
Status: Offline



#50912
Inlägg Skrivet: 2003-06-17 12:45      Ämne: Citera

Nej, det är klart att det inte är ovanligt. Men det som ThaCrow menar är att det är själva templatens uppgift att lägga <b> runt utdatan, inte templatemotorn genom en speciell tagg. Om jag förstått det rätt.
 

_________________
Med vänliga hälsningar
Fredrik Johansson
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger ICQ-nummer
thr
Inaktiverad



Medlem i: 3843 dagar
Från: Göteborg
Status: Offline



#50916
Inlägg Skrivet: 2003-06-17 12:58      Ämne: Citera

Chavez skrev:
Nej, det är klart att det inte är ovanligt. Men det som ThaCrow menar är att det är själva templatens uppgift att lägga <b> runt utdatan, inte templatemotorn genom en speciell tagg. Om jag förstått det rätt.

Det var det jag också tänkte på =)

Jag är uppe i ca 300 rader kod för att styra templatet, kompilerings klassen blir väll på ca ~ 200 rader.
 

_________________
» "I'll try being nicer if you try being smarter"
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Wedge
Administratör



Medlem i: 3920 dagar
Från: Järfälla
Status: Offline



#50918
Inlägg Skrivet: 2003-06-17 13:06      Ämne: Citera

Noterade just en sak i första exemplet:

KOD:
1:
<-loop|names->
verkar ha genererat
KOD:
1:
<b></b><br />

Bugg, eller bara hanteringsfel i klipp-och-klistrandet av exemplet?
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
thr
Inaktiverad



Medlem i: 3843 dagar
Från: Göteborg
Status: Offline



#50928
Inlägg Skrivet: 2003-06-17 13:34      Ämne: Citera

wedge skrev:
Noterade just en sak i första exemplet:

KOD:
1:
<-loop|names->
verkar ha genererat
KOD:
1:
<b></b><br />

Bugg, eller bara hanteringsfel i klipp-och-klistrandet av exemplet?


aha, mjo, det är fixxat nu =).
 

_________________
» "I'll try being nicer if you try being smarter"
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Wedge
Administratör



Medlem i: 3920 dagar
Från: Järfälla
Status: Offline



#50930
Inlägg Skrivet: 2003-06-17 13:42      Ämne: Citera

Ju mer jag tittar på exemplet, desto mer konfunderad blir jag: radbrytningar och indentering verkar leva sitt eget liv....? Spelar ju oftast väldigt liten roll för HTML, men i andra sammanhang kan det vara förödande.
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
thr
Inaktiverad



Medlem i: 3843 dagar
Från: Göteborg
Status: Offline



#50932
Inlägg Skrivet: 2003-06-17 13:54      Ämne: Citera

wedge skrev:
Ju mer jag tittar på exemplet, desto mer konfunderad blir jag: radbrytningar och indentering verkar leva sitt eget liv....? Spelar ju oftast väldigt liten roll för HTML, men i andra sammanhang kan det vara förödande.


Det dära var en beta, allt sådant är borta nu, du kan sova lungt Razz
 

_________________
» "I'll try being nicer if you try being smarter"
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Oxymoron
Moderator



Medlem i: 3660 dagar
Från: Uppsala
Status: Offline



#50934
Inlägg Skrivet: 2003-06-17 14:10      Ämne: Citera

Det här kan bli intressant. Får nog ta hem och testa sedan. Men varför tog du bort tiger-avataren? Jag började gilla den. Wink
 

_________________
http://emilhernvall.github.com/
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget Gå till sida 1, 2, 3, 4, 5, 6  Nästa
PHPportalen Forum Index » Tips och Trix
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo