Általános jellemzői:
- egyszerűen telepíthető/beállítható és használható a legtöbb platformon (a szerzők garantálják, hogy *nix-okon és Windows-on is működik)
- adatbázismotor független, ORM (object-relational mapping) keretrendszerrel
- egyszerű és többszintű bővíthetőség, teljesen objektum-orientált
- MVC (model-view-controller) fejlesztési modell
- kimerítő dokumentáció, wiki, video és egyéb segédletek
Főbb, fejlesztést segítő jellemzők:
- adatbázis séma és konfigurációs file-ok alapján automatikus kód/form generálás, adatkezelés és adat ellenőrzés
- automatikus session kezelés, autentikáció és beállítható védett tartalmak
- "routing" és "smart URL"-ek, URL alias-ok támogatása
- többszintű cache
- beépített támogatás a többnyelvűsítéshez (i18n)
- CSS, Javascript, Ajax ingeráció
- hibakereséshez beépített támogatás:
- tesztrendszer
- futás közbeni naplózás
- "dev" környezet és a böngészőből nézhető "debug panel"
A rendszert bemutatandó az egyik fejlesztő kedvcsinálóként pl. ezen a kb. 20 perces kis videon az ember szeme láttára készít el a nulláról indulva egy teljes értékű weblog-ot.
- A hozzászóláshoz be kell jelentkezni
- 3889 megtekintés
Hozzászólások
nekem csak a kódgenerálás tűnik újnak, kíváncsi lennék rá.
- A hozzászóláshoz be kell jelentkezni
Jónak tűnik ez a symfony is, de jól látom a template rendszere alapján, hogy 'template-változókat' nem lehet vele használni?
Ez azért érdekes, mert nálunk külön ember van a html/css gyártásra, és ők nem feltétlenül (és nem is) ismerik/szeretik/tudnak php-ben írosgatni.
Emiatt jelenleg a Code Igniter-t használjuk (megspékelve a Rapyd komponenssel).
Igazából meg vagyunk vele elégedve, de kíváncsi lennék, hogy van e esetleg hasonló, jobb, szárazabb érzést keltő...
- A hozzászóláshoz be kell jelentkezni
Szia en is a CI-t hasznaltam , nekem nagyon tetszik az MVC felepitese, szerintem a symfony mar tulsagosan vaskos. Amit mostanaban nezegetek az a Zend Framework, eleg jol hasznalhato. A fejlesztes is eleg gyors utemben tortenik, decemberben meg a 0.1.6 volt most meg mar ha jol tudom 0.7.0.:) Erdemes megnezni.
- A hozzászóláshoz be kell jelentkezni
Nem is kell nekik tudni. A statikus CSS és HTML kódot meg lehet írni külön. "Template változók" alatt nem tudom, hogy mire gondolsz, de pl. egy-egy oldal összeépítésénél a template-on belül (view réteg) elérhető(vé tehető)k a controller réteg változói, osztályai. Bővebb info itt olvasható a megjelenítésért felelős view rétegről.
- waiter -
- A hozzászóláshoz be kell jelentkezni
Igen, pont nem ezt szeretnénk, mivel ha később módosítani kell a template-n, akkor nekik zavaró, és átláthatatlanná teszi a forrást, ha tele van php kódrészletekkel.
A sablonváltozó a template fájlban így néz ki CI esetén:
<h1>{HEADER}</h1>
Vagy pl. ciklus:
{ARTICLES}
<b>{ARTICLE_TITLE}</b>
<i>{ARTICLE_LEAD}</i>
{/ARTICLES}
Ez így teljesen átlátható a html forrás készítőinek is.
Hasonló megoldás van symfony-ban is?
Mert egyébként szimpatikusnak tűnik.
- A hozzászóláshoz be kell jelentkezni
Ez rendben van, de ilyen templatekben hogyan valósítasz meg szelekciót vagy iterációt? (Smarty?)
- A hozzászóláshoz be kell jelentkezni
Mi az az ingeráció?
- A hozzászóláshoz be kell jelentkezni
Olyan mint az integráció, csak elírva ;-)
- A hozzászóláshoz be kell jelentkezni
Tényleg egész jó kis project. Eddig sajnos még nem ismertem, de úgy fest, érdemes vele foglalkozni.
Első ránézésre egész jól dokumentált, ami fontos a könnyű tanuláshoz/alkalmazáshoz.
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
- A hozzászóláshoz be kell jelentkezni
mire ez lecsorog svn-ből, megöregszem. De legalább a lincence elég megengedő :D
- A hozzászóláshoz be kell jelentkezni
És akkor szerepeljen itt a konkurencia is: CakePHP. Aki szerene Rails-szerű rendszert használni és nem kíván ruby-t tanulni itt a jó alkalom. Van magyar oldala is, csak még elég korai stádiumban. És egy kis kedvcsináló: csak a szokásos (blog készítés percek alatt).
Megnéztem a symfony-t is, nekem nem tetszett meg annyira, mint a cake (szerintem jobban szervezett). Amellett a cake megy php 4 és 5 alatt is (szemben a symfony-val).
- A hozzászóláshoz be kell jelentkezni