4. The Red Panda Guy
Also Big Panda / PHPanda / 1000s of others.
( Now, Le Panda Rouge? )
5. • Head of Development
• Startup (Seed round A)
• Index Ventures (Facebook!)
• Sharing Economy
• http://www.justpark.com
• (Previously ParkatmyHouse)
6. Laravel Team Member
• One of the first users.
• Team of high profile PHP
developers.
• Laravel 3 Bundles
• Laravel 4 Bundles
12. What’s this talk all about?
Open source, history and growth. (Story time.)
Laravel. (Cool stuff!)
13. Let’s go back in time to 2011!
(Imagine wibbly-wobbly effect.)
14. Working in Aberystwyth
•Using CodeIgniter.
•Simple projects.
•No side projects.
•Not “known” for anything.
15. Contributed to CodeIgniter
Started out with graphic contributions.
Accepted by Phil Sturgeon. (Thanks Phil!)
Rejected by EllisLab.
Started to outgrow the framework.
17. Laravel 2.something
• Simple website.
• Great documentation.
• Clean and simple code.
• No users.
• Mystery author.
18. Community time!
• Became active in IRC.
• Then: 3 people. Now: ~600.
• Started writing tutorials.
• Tutorials got attention.
• Released Code Happy.
• CodeIgniter users shifting across.
19. Involvement (L3)
• Started submitting fixes and features to the pre-release
Laravel 3.
• Helped build/design the website for Laravel 3
(and later 4).
• Did lots of visual work for the framework
including splash screens.
• Built popular bundles for Laravel 3.
• Help build a welcoming and helpful community.
21. Laravel 3 had it’s flaws.
TESTING :(
EXTENSIBILITY :’(
22. Time for Laravel 4!
• Taylor started work on Laravel 4.
• One of first users when it was built on Silex.
• Feedback loop.
• Exciting new architecture.
• Stable release cycle.
• Powered by Composer (Thanks Jordi!)
• Component-based framework.
• Uses plenty of open source! (Some Symfony, thanks Fabpot!)
23. The Promise
• No preaching!
• No moaning about other frameworks.
• Just cool features!
• Intro to IOC / DI.
24. Laravel
• Coding should be enjoyable.
• Code can be art.
• Clean and simple syntax.
• Your framework should grow with you.
• A complete platform, end to end.
• Components that solve real problems.
• Embrace open source, and make use
of it where possible.
• Give back to open source community
where possible.
• A community of friendly Artisans.
41. The Magic Box Revisited
• Not just a data store!
• A number of binding methods.
• Automated class resolution.
• Automatic dependency
injection.
• Interface binding.
• Service replacement / mocking.
• Extensible framework.
• Facades without the testing
problems.
• The heart of the framework!
• illuminate/container
( Not so magic anymore, hopefully! )
67. What are you waiting for?
( Thanks for listening! Sorry if I’ve got 20 minutes left! )
composer create-project laravel/laravel
• Visit #laravel on Freenode.
• Read Code Bright (come give me your email for a free copy)
• Watch some Laracasts! (Sup Jeff!)
• Visit Laravel.io and listen to the podcast!
• Follow some Laravel guys on twitter. ( @daylerees @taylorotwell @jeffrey_way )
• Come say bonjour to me!