• Save
Symfony2
Upcoming SlideShare
Loading in...5
×
 

Symfony2

on

  • 1,434 views

 

Statistics

Views

Total Views
1,434
Views on SlideShare
1,426
Embed Views
8

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 8

http://www.sfexception.com 8

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Symfony2 Symfony2 Presentation Transcript

  • XSolve Symfony2 Launch Party
  • Gliwice, 28 lipca 2011 r. Michał Pipa
  •  
  • Symfony2
    • Framework dla aplikacji internetowych
    • Napisany w języku PHP
    • Główny programista: Fabien Potencier, Sensio
    • Licencja: MIT
    • Użytkownicy: Yahoo!, Dailymotion, TED, Opensky.com, phpBB i oczywiście XSolve
  • Fabien Potencier http://www.flickr.com/photos/skoop/5499038484
  • Historia
    • 1.0 – styczeń 2007
    • 1.1 – czerwiec 2008
    • 1.2 – grudzień 2008
    • 1.3/1.4 – listopad 2009
    • 2.0 – lipiec 2011
  • Technologia
    • PHP 5.3.2
    • Programowanie obiektowe
    • Wzorzec projektowy MVC
    • Git/GitHub
  •  
  • Architektura
    • Symfony2 jest zbudowane wokół protokołu HTTP
    • Spójne i niezależne komponenty
    • Service-Oriented Architecture (SOA)
    • Kontener Dependency Injection
    • System bundli
    • System konfiguracji
  • Zalety Symfony2
    • Prostota
    • Wydajnosć
    • Rozszerzalność
    • Jakość
    • Testowalność
    • Generatory kodu
    • Pasek debugowania i profiler
  •  
  • Komponenty
    • Event Dispatcher
    • Form
    • Routing
    • Security
    • Translation
    • Validator
    • Yaml
  • Zintegrowane biblioteki
    • Doctrine
    • Twig
    • Swiftmailer
    • Monolog
    • Assetic
  • Bundle
    • Bundle = plugin
    • Wszystko w Symfony2 jest bundlem
      • Core Symfony2
      • Kod użytkownika
    • Elastyczność
    • Rozszerzalność
    • Ponowne użycie kodu
  •  
  • Testowanie
    • PHPUnit (testy jednostkowe)
      • PHPUnit nie jest częścią dystrybucji Symfony2
      • PHPUnit używa komponentów Symfony
    • Klasa WebTestCase (testy funkcjonalne)
      • Udaje klienta HTTP
      • Pozwala testować zawartość wyrenderowanej odpowiedzi za pomocą Xpath lub selektorów CSS
  • Dystrybucje
    • Dystrybucja to projekt Symfony2 z wybranymi bundlami i przykładową konfiguracją
    • Symfony Standard Edition
      • Konfigurator
      • Przykładowy projekt
    • Zalecany sposób na tworzenie nowego projektu
    • Ułatwienie dla początkujących
  •  
  •  
  •  
  • Społeczność
    • Community manager (Stefan Koopmanschap)
    • Listy mailowe, wiki, blogi, forum, IRC i inne
    • GitHub
    • Konferencje: Symfony Live (Paryż, San Francisco), Symfony Day (Kolonia)
  •  
  •  
  •  
  • Zatrudniamy http://www.xsolve.pl/artykul/kariera
  • Pytania
  • Dziękuję za uwagę