2. Who am I ?
Started career back in 2005 working with Java
and Apache Struts
Moved to Spring/Hibernate with frontends like
GWT/Flex later on
/
Got busy with managing offshore development
house of Vantage
A manager who feels like rip van winkle as he is
trying to get back to active development
3. Best way to get back ?
Getting busy with a product
Company had a new product development
requirement which required working with php
frameworks
Thus I met Laravel, a framework I think heavily
influenced by best practices from Java (and other
leading standard frameworks)
5. What do you want from your
development environment?
6. What do you want from your
development environment?
Dependency management
7. What do you want from your
development environment?
Dependency management
MVC
8. What do you want from your
development environment?
Dependency management
MVC
Dependency injection / IoC
9. What do you want from your
development environment?
Dependency management
MVC
Dependency injection / IoC
Access to Service P id
A
t S i Providers
10. What do you want from your
development environment?
Dependency management
MVC
Dependency injection / IoC
Access to Service P id
A
t S i Providers
ORM
11. What do you want from your
development environment?
Dependency management
MVC
Dependency injection / IoC
Access to Service P id
A
t S i Providers
ORM
Unit tests
12. Composer
A PHP dependency manager
Dependencies stored in a JSON file composer.json
Similar to pom.xml if you are using Maven in Java
projects
16. Dependency Injection
Just like Spring Core/Context, foundation of
Laravel is its powerful IoC container
Supports decoupling web layer from data layer
completely
p
y
17. Dynamic service provider injection?
As Bootstraper Laravel register IoC container
bindings for the Service Providers
Laravel lazy loads service providers for requests,
improves performance
p
p
18. Framework also supports
One of the most powerful features of the Laravel
container is its ability to automatically resolve
dependencies via reflection
Support for singleton instances
pp
g
Eloquent ORM makes dealing with database easy
and descriptive
Unit test through phpunit
19. Easy framework to pick up
Coming from a Spring/Java background it seemed
natural and easy for me to pickup Laravel internals
and best practices suggested by the developers
If any of you look forward to do a project on php, I
y y
p j
p p,
strongly suggest looking into Laravel framework,
you won’t be disappointed.
20. Application I’m working with
Photowall: http://photowall.digitalsports.com
ChotJoldi (Open Source):
https://github.com/mozammel/chot-joldi
21. Get in touch with local
Laravel Community
FB/groups/LaravelBangladesh
https://www.facebook.com/groups/LaravelBangla
Desh/