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 | |||
|
||||
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. |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
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?
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
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 |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
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 |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
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. |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Supermoderator
|
Citat:
![]()
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Flitig postare
|
Nu går jag lite off-topic som vissa andra här angående deras ramverk.
Jag kör även också ett eget litet ramverk jag byggt upp från grunden. Främst för att jag tyckt det vart roligare att det kändes lite mer eget. Men det är ju min egna åsikt. Tycker att utvecklingen som jag gör ska vara rolig bland annat och en liten utmaning för mig själv. Dock skulle jag inte släppa det som ett ramverk likt Symphony eller Laravel. Det fungerar utmärkt för mitt syfte, men skulle någon vilja bygga upp något snabbt och så skulle jag i stället rekommendera t.ex. Laravel. Har aldrig sett syftet med att baka in logik i en view fil. Att använda en template engine som escapear output ser jag som ett stort plus som ni tidigare nämnt. Även om man är van och tror att man har koll på allt så är det så lätt hänt att man på ett litet ställe (utan att tänka sig för) är sårbart för eventuella XSS attacker. Dock vill jag nämna att av erfarenhet från tidigare arbetsplatser så säger de att deras kod vart objektorienterat bara för att de använt sig av ett ramverk. och pratade man om arv, dependency injection eller simpla design patterns för att lösa problem så stod de som frågetecken och hade inte ens hörttalas om det tidigare. Vad jag försöker säga är att när man väl använder sig av ett ramverk så kan det vara fördelaktigt att i alla fall sätta sig in i hur koden bakom fungerar på ett ungefär än att bara slänga in det och tro att man hänger med i utvecklingen. |
||
![]() |
![]() |
Svara |
|
|