SlideShare a Scribd company logo
1 of 9
Prečo Symfony2
framework ?
By Payter
Čo je to Framework?
Framework je softwarová štruktúra, ktorá
slúži ako podpora pri programovaní, vývoji
a organizacii iných softwarových projektov.
Môže obsahovať podporné programy,
knižnice API, podporu pre návrhové vzory
alebo doporučené postupy pri vývoji.
(Wikipédia)
Prečo Symfony 2









Symfony je medzinárodne uznávané stabilné developerské
prostredie.
Je vytvorené a podporované spoločnosťou SensioLabs.
Sensiolabs má 13-ročnú skúsenosť s tvorbou webaplikácií,
má medzinárodnú komunitu a vyše 100 zamestnancov
Verzia 2 bola oproti predchodcu celá prepísaná (PHP 5.3)
Berie si best practices z vyšších programovacích jazykov
(Java)
Sensiolabs ohlásila 16.12.2013, že obdržala investíciu 5mil $
na vylepšenie svojho ecosystému - dá sa teda
predpokladať, že bude stále lepší a používanejší
Predvídateľný vývoj, už stabilné komponenty
zabezpečujúce spätnú kompatibilitu
Aké sú výhody?
 Rozšírenosť,

globálnosť
 Komunita, podpora
 Čistý OOP návrh, best practices
 Composer, Github
 Dependency Injection
 Doctrine 2
 EventDispatcher
Aké sú výhody?
 Twig
 Annotacie
 Bundles
 Testovanie
 Debugbar

 Console

komponenta
 Dokumentácia (dá sa prekladať)
Aké sú nevýhody?
 Je

pomerne HW náročnejšie ako iné FW
 Zložitá tvorba dynamických formulárov
 Ťažké na výučbu
Ako vylepšiť výkon
 Opcode

cache (XCache)
 Cachovanie blokov kodu do pamäte
(napr. memacache)
 Varnish, super bundle
https://github.com/driebit/DriebitHttpCac
heBundle
Otázky?
Vďaka za pozornosť

More Related Content

Similar to Prečo symfony2 framework

Design mobilnych aplikacii
Design mobilnych aplikaciiDesign mobilnych aplikacii
Design mobilnych aplikaciiSCR®
 
Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?Jano Suchal
 
SecureCam Program Guide
SecureCam Program GuideSecureCam Program Guide
SecureCam Program Guideguest146c167
 
Open Source Gis Zilina 2009
Open Source Gis Zilina 2009Open Source Gis Zilina 2009
Open Source Gis Zilina 2009guest4255e6
 
Bezpečnosť mobilných aplikácií (Martin Zajíček)
Bezpečnosť mobilných aplikácií (Martin Zajíček)Bezpečnosť mobilných aplikácií (Martin Zajíček)
Bezpečnosť mobilných aplikácií (Martin Zajíček)DCIT, a.s.
 
Python pre Geovedné aplikácie
Python pre Geovedné aplikáciePython pre Geovedné aplikácie
Python pre Geovedné aplikácieGeokomunita
 
Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?Jano Suchal
 

Similar to Prečo symfony2 framework (10)

Design mobilnych aplikacii
Design mobilnych aplikaciiDesign mobilnych aplikacii
Design mobilnych aplikacii
 
PlatformIO - Namakané Arduino IDE
PlatformIO - Namakané Arduino IDEPlatformIO - Namakané Arduino IDE
PlatformIO - Namakané Arduino IDE
 
Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?Aký programovací jazyk a framework si vybrať a prečo?
Aký programovací jazyk a framework si vybrať a prečo?
 
Synopsi Barcamp
Synopsi BarcampSynopsi Barcamp
Synopsi Barcamp
 
Synopsi Barcamp
Synopsi BarcampSynopsi Barcamp
Synopsi Barcamp
 
SecureCam Program Guide
SecureCam Program GuideSecureCam Program Guide
SecureCam Program Guide
 
Open Source Gis Zilina 2009
Open Source Gis Zilina 2009Open Source Gis Zilina 2009
Open Source Gis Zilina 2009
 
Bezpečnosť mobilných aplikácií (Martin Zajíček)
Bezpečnosť mobilných aplikácií (Martin Zajíček)Bezpečnosť mobilných aplikácií (Martin Zajíček)
Bezpečnosť mobilných aplikácií (Martin Zajíček)
 
Python pre Geovedné aplikácie
Python pre Geovedné aplikáciePython pre Geovedné aplikácie
Python pre Geovedné aplikácie
 
Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?Ako si vybrať programovací jazyk a framework?
Ako si vybrať programovací jazyk a framework?
 

Prečo symfony2 framework

  • 2. Čo je to Framework? Framework je softwarová štruktúra, ktorá slúži ako podpora pri programovaní, vývoji a organizacii iných softwarových projektov. Môže obsahovať podporné programy, knižnice API, podporu pre návrhové vzory alebo doporučené postupy pri vývoji. (Wikipédia)
  • 3. Prečo Symfony 2       Symfony je medzinárodne uznávané stabilné developerské prostredie. Je vytvorené a podporované spoločnosťou SensioLabs. Sensiolabs má 13-ročnú skúsenosť s tvorbou webaplikácií, má medzinárodnú komunitu a vyše 100 zamestnancov Verzia 2 bola oproti predchodcu celá prepísaná (PHP 5.3) Berie si best practices z vyšších programovacích jazykov (Java) Sensiolabs ohlásila 16.12.2013, že obdržala investíciu 5mil $ na vylepšenie svojho ecosystému - dá sa teda predpokladať, že bude stále lepší a používanejší Predvídateľný vývoj, už stabilné komponenty zabezpečujúce spätnú kompatibilitu
  • 4. Aké sú výhody?  Rozšírenosť, globálnosť  Komunita, podpora  Čistý OOP návrh, best practices  Composer, Github  Dependency Injection  Doctrine 2  EventDispatcher
  • 5. Aké sú výhody?  Twig  Annotacie  Bundles  Testovanie  Debugbar  Console komponenta  Dokumentácia (dá sa prekladať)
  • 6. Aké sú nevýhody?  Je pomerne HW náročnejšie ako iné FW  Zložitá tvorba dynamických formulárov  Ťažké na výučbu
  • 7. Ako vylepšiť výkon  Opcode cache (XCache)  Cachovanie blokov kodu do pamäte (napr. memacache)  Varnish, super bundle https://github.com/driebit/DriebitHttpCac heBundle