Michelle Sanver
A code-passionate colourful geek.
@ircgeekie
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
Who are you?
@ircgeekie
Slide 6
Slide 6 text
@ircgeekie
Contribute to my talk
Slide 7
Slide 7 text
“The promise of open source is better quality, higher
reliability, more flexibility, lower cost, and an end to
predatory vendor lock-in.” - opensource.org
@ircgeekie
Slide 8
Slide 8 text
Better Quality
@ircgeekie
Slide 9
Slide 9 text
Higher Reliability
@ircgeekie
Slide 10
Slide 10 text
More Flexibility
@ircgeekie
Slide 11
Slide 11 text
Lower Cost
@ircgeekie
Slide 12
Slide 12 text
End to predatory vendor lock-in
@ircgeekie
Slide 13
Slide 13 text
Convinced Yet?
@ircgeekie
Slide 14
Slide 14 text
Contributing to Open Source
In 10 steps
@ircgeekie
Slide 15
Slide 15 text
Step 1: Choose The Project
@ircgeekie
Slide 16
Slide 16 text
Step 1: Choose The Project
Be phpassionate about it
@ircgeekie
Lineke’s
Slide 17
Slide 17 text
Step 1: Choose The Project
(ab)use github!
@ircgeekie
Slide 18
Slide 18 text
Step 1: Choose The Project
Search! :)
@ircgeekie
Slide 19
Slide 19 text
Step 1: Choose The Project
What are your ‘friends’ doing?
@ircgeekie
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
Step 1: Choose The Project
Activity
@ircgeekie
Slide 22
Slide 22 text
Step 1: Choose The Project
Check the commit history
@ircgeekie
Slide 23
Slide 23 text
Step 1: Choose The Project
Your Skills
@ircgeekie
Slide 24
Slide 24 text
@ircgeekie
Slide 25
Slide 25 text
Step 1: Choose The Project
Erm... License?
@ircgeekie
Slide 26
Slide 26 text
Questions and Pointers
@ircgeekie
Step 1: Choose The Project
Slide 27
Slide 27 text
Step 2: Install The Project
@ircgeekie
Slide 28
Slide 28 text
Step 2: Install The Project
Fork It
@ircgeekie
Slide 29
Slide 29 text
@ircgeekie
Slide 30
Slide 30 text
@ircgeekie
Slide 31
Slide 31 text
Step 2: Install The Project
Clone It
@ircgeekie
Slide 32
Slide 32 text
@ircgeekie
Slide 33
Slide 33 text
@ircgeekie
Slide 34
Slide 34 text
Step 2: Install The Project
Using vagrant
@ircgeekie
Slide 35
Slide 35 text
Step 2: Install The Project
@ircgeekie
Ruby, Vagrant,
Oracle VirtualBox
Slide 36
Slide 36 text
Step 2: Install The Project
@ircgeekie
$ vagrant up
Slide 37
Slide 37 text
Step 2: Install The Project
Manually
@ircgeekie
Slide 38
Slide 38 text
Step 2: Install The Project
• Fork the protalk repository
• Use git clone to get your fork on your local
machine
• Run ant - this will install all dependencies,
clear the cache and run tests
@ircgeekie
Slide 39
Slide 39 text
Step 2: Install The Project
• Make sure the app/cache and app/logs
directories are writable by the webserver
• Create the database and change the
parameters.ini in app/config to set the
database connection details
• Run the command "app/console
doctrine:schema:create" to create the
database tables
@ircgeekie
Slide 40
Slide 40 text
Step 2: Install The Project
• Import the doc/db/seed_data.sql in your
database for initial data
• Creating a admin user for the backend can
be done by running this command: "app/
console fos:user:create
[email protected] password --
super-admin
@ircgeekie
Slide 41
Slide 41 text
Do you like vagrant now?
@ircgeekie
Slide 42
Slide 42 text
Step 2: Install The Project
@ircgeekie
Questions and Pointers