symfony2 console component
TRANSCRIPT
Tobias Nyholm
Console Component
Symfony22013-02-21
#phpse@tobiasnyholm http://bit.ly/consolecomponent
Tobias Nyholm
Innehåll
• Om Tobias
• Projektbeskrivning
• Demo
• Skriv egna kommandon
• Autocomplete
• Avslutning
2
Tobias Nyholm
Om Tobias
•Webbsidor sen 2004, eget CMS
•Wordpress & SEO
• Symfony 1.2
•WebFish.se, HappyRecruiting.se
• Continuous Integration
3
Tobias Nyholm
HappyR i ett nötskal
4
Kandidater Arbetsgivare
POTENTIAL
Sök
Match
Tips
‣ molntjänst‣ screenar varje kandidat‣ kvalificerar och rangordnar‣ sorterar cv-högen
HappyR ökar rekryteringsförmågan oavsett kompetensnivå.
Tobias Nyholm
Innehåll
• Om Tobias
• Projektbeskrivning
• Demo
• Skriv egna kommandon
• Autocomplete
• Avslutning
5
Tobias Nyholm
Projektbeskrivning - Hemnet
• House
• Street• Area• Price• Agent• Category
• Agent
• Name• Company• Age• Salery
• Category
• Name
6
Tobias Nyholm
Innehåll
• Om Tobias
• Projektbeskrivning
• Demo
• Skriv egna kommandon
• Autocomplete
• Avslutning
7
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
Tobias Nyholm
Innehåll
• Om Tobias
• Projektbeskrivning
• Demo
• Skriv egna kommandon
• Autocomplete
• Avslutning
9
Tobias Nyholm
Skriv egna kommandon
• App/AcmeBundle/Command/myCommand.php
• configure()
• execute($input, $output)
10
Tobias Nyholm
Skriv egna kommandon
• Argument - ordning är viktigt
• Options är alltid valfria
• Booleans eller värden
12
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
Tobias Nyholm
Ladda om databasen
• Ett kommando som sköter hela processen
• --force är valfri option
15
Tobias Nyholm
Progressbar - Exempel
• Nån kanske tycker att det blev snyggare...
• ... annars skiter man i det
18
Tobias Nyholm
Innehåll
• Om Tobias
• Projektbeskrivning
• Demo
• Skriv egna kommandon
• Autocomplete
• Avslutning
19
Tobias Nyholm
Autocomplete
• Nytt i Symfony2.2
• Ingen riktig autocomplete
•Men mer användbart än man tror
20
Tobias Nyholm
Tack för mig
Tobias Nyholm
070 642 41 82
www.tnyholm.se, www.webfish.se, www.happyrecruiting.seProjektet finns på: http://github.com/Nyholm/SymfonyTechTalk
Presentationen finns på: http://www.slideshare.net/TobiasNyholm
22