Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

php[world] 2015 Training - Laravel from the Ground Up

782 views

Published on

Most of this training was code samples which are not included here.

Ready to jump into Laravel and start building applications and more? Ready to explore more than just Adventures in Laravel 5? Come learn the best practices for local development, building real world applications, and deploying your applications to production. Join us and learn how to leverage modern development practices so build powerful and robust applications. We will also cover how to test your application's functionality so you can be more confident in deployments and upgrades. Laravel 5.1 will be the framework's first "LTS" (Long term support) version so you can be certain there will be community and support for the life of your application.

Published in: Technology
  • Be the first to comment

php[world] 2015 Training - Laravel from the Ground Up

  1. 1. Laravel from the Ground Up Joe Ferguson https://joind.in/14750
  2. 2. Who Am I? Joe Ferguson PHP Developer Twitter: @JoePFerguson Organizer of @MemphisPHP @NomadPHP Lightning Talks Passionate about Community
  3. 3. Before we begin Have Virtualbox (virtualbox.org) Installed Have VirtualBox Extension Pack Installed Have Vagrant (vagrantup.com) Installed run: vagrant box add laravel/homestead
  4. 4. The Plan Brief overview of Laravel Local Development Environment Build an Application Testing Your Application Deploying Your Application
  5. 5. Brief overview of Laravel
  6. 6. Love beautiful code? We do too. The PHP Framework For Web Artisans
  7. 7. Elegant applications delivered at warp speed
  8. 8. Expressive, beautiful syntax
  9. 9. Database ORM
  10. 10. Routing
  11. 11. Layouts and views
  12. 12. Validation
  13. 13. Application Structure
  14. 14. Local Development Environment
  15. 15. Laravel Homestead “Laravel Homestead is an official, pre-packaged Vagrant "box" that provides you a wonderful development environment without requiring you to install PHP, HHVM, a web server, and any other server software on your local machine.”
  16. 16. What’s in the box: • Ubuntu 14.04 • PHP 5.6 • HHVM • Nginx • MySQL • Postgres • Redis • NodeJS • Bower • Grunt • Gulp • Beanstalkd • Memcached • Laravel Envoy Fabric + HipChat Extension + more!
  17. 17. Getting Homestead Install the box: vagrant box add laravel/homestead Clone the Repository: git clone https://github.com/laravel/homestead.git Homestead
  18. 18. Configure Homestead Default: Hello World:
  19. 19. Update /etc/hosts 192.168.10.10 hello-world.app
  20. 20. Ready to vagrant up Our code will be shared from our host machine And mapped to the vagrant machine ~/PhpstormProjects/hello-world /home/vagrant/hello-world
  21. 21. How I use Homestead
  22. 22. Install Homestead http://laravel.com/docs/5.1/homestead#per-project-installation
  23. 23. $ vagrant up
  24. 24. Application Features User Login User Management on user reg queue admin email contact us saves to DB and emails admin layout with menu extending
  25. 25. Feedback! https://joind.in/14750 Joe Ferguson Twitter: @JoePFerguson Email: joe@joeferguson.me Freenode: joepferguson Contact Info:

×