Symfony2 – kome je namijenjen         i zašto ga odabrati?                Antonio Perić-Mažar              Web::Strategija...
Tko sam?• Antonio Perić-Mažar, mag.comp.• Preko 8 godina iskustva u  razvoju web aplikacija• CEO i partner @ Studio Locast...
Što smo radili/radimo?Web::Strategija14
Symfony• PHP framework• Filozofija• Community• Fabien Potencier,  SensioLabs (Francuska)• 2005. puštena prva verzija symfo...
Zašto koristiti framework?• Brži i bolji razvoj• Fokusiranje na funkcionalnost, umjesto na  tehnologiju• Jednostavnije odr...
Kada bih trebao koristiti framework?• Ako postoji gotovo rješenje koje savršeno  zadovoljava sve vaše potrebe – iskoristit...
10 kriterija za odabir frameworka•    Popularnost i veličina zajednice (community)•    Filozofija•    Održivost•    Podršk...
6 dobrih razloga za koristiti Symfony2•    Reputacija•    Trajnost•    Reference•    Inovativnost•    Resursi•    Interope...
Tehničke prednosti Symfony2•    Brži i manje pohlepan•    Neograničena fleksibilnost•    Proširiv•    Stabilan i održiv•  ...
Symfony2 zajednica• Preko 2000 aktivnih developera koji pridonose  razvoju Symfony2• 1196 open source Bundle• Symfony2 CMF...
Download, unzip, start                    http://symfony.com/downloadWeb::Strategija14
Download, unzip, startWeb::Strategija14
Kako radi?Web::Strategija14
Hello World - ControllerWeb::Strategija14
Hello world - TemplateWeb::Strategija14
Hello World - RezultatWeb::Strategija14
Twig• Jednostavan, fleksibilan• Namjenjen isključivo prezentacijskom sloju• Ne parsira PHP tagove• Brz, caching• Sve stran...
Twig - NasljeđivanjeWeb::Strategija14
Twig – base layoutWeb::Strategija14
Twig – child templateWeb::Strategija14
Html rezultatWeb::Strategija14
Zaključak•    Symfony2 je brz i pouzdan PHP framework•    Pogodan za razvoj malih i velikih aplikacija•    Velik i jak com...
Pitanja?Web::Strategija14
Hvala na pažnji!Web::Strategija14
Upcoming SlideShare
Loading in …5
×

(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?

890 views
788 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
890
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?

  1. 1. Symfony2 – kome je namijenjen i zašto ga odabrati? Antonio Perić-Mažar Web::Strategija 14 – Od weba do neba14.06.2012.
  2. 2. Tko sam?• Antonio Perić-Mažar, mag.comp.• Preko 8 godina iskustva u razvoju web aplikacija• CEO i partner @ Studio Locastic• www.locastic.com• antonio@locastic.com• twitter: @antoniopericWeb::Strategija14
  3. 3. Što smo radili/radimo?Web::Strategija14
  4. 4. Symfony• PHP framework• Filozofija• Community• Fabien Potencier, SensioLabs (Francuska)• 2005. puštena prva verzija symfony-a• 2007. symfony 1.0• 2011. Symfony2• Trenutno Symfony 2.0.15Web::Strategija14
  5. 5. Zašto koristiti framework?• Brži i bolji razvoj• Fokusiranje na funkcionalnost, umjesto na tehnologiju• Jednostavnije održavanje• Jednostavnija nadogradnja i proširenje funkcionalnosti• Standardi kodiranja, design patternsWeb::Strategija14
  6. 6. Kada bih trebao koristiti framework?• Ako postoji gotovo rješenje koje savršeno zadovoljava sve vaše potrebe – iskoristite ga!• Ukoliko razvijate aplikaciju sa specifičnim zahtjevima, defintivno trebate framework – Koje zahtjeve imam? Da li su savršeno pokriveni sa gotovim rješenjem? – Koje vještine trebam posjedovati ako izaberem neki framework? – Da li će rješenje biti nadogradivo?Web::Strategija14
  7. 7. 10 kriterija za odabir frameworka• Popularnost i veličina zajednice (community)• Filozofija• Održivost• Podrška• Tehnika• Sigurnost• Dokumentacija• Licenca• Dostupnost resursa na tržištu• Isprobajte ga!Web::Strategija14
  8. 8. 6 dobrih razloga za koristiti Symfony2• Reputacija• Trajnost• Reference• Inovativnost• Resursi• InteroperabilnostWeb::Strategija14
  9. 9. Tehničke prednosti Symfony2• Brži i manje pohlepan• Neograničena fleksibilnost• Proširiv• Stabilan i održiv• Ugodan i jednostavan za korištenje• Pogodan za male i velike aplikacije• MVC - malo modificiran (Fabien Potencier)• Caching (HTTP, ESI...)Web::Strategija14
  10. 10. Symfony2 zajednica• Preko 2000 aktivnih developera koji pridonose razvoju Symfony2• 1196 open source Bundle• Symfony2 CMF (Content Management Framework)Web::Strategija14
  11. 11. Download, unzip, start http://symfony.com/downloadWeb::Strategija14
  12. 12. Download, unzip, startWeb::Strategija14
  13. 13. Kako radi?Web::Strategija14
  14. 14. Hello World - ControllerWeb::Strategija14
  15. 15. Hello world - TemplateWeb::Strategija14
  16. 16. Hello World - RezultatWeb::Strategija14
  17. 17. Twig• Jednostavan, fleksibilan• Namjenjen isključivo prezentacijskom sloju• Ne parsira PHP tagove• Brz, caching• Sve stranice dijele iste elemente (header, content, footer, sidebar...)• Nasljeđivanje (inheritance)Web::Strategija14
  18. 18. Twig - NasljeđivanjeWeb::Strategija14
  19. 19. Twig – base layoutWeb::Strategija14
  20. 20. Twig – child templateWeb::Strategija14
  21. 21. Html rezultatWeb::Strategija14
  22. 22. Zaključak• Symfony2 je brz i pouzdan PHP framework• Pogodan za razvoj malih i velikih aplikacija• Velik i jak community• Jednostavan za korištenje• Konstatno se razvija i unapređujeWeb::Strategija14
  23. 23. Pitanja?Web::Strategija14
  24. 24. Hvala na pažnji!Web::Strategija14

×