We believe that there is a fundamental gap between the way that information is taught vs. the way that it is learned. This project hopes to bridge that gap by creating a community of self-motivated developers in your area focused around project-based learning. There is no failing, there is no grading -- all you have is what you can do with what you know. What would you do if you knew you couldn't fail? Stay hungry, stay foolish.
Frontend. HTML, SCSS + Compass with Pure-css / Boostrap? as a base.
Backend. Laravel PHP Framework, MySQL / PostgreSQL?, Apache.
Development. Bower, Grunt, Composer, Git.
See INSTALL.md.
All tables are lowercase with underscores. Tables should end in an 's' (i.e. users, projects).
PHP files are tab-indented, HTML files are indented with 2 spaces.
Checkout this handy Laravel cheatsheet.
Documentation for the entire framework can be found on the Laravel website.
When using View::make, the second parameter is an array of key-values that become available in the view (the .blade.php file). For example View::make('hello', array('myvar' => $var1)) would make $myvar available to the view.
Using View::make()->with('myvar', true) will flash 'myvar' to the **Session** data. You access that with Session::get('myvar')`. This is most helpful when using a Redirect.
Caching:
Redis / Varnish / Memcached?
https://github.com/TheMonkeys/laravel-blade-cache-filter
http://laravel.com/docs/queries#caching-queries
https://github.com/MetalMatze/laravel-html-cachebusting
Deploying:
@see rocketeer.
Note: it would be nice to automate the build process after publishing with rocketeer.
This command needs to go in that: php artisan migrate --package=rtconner/laravel-tagging