$30 off During Our Annual Pro Sale. View Details »

Build your first Symfony2 application (Symfony Live London 2013)

Build your first Symfony2 application (Symfony Live London 2013)

These are the slides to the "Build your first Symfony2 application" talk as I did it at Symfony Live London on September 20 2013.

Stefan Koopmanschap

September 20, 2013
Tweet

More Decks by Stefan Koopmanschap

Other Decks in Technology

Transcript

  1. Build your first
    Symfony2 application
    Friday, September 20, 13

    View Slide

  2. wifi!
    • password: event
    Friday, September 20, 13

    View Slide

  3. /about
    Friday, September 20, 13

    View Slide

  4. /about
    • PHP developer since ’97/’98
    Friday, September 20, 13

    View Slide

  5. /about
    • PHP developer since ’97/’98
    • symfony developer since ’06/’07
    Friday, September 20, 13

    View Slide

  6. /about
    • PHP developer since ’97/’98
    • symfony developer since ’06/’07
    • PHPBenelux/PFZ.nl/PHPAmersfoort
    Friday, September 20, 13

    View Slide

  7. /about
    • PHP developer since ’97/’98
    • symfony developer since ’06/’07
    • PHPBenelux/PFZ.nl/PHPAmersfoort
    • Ingewikkeld / Techademy
    Friday, September 20, 13

    View Slide

  8. Friday, September 20, 13

    View Slide

  9. Today
    Friday, September 20, 13

    View Slide

  10. Today
    1. Choosing your framework
    Friday, September 20, 13

    View Slide

  11. Today
    1. Choosing your framework
    2. Creating your project
    Friday, September 20, 13

    View Slide

  12. Today
    1. Choosing your framework
    2. Creating your project
    3. Creating your first Hello World
    Friday, September 20, 13

    View Slide

  13. Today
    1. Choosing your framework
    2. Creating your project
    3. Creating your first Hello World
    4. Connecting to the database
    Friday, September 20, 13

    View Slide

  14. Today
    1. Choosing your framework
    2. Creating your project
    3. Creating your first Hello World
    4. Connecting to the database
    5. Working with Twig
    Friday, September 20, 13

    View Slide

  15. Today
    1. Choosing your framework
    2. Creating your project
    3. Creating your first Hello World
    4. Connecting to the database
    5. Working with Twig
    6. Working with forms
    Friday, September 20, 13

    View Slide

  16. 1
    Friday, September 20, 13

    View Slide

  17. Choose your
    framework
    Friday, September 20, 13

    View Slide

  18. 2
    Friday, September 20, 13

    View Slide

  19. http://symfony.com/download
    Friday, September 20, 13

    View Slide

  20. php composer.phar
    create-project
    symfony/framework-standard-edition
    myProject/ 2.3.4
    Friday, September 20, 13

    View Slide

  21. Friday, September 20, 13

    View Slide

  22. Friday, September 20, 13

    View Slide

  23. chmod -R 777
    app/cache app/logs
    Friday, September 20, 13

    View Slide

  24. Friday, September 20, 13

    View Slide

  25. Friday, September 20, 13

    View Slide

  26. Friday, September 20, 13

    View Slide

  27. Friday, September 20, 13

    View Slide

  28. 3
    Friday, September 20, 13

    View Slide

  29. The src/ directory
    Friday, September 20, 13

    View Slide

  30. Friday, September 20, 13

    View Slide

  31. Friday, September 20, 13

    View Slide

  32. Friday, September 20, 13

    View Slide

  33. Friday, September 20, 13

    View Slide

  34. Friday, September 20, 13

    View Slide

  35. Friday, September 20, 13

    View Slide

  36. Friday, September 20, 13

    View Slide

  37. Friday, September 20, 13

    View Slide

  38. 4
    Friday, September 20, 13

    View Slide

  39. Friday, September 20, 13

    View Slide

  40. Friday, September 20, 13

    View Slide

  41. Friday, September 20, 13

    View Slide

  42. Friday, September 20, 13

    View Slide

  43. Friday, September 20, 13

    View Slide

  44. Friday, September 20, 13

    View Slide

  45. app/console
    doctrine:generate:crud
    Friday, September 20, 13

    View Slide

  46. app/console
    doctrine:generate:crud
    Friday, September 20, 13

    View Slide

  47. Friday, September 20, 13

    View Slide

  48. Friday, September 20, 13

    View Slide

  49. Friday, September 20, 13

    View Slide

  50. 5
    Friday, September 20, 13

    View Slide

  51. Friday, September 20, 13

    View Slide

  52. Friday, September 20, 13

    View Slide

  53. Friday, September 20, 13

    View Slide

  54. Friday, September 20, 13

    View Slide

  55. Friday, September 20, 13

    View Slide

  56. Friday, September 20, 13

    View Slide

  57. 6
    Friday, September 20, 13

    View Slide

  58. Forms are objects
    Friday, September 20, 13

    View Slide

  59. Friday, September 20, 13

    View Slide

  60. Friday, September 20, 13

    View Slide

  61. Friday, September 20, 13

    View Slide

  62. Friday, September 20, 13

    View Slide

  63. Friday, September 20, 13

    View Slide

  64. Today
    Friday, September 20, 13

    View Slide

  65. Today
    1. Choosing your framework
    Friday, September 20, 13

    View Slide

  66. Today
    1. Choosing your framework
    2. Creating your project
    Friday, September 20, 13

    View Slide

  67. Today
    1. Choosing your framework
    2. Creating your project
    3. Creating your first Hello World
    Friday, September 20, 13

    View Slide

  68. Today
    1. Choosing your framework
    2. Creating your project
    3. Creating your first Hello World
    4. Connecting to the database
    Friday, September 20, 13

    View Slide

  69. Today
    1. Choosing your framework
    2. Creating your project
    3. Creating your first Hello World
    4. Connecting to the database
    5. Working with Twig
    Friday, September 20, 13

    View Slide

  70. Today
    1. Choosing your framework
    2. Creating your project
    3. Creating your first Hello World
    4. Connecting to the database
    5. Working with Twig
    6. Working with forms
    Friday, September 20, 13

    View Slide

  71. Friday, September 20, 13

    View Slide

  72. Questions?
    Friday, September 20, 13

    View Slide

  73. https://joind.in/talk/view/9326
    Friday, September 20, 13

    View Slide