FAQ |
Kalender |
Visa resultat för omröstning: Vilken template-motor för PHP använder du mest? | |||
Smarty 2 |
![]() ![]() ![]() ![]() |
1 | 4.35% |
Smarty 3 |
![]() ![]() ![]() ![]() |
2 | 8.70% |
Dwoo |
![]() ![]() ![]() ![]() |
1 | 4.35% |
Twig |
![]() ![]() ![]() ![]() |
4 | 17.39% |
Jade |
![]() ![]() ![]() ![]() |
0 | 0% |
PHPTAL |
![]() ![]() ![]() ![]() |
0 | 0% |
Calypso |
![]() ![]() ![]() ![]() |
0 | 0% |
eZ Templates |
![]() ![]() ![]() ![]() |
0 | 0% |
Annat |
![]() ![]() ![]() ![]() |
5 | 21.74% |
Inget |
![]() ![]() ![]() ![]() |
10 | 43.48% |
Antal röster: 23. Du får inte rösta i den här omröstningen |
|
Ämnesverktyg | Visningsalternativ |
|
![]() |
#1 | ||
|
|||
Supermoderator
|
Denna fråga riktar sig endast till de som arbetar med PHP. Frågan är vilken template-motor ni använder mest och varför?
Jag själv har tidigare använt Dwoo en hel del men nu är det Twig som gäller när jag kör Symfony. Kan passa på att tipsa om Fabien Potenciers rätt gamla men utmärkta blogginlägg på temat: http://fabien.potencier.org/article/...engines-in-php
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Jag kör utan någon sånt. Bara egen kod (nyskriven eller återanvänd).
Känns som att man har mer kontroll på det sättet istället för att jobba i Zend eller liknande. |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Det är inget ramverk TS pratar om utan ett templatespråk. Sedan så får du gärna förklara kontrollpåstpendet. Borde inte ett ramverk ge motsatt effekt då mindre kod skrivs vilket man skulle argumentera för är enklare att underhålla/testa/dokumentera?
|
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Citat:
Okej, är inte insatt i ramverk eller templates för PHP i så fall. I början ger det självklart en motsatt effekt, men när man väl har klasser etc. så går det ju snabbt att implementera de i nya projekt (och då har man även 100% kontroll över den kod som finns då man själv skrivit allt). Jag tycker att det är "lite fusk" att använda sig av färdiga CMS, TS, templates, etc. (Ungefär som att installera WordPress för att få en hemsida istället för att koda en egen). Men alla kanske inte har kunskaperna eller tid för att göra allt från grunden så förstår ju varför folk använder dessa verktyg också. Nu ska jag läsa på om "template motor" ![]() Mvh, Kim |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Administratör
|
Citat:
Ramverk handlar om att få en bra struktur som har arbetats mer med av kompetenta människor än vad du någonsin kommer sitta med någon sajt totalt. Vet du inte vad en template motor är ännu så kan jag dock förstå om du finner ramverk väldigt begränsande och jobbiga till en början då det nog måste betyda att du inte har ett presentationslager i dina sajter. Men om du lär dig bygga sajter i ett bra MVC-ramverk (t ex Symfony2 eller Laravel) så förändrar du nog din syn på det med tiden. En bild jag tror stämmer, både utifrån egna erfarenheter men också genom att ha läst och hört ungefär detsamma många gånger: - Först bygger man sajter utan ramverk för att man tror att man gör allt minst lika bra som ramverken och inte vill ha massa extra bloat. - Sen börjar man använda ett ramverk och ser vilka smidiga funktioner man faktiskt saknat i sin egen kod. - Efter lite irritation med ramverket och dess brister skriver man istället ett eget ramverk för sina applikationer och gör vissa saker på sätt man tycker är mycket bättre än ramverk X. Här får vissa hybris och släpper sitt ramverk om det hetaste och bästa nu. 999 av 1000 blir inte bekräftade av communityn för att det inte stämmer. Alternativ till detta steg är att börja använda enbart micro-frameworks till precis allt och ofta aldrig komma till nästa steg. - Som sista steg går man tillbaka till att mestadels använda fullstack ramverk igen. Men är väl medveten om att det finns tillfällen då man vill ha ett micro-framework eller jobba helt utan. Och on-topic: Twig.
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
Citat:
+1 på det där. Så sant. När man gör sitt eget ramverk lär man sig också väldigt mycket och inser varför MVC är awesome. Ont: Blade, pga Laravel. Alla template motorer verkar vara väldigt lika varandra? Typ bara syntax som skiljer dem åt? Skulle vara bättre om en template motor slog igenom och blev dominant inom PHP och Javascript. |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Flitig postare
|
Största sajten, och den jag jobbar överlägset mest med, använder Smarty3. Det är ett 4-5 år gammalt val och jag minns inte exakt varför det blev Smarty.
Jag har en hel del äldre sajter också som inte använder någon template-motor, men i nyare projekt använder jag Twig, främst på grund av att de byggts på Symfony eller Silex. Jag överväger att prova Blade i ett kommande projekt. Så.. jag använder ett par olika, men mest tid blir det med Smarty3. Kimpaa: Det går utmärkt att använda en template-motor utan att använda ett helt ramverk. Man skriver egen kod dessutom, men med ett annat syntax. Senast redigerad av HenrikAI den 2014-04-30 klockan 09:39 |
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Mycket flitig postare
|
Citat:
Förstår inte varför folk blir så upprörda över att jag väljer att göra saker själv. Jag har bra självförtroende när det gäller webbutveckling och vet att jag gör bra webbplatser, så har ingen användning av ett framework eller något annat som "förenklar" min utvecklingsprocess. Tycker PHP's syntax är bra som den är och tycker det är kul att programmera. Jag har åtminstone börjat använda mig av IDE istället för att skriva allt i Notepad (liten förbättring). Sen lyckas man ju inte alltid med sina projekt bara för att man tar samma väg som alla andra (kanske en dum mening eftersom många lyckas genom att göra samma sak som många andra ![]() Senast redigerad av Kimppa den 2014-04-30 klockan 10:07 Anledning: EDIT |
|||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Klarade millennium-buggen
|
Citat:
|
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Medlem
|
Jag skulle säga att man bör skippa en template-motor, blir sjukt mycket overhead jämfört med PHP som faktiskt i sig är ett template-språk. Varför ska man flytta script'ningen till ytterligare ett lager?
Skulle jag välja någon motor skulle den vara xml eller html baserad så man tar del av DOM, vilket PHP har stöd för i standardutförande. Många gillar twig och liknande som gör samma jobb som PHP om du bygger funktioner för det. Tänk på att parsing är dyrt. |
||
![]() |
![]() |
Svara |
|
|