Olyan web framework-öket keresek PHP 5 és Python 3 támogatással, amelyek azonos template rendszert használnak. Azaz megírhatnám ugyanazt a backend kódot mindkettőben úgy, hogy a template-ekhez nem kell nyúlni.
Akár kiterjesztem a programnyleveket Java és Ruby tekintetében. Négyből van-e két olyan keretrendszer, amely ugyanazt a (html) template rendszert használja.
- 3259 megtekintés
Hozzászólások
Ehhez valamilyen javascript frameworkot kell használnod, amiben a template is benne van és akkor azt hívsz a háttérben amit akarsz.
Pl. AngularJS
--
http://pyftpadmin.earthquake.hu
- A hozzászóláshoz be kell jelentkezni
+1
ha pl. angularban megvan a frontend ami RESTful api-n kommunikal, akkor barmilyen backend lehet mogotte.
- A hozzászóláshoz be kell jelentkezni
Persze, erre ott van akár az EmberJS is. Mi van akkor, ha szeretném elkerülni a JS-t és a kliens oldali rendering-et?
- A hozzászóláshoz be kell jelentkezni
Igen EmberJS is erre való.
Ha szeretnéd elkerülni, akkor szerintem semmi. Mivel a template formázásokat az adott nyelvre fogja lefordítani így szerintem nincs értelme.
- A hozzászóláshoz be kell jelentkezni
Ha jol emlekszem, akkor HAML parser van php-hez es rubyhoz is. A google pedig azt mondja, hogy python-hoz is...
update:
kerdes, hogy az egyes implementaciok menyiben ternek el.
- A hozzászóláshoz be kell jelentkezni
Elsőre jónak tűnik. Implementációk:
Ruby - https://github.com/haml/haml
PHP - https://github.com/arnaud-lb/MtHaml
Python - https://github.com/barbuza/hamly (ha még fejlesztik)
CoffeeScript - https://github.com/netzpirat/haml-coffee
Go - https://github.com/eknkc/amber (valószínűleg kicsit eltér)
- A hozzászóláshoz be kell jelentkezni
A *kell* egy nagy hulyeseg, pl. mint mar irtak, HAML sok nyelvhez elerheto.
----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
--> YouTube csatornám
- A hozzászóláshoz be kell jelentkezni
subs
--
blogom
- A hozzászóláshoz be kell jelentkezni
Húú micsoda ötlet! Vegyél két random framework-ot,de a kimenetük ne formázott html legyen, hanem csak nyers xml. Ez aztán xslt-vel alakíthatod (talán még apache modul is van hozzá). Előnye, h az xslt, mint template közös lesz, a keretrendszerek pedig csak az adatforrást adják a megfelelő struktúrában a templatehez.
- A hozzászóláshoz be kell jelentkezni
Csak részben válasz a kérdésedre:
http://mustache.github.io/
♲♻♲
- A hozzászóláshoz be kell jelentkezni
Ááá, pedig többször hallottam már róla! Ezzel megoldhatónak tűnik amit szeretnék. Végre ki kellene próbálnom.
- A hozzászóláshoz be kell jelentkezni
Ja jól hangzik az a logic-less, de néha azért jó az a logic meg az öröklődés meg ilyen apróságok :)
Amúgy meg ha Python akkor Mako vagy Jinja2...
♲♻♲
- A hozzászóláshoz be kell jelentkezni
Keveset tudok róla, csak amit gyorsba beleolvastam. Öröklődést nem láttam, de valójában nem teljesen logic-less.
Doksi: http://mustache.github.io/mustache.5.html
Nézd meg a "False Values or Empty Lists", "Non-Empty Lists", "Lambdas" és "Inverted Sections" részeket. Van eldöntendő, ciklus, függvény visszatérési érték és 'ha van - ha üres' logikai megjelenítés is.
- A hozzászóláshoz be kell jelentkezni
Lazán kapcsolódik a Polyglot web "framework". Lehetővé teszi hogy egy projecten belül PHP, Python és Ruby részek is legyenek.
- A hozzászóláshoz be kell jelentkezni