Your SlideShare is downloading. ×
0
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Symfony2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Symfony2

1,194

Published on

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

No Downloads
Views
Total Views
1,194
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
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. XSolve Symfony2 Launch Party
  • 2. Gliwice, 28 lipca 2011 r. Michał Pipa
  • 3.  
  • 4. Symfony2 <ul><li>Framework dla aplikacji internetowych
  • 5. Napisany w języku PHP
  • 6. Główny programista: Fabien Potencier, Sensio
  • 7. Licencja: MIT
  • 8. Użytkownicy: Yahoo!, Dailymotion, TED, Opensky.com, phpBB i oczywiście XSolve </li></ul>
  • 9. Fabien Potencier http://www.flickr.com/photos/skoop/5499038484
  • 10. Historia <ul><li>1.0 – styczeń 2007
  • 11. 1.1 – czerwiec 2008
  • 12. 1.2 – grudzień 2008
  • 13. 1.3/1.4 – listopad 2009
  • 14. 2.0 – lipiec 2011 </li></ul>
  • 15. Technologia <ul><li>PHP 5.3.2
  • 16. Programowanie obiektowe
  • 17. Wzorzec projektowy MVC
  • 18. Git/GitHub </li></ul>
  • 19.  
  • 20. Architektura <ul><li>Symfony2 jest zbudowane wokół protokołu HTTP
  • 21. Spójne i niezależne komponenty
  • 22. Service-Oriented Architecture (SOA)
  • 23. Kontener Dependency Injection
  • 24. System bundli
  • 25. System konfiguracji </li></ul>
  • 26. Zalety Symfony2 <ul><li>Prostota
  • 27. Wydajnosć
  • 28. Rozszerzalność
  • 29. Jakość
  • 30. Testowalność
  • 31. Generatory kodu
  • 32. Pasek debugowania i profiler </li></ul>
  • 33.  
  • 34. Komponenty <ul><li>Event Dispatcher
  • 35. Form
  • 36. Routing
  • 37. Security
  • 38. Translation
  • 39. Validator
  • 40. Yaml </li></ul>
  • 41. Zintegrowane biblioteki <ul><li>Doctrine
  • 42. Twig
  • 43. Swiftmailer
  • 44. Monolog
  • 45. Assetic </li></ul>
  • 46. Bundle <ul><li>Bundle = plugin
  • 47. Wszystko w Symfony2 jest bundlem </li><ul><li>Core Symfony2
  • 48. Kod użytkownika </li></ul><li>Elastyczność
  • 49. Rozszerzalność
  • 50. Ponowne użycie kodu </li></ul>
  • 51.  
  • 52. Testowanie <ul><li>PHPUnit (testy jednostkowe) </li><ul><li>PHPUnit nie jest częścią dystrybucji Symfony2
  • 53. PHPUnit używa komponentów Symfony </li></ul><li>Klasa WebTestCase (testy funkcjonalne) </li><ul><li>Udaje klienta HTTP
  • 54. Pozwala testować zawartość wyrenderowanej odpowiedzi za pomocą Xpath lub selektorów CSS </li></ul></ul>
  • 55. Dystrybucje <ul><li>Dystrybucja to projekt Symfony2 z wybranymi bundlami i przykładową konfiguracją
  • 56. Symfony Standard Edition </li><ul><li>Konfigurator
  • 57. Przykładowy projekt </li></ul><li>Zalecany sposób na tworzenie nowego projektu
  • 58. Ułatwienie dla początkujących </li></ul>
  • 59.  
  • 60.  
  • 61.  
  • 62. Społeczność <ul><li>Community manager (Stefan Koopmanschap)
  • 63. Listy mailowe, wiki, blogi, forum, IRC i inne
  • 64. GitHub
  • 65. Konferencje: Symfony Live (Paryż, San Francisco), Symfony Day (Kolonia) </li></ul>
  • 66.  
  • 67.  
  • 68.  
  • 69. Zatrudniamy http://www.xsolve.pl/artykul/kariera
  • 70. Pytania
  • 71. Dziękuję za uwagę

×