Your SlideShare is downloading. ×
Symfony2 – kome je namijenjen i zašto ga
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Symfony2 – kome je namijenjen i zašto ga

571
views

Published on

Predavanja održano na Web:Strategiji 14

Predavanja održano na Web:Strategiji 14

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
571
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Symfony2 – kome je namijenjen i zašto ga odabrati? Antonio Perid-Mažar Web::Strategija 14 – Od weba do neba14.06.2012.
  • 2. Tko sam?• Antonio Perid-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. Što smo radili/radimo?Web::Strategija14
  • 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. 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. 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 de rješenje biti nadogradivo?Web::Strategija14
  • 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. 6 dobrih razloga za koristiti Symfony2• Reputacija• Trajnost• Reference• Inovativnost• Resursi• InteroperabilnostWeb::Strategija14
  • 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. Symfony2 zajednica• Preko 2000 aktivnih developera koji pridonose razvoju Symfony2• 1196 open source Bundle• Symfony2 CMF (Content Management Framework)Web::Strategija14
  • 11. Download, unzip, start http://symfony.com/downloadWeb::Strategija14
  • 12. Download, unzip, startWeb::Strategija14
  • 13. Kako radi?Web::Strategija14
  • 14. Hello World - ControllerWeb::Strategija14
  • 15. Hello world - TemplateWeb::Strategija14
  • 16. Hello World - RezultatWeb::Strategija14
  • 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. Twig - NasljeđivanjeWeb::Strategija14
  • 19. Twig – base layoutWeb::Strategija14
  • 20. Twig – child templateWeb::Strategija14
  • 21. Html rezultatWeb::Strategija14
  • 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. Pitanja?Web::Strategija14
  • 24. Hvala na pažnji!Web::Strategija14