ugrás a tartalomhoz

UI Library - Melyiket a sok közül?

Jim · 2009. Ápr. 4. (Szo), 17.15
Sziasztok,

Elnézést, ha volt már ez kérdés. :)

Elhatároztam, hogy a leendő PHP oldalaimat a lehető legkorszerűbb technológiákkal fogom elkészíteni. Ehhez szeretnék tanácsot kérni a tisztelt web-fejlesztő uraktól és hölgyektől. ;)

Smarty-t már régóta használok, és AdoDB-t az adatbáziskezeléshez.

Most a UI-on a sor. A minap belefutottam a YUI-ba. Mondhatom nagyon meg is tetszett. :)
Aztán nézelődtem a neten, és találtam más hasonló lib-eket (JQuery, Ext JS, MochaUI).

A kérdésem az lenne, hogy ki mit ajánl? Mi szól az egyik, és mi a másik mellett? Pro és kontra. Stabilitás, support, rugalmasság. Van-e esetleg a felsoroltakon kívül más, jobb, szebb, okosabb?

Valamint a XAJAX-ot is nézegetem. Ezt is érdemes használni?

Szívesen olvasnék véleményeket a Smarty-ról, ill. az AdoDB-ről is. Lehet, hogy ezek is elavultak már, és van sokkal jobb.

Köszönöm szépen előre is!
 
1

erre a kérdésre nem fogsz

rrd · 2009. Ápr. 4. (Szo), 17.48
erre a kérdésre nem fogsz konkrét választ adni, mindenki az általa használtra szavaz. :)

prototype + scriptacuolus vagy jquery

php oldalról meg érdemes megenni egy keretrendszert. Ezek többnyire mind tartalmaznak sql réteget és wiev réteget (mint a smarty). Persze erre sem fogsz objektív választ kapni. Szóval CakePHP :P
2

Persze, hogy nem

Jim · 2009. Ápr. 4. (Szo), 17.54
Persze, hogy nem. :)

A lényeg, hogy minél több vélemény ütközzön (hangsúlyozom: nem szeretnék vitát, csak véleményeket), aztán majd kiválasztom a számomra szimpatikusat. :)

És persze, a kérdésemben az is benne volt, hogy nem megyek-e nagyon rossz irányba. Remélem nem nyúltam mellé pl. a smarty-val. Szerintem nagyon hasznos, egyelőre majdnem mindenre segítséget nyújtott. De, ha valaki tud jobbat ajánlani, és ezt észérvekkel alá is tudja támasztani, akkor annak csak örülök. :)
3

Smarty

fchris82 · 2009. Ápr. 4. (Szo), 21.32
Én egy nagyobb projektben használtam, és inkább szabadulnék tőle. Több problémát okoz, mint amennyit segít. Mondjuk az egy elég összetett rendszer volt. Megvan a maga helye, ez itt éppen nem az volt :D Gondold végig, mire és hogyan használnád, aztán dönts, hogy kell-e vagy sem. Ha JavaScript cuccokat is írogatni fogsz a kódba, akkor pl rohadtul zavarni fog, hogy a kapcsos zárójelek miatt vagy külső fájlba kell tenni a JS-t vagy a megfelelő - most fejből nem tudom - smarty fv-t meghívogatni a megfelelő helyeken, hogy az értelmező ki-be kapcsolgasson.
4

left/right delimiter

Hodicska Gergely · 2009. Ápr. 4. (Szo), 22.20
Nem árt ismerni a használt eszközt. ;) http://www.smarty.net/manual/en/language.escaping.php
Én pont ezért általában "{{"-t és "}}"-t használtam.
5

JS in Smarty

Jim · 2009. Ápr. 4. (Szo), 22.24
Pont ugyanezzel a problémával szembesültem én is ma, amikor egy YUI datagrid-et szerettem volna integrálni az egyik template-embe, és a JS kapcsos zárójelein elhasalt a smarty compiler. :S
Szóval JS tekintetében a Smarty elég merev, de amúgy amit eddig kellett csinálnom azt segítette, és gyorsabban haladt a fejlesztés.

Te milyen template kezelőt használsz Smarty helyett?

Framework összehasonlító oldalt ezt találtam pl. (nem csak PHP-re van kihegyezve):
http://en.wikipedia.org/wiki/List_of_web_application_frameworks

Az feltűnt, hogy a Drupal elég népszerű. Egy kicsit lehet, hogy elmélyedek benne.
6

Akkor én is...

tisch.david · 2009. Ápr. 6. (H), 08.46
Sziasztok!

Én (is) szeretem/használom a Smarty-t, tetszik a letisztultsága, fekszik a logikája. A JS-ekkel tényleg van kis macera, de mint Felhő írta, ez áthidalható.

ADOdb-t is használok, mert jól jött, hogy egyszerűen tudok kapcsolódni többféle adatbázishoz, de azért vele már kevésbé vagyok elégedett. Vannak jó feature-jei, de többször bele kellett már nyúlnom a belsejébe, és nem túl jó a doksija sem. (Ennek ellenére - mint írtam - azért továbbra is használom.)

JS UI-k közül mi az ExtJS-t használjuk (ami fizetős), mert mindenképpen kész, fejlett kontrollokra volt szükségünk. Rajta kívül még a Dojo-t és a YUI-t néztük meg, végül őt választottuk kimondottan a grid kontrollja miatt (ez kb. 1 éve volt). Nekem bejön, de a support külön pénzbe kerül. A fórumokat viszont ingyen is lehet olvasni, és nekünk ez eddig még mindig elég volt.

Szerintem... ;)

Üdv:

Dávid