This is an example application for the Jump Start PHP Environment book.
The application is developed in the last chapter of the book, building on the theory from previous chapters.
As promised in the final chapter, the links to all bonus content regarding this app (the explanation of its code and the implementation of advanced features beyond the scope of the book) will be listed here. Coming soon.
This the list from the end of the chapter - for those who want to learn more and need pointers on where to go. It will be kept up to date as much as possible.
To learn about HTML and CSS:
- https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Introduction
- https://www.sitepoint.com/premium/courses/introduction-to-html-2897
- http://www.csstutorial.net/css-intro/introductioncss-part1.php
- http://www.sitepoint.com/web-foundations/introduction-css-selectors/
- https://www.sitepoint.com/premium/books/jump-start-css/online/ch01
To learn about modern PHP and MySQL:
- https://www.codecademy.com/learn/php
- http://knpuniversity.com/tracks/php
- https://laracasts.com/series/object-oriented-bootcamp-in-php
- https://laracasts.com/series/solid-principles-in-php
To learn about the basics of automatic testing:
- https://leanpub.com/mlaphp
- http://www.sitepoint.com/tag/phpunit
- https://knpuniversity.com/screencast/behat
- http://www.sitepoint.com/php-continuous-integration-travis-ci/
To learn about the Laravel framework, it's best if you look at https://laracasts.com/, while for Symfony, you'd best check out what http://knpuniversity.com has to offer.
Finally, to automate the last step of this chapter - deployment - and set it up so it happens every time you, for example, push to the master branch (and for the various names these procedures share), see:
- http://stackoverflow.com/questions/28608015/continuous-integration-vs-continuous-delivery-vs-continuous-deployment
- http://www.sitepoint.com/whats-continuous-deployment/
- http://www.sitepoint.com/php-continuous-integration-travis-ci/
- http://www.sitepoint.com/deploying-php-apps-digitalocean-dploy-io/
- http://www.sitepoint.com/deploy-symfony-apps-capifony/
- http://www.sitepoint.com/one-click-app-deployment-server-side-git-hooks/
For a constantly updated version of this list, see the README file of the example's repository at https://github.com/spbooks/phpenv1-example, or read http://phptherightway.com.