Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Symfony2 console component

673 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Symfony2 console component

  1. 1. Tobias Nyholm Console Component Symfony2 2013-02-21#phpse@tobiasnyholm http://bit.ly/consolecomponent
  2. 2. Tobias Nyholm Innehåll • Om Tobias • Projektbeskrivning • Demo • Skriv egna kommandon • Autocomplete • Avslutning 2
  3. 3. Tobias Nyholm Om Tobias • Webbsidor sen 2004, eget CMS • Wordpress & SEO • Symfony 1.2 • WebFish.se, HappyRecruiting.se • Continuous Integration 3
  4. 4. Tobias Nyholm HappyR i ett nötskal Kandidater Arbetsgivare ‣ molntjänst POTENTIAL ‣ screenar varje kandidat ‣ kvalificerar och rangordnar ‣ sorterar cv-högen HappyR ökar rekryteringsförmågan Sök Tips oavsett kompetensnivå. Match 4
  5. 5. Tobias Nyholm Innehåll • Om Tobias • Projektbeskrivning • Demo • Skriv egna kommandon • Autocomplete • Avslutning 5
  6. 6. Tobias Nyholm Projektbeskrivning - Hemnet • House • Agent • Category • Street • Name • Name • Area • Company • Price • Age • Agent • Salery • Category 6
  7. 7. Tobias Nyholm Innehåll • Om Tobias • Projektbeskrivning • Demo • Skriv egna kommandon • Autocomplete • Avslutning 7
  8. 8. Tobias Nyholm Kommandon • php app/console generate:bundle • php app/console generate:doctrine:entity • php app/console generate:doctrine:entities • php app/console generate:doctrine:crud • php app/console doctrine:schema:update --dump-sql • php app/console doctrine:schema:update –force 8
  9. 9. Tobias Nyholm Innehåll • Om Tobias • Projektbeskrivning • Demo • Skriv egna kommandon • Autocomplete • Avslutning 9
  10. 10. Tobias Nyholm Skriv egna kommandon • App/AcmeBundle/Command/ myCommand.php • configure() • execute($input, $output) 10
  11. 11. Tobias Nyholm Ett litet förtydligande happy:command arg1 arg2 --opt2=value --opt3 --opt1=foobar 11
  12. 12. Tobias Nyholm Skriv egna kommandon • Argument - ordning är viktigt • Options är alltid valfria • Booleans eller värden 12
  13. 13. Tobias Nyholm Skriv egna kommandon • happy:like apples • happy:like apples --iterations=3 • happy:like apples -i=3 • happy:like apples -c • happy:like apples -i=3 -c • happy:like apples -c -i=3 13
  14. 14. Tobias Nyholm Låt kommandon köra kommandon • Utföra en serie av beräkningar • Ladda om databasen 14
  15. 15. Tobias Nyholm Ladda om databasen • Ett kommando som sköter hela processen • --force är valfri option 15
  16. 16. Tobias Nyholm Ladda om databasen • Avbryt om --force inte är satt • Skapa en ny ArrayInput 16
  17. 17. Tobias Nyholm Progressbar • För att ge lite snygg feedback 17
  18. 18. Tobias Nyholm Progressbar - Exempel • Nån kanske tycker att det blev snyggare... • ... annars skiter man i det 18
  19. 19. Tobias Nyholm Innehåll • Om Tobias • Projektbeskrivning • Demo • Skriv egna kommandon • Autocomplete • Avslutning 19
  20. 20. Tobias Nyholm Autocomplete • Nytt i Symfony2.2 • Ingen riktig autocomplete • Men mer användbart än man tror 20
  21. 21. Tobias Nyholm Symfony2forum.org • Lista med kommandon • Symfony2 och Ajax • Allmäna frågor 21
  22. 22. Tobias Nyholm Tack för mig Tobias Nyholm tobias@happyrecruiting.se 070 642 41 82 www.tnyholm.se, www.webfish.se, www.happyrecruiting.se Projektet finns på: http://github.com/Nyholm/SymfonyTechTalk Presentationen finns på: http://www.slideshare.net/TobiasNyholm 22

×