FINDING

form a lost advanced beginner of Java
Who am I ?
Started career back in 2005 working with Java
and Apache Struts
Moved to Spring/Hibernate with frontends like
G...
Best way to get back ?
Getting busy with a product
Company had a new product development
requirement which required workin...
Disclaimer

I’m not an expert on Laravel (yet)
… I’m learning …
What do you want from your
development environment?
What do you want from your
development environment?
Dependency management
What do you want from your
development environment?
Dependency management
MVC
What do you want from your
development environment?
Dependency management
MVC
Dependency injection / IoC
What do you want from your
development environment?
Dependency management
MVC
Dependency injection / IoC
Access to Service...
What do you want from your
development environment?
Dependency management
MVC
Dependency injection / IoC
Access to Service...
What do you want from your
development environment?
Dependency management
MVC
Dependency injection / IoC
Access to Service...
Composer
A PHP dependency manager
Dependencies stored in a JSON file composer.json
Similar to pom.xml if you are using Mav...
Composer
Installing dependencies are as simple as
mvn install
composer install
Spring MVC
Laravel MVC
Dependency Injection
Just like Spring Core/Context, foundation of
Laravel is its powerful IoC container
Supports decouplin...
Dynamic service provider injection?
As Bootstraper Laravel register IoC container
bindings for the Service Providers
Larav...
Framework also supports
One of the most powerful features of the Laravel
container is its ability to automatically resolve...
Easy framework to pick up
Coming from a Spring/Java background it seemed
natural and easy for me to pickup Laravel interna...
Application I’m working with
Photowall: http://photowall.digitalsports.com
ChotJoldi (Open Source):
https://github.com/moz...
Get in touch with local
Laravel Community
FB/groups/LaravelBangladesh
https://www.facebook.com/groups/LaravelBangla
Desh/
Upcoming SlideShare
Loading in …5
×

Finding laravel from a lost advanced beginner of java

2,569 views

Published on

Published in: Technology, Education

Finding laravel from a lost advanced beginner of java

  1. 1. FINDING form a lost advanced beginner of Java
  2. 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. 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)
  4. 4. Disclaimer I’m not an expert on Laravel (yet) … I’m learning …
  5. 5. What do you want from your development environment?
  6. 6. What do you want from your development environment? Dependency management
  7. 7. What do you want from your development environment? Dependency management MVC
  8. 8. What do you want from your development environment? Dependency management MVC Dependency injection / IoC
  9. 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. 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. 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. 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
  13. 13. Composer Installing dependencies are as simple as mvn install composer install
  14. 14. Spring MVC
  15. 15. Laravel MVC
  16. 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. 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. 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. 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. 20. Application I’m working with Photowall: http://photowall.digitalsports.com ChotJoldi (Open Source): https://github.com/mozammel/chot-joldi
  21. 21. Get in touch with local Laravel Community FB/groups/LaravelBangladesh https://www.facebook.com/groups/LaravelBangla Desh/

×