Reading Material For People New To PHP / Kohana

Published on . Takes about 1 minute to read.

I’ve had to refer to different PHP / Kohana related learning materials a lot recently. This post serves as the collection to some of those, mainly resources for introducing new technology and methodologies. Bear in mind that the list is very small and finite, you can find lots more from Google. I’d also recommend you to browse the Coding category for opinion / informative articles.

Stuff You Absolutely Need To Know

  1. http://kohanaframework.org/ - The Kohana Framework
  2. http://kohana-modules.com/ - A listing of existing Kohana Modules
  3. http://www.phptherightway.com/  - A lot of good ideas and rookie mistakes avoided - read this.
  4. http://getcomposer.org/doc/00-intro.md - Dependency management for PHP and [packagist.org](https://packagist.org) (the place where you find your dependencies)
  5. http://www.phpdoc.org/ - Learn the PHPDoc syntax and comment your code.
  6. http://www.reddit.com/r/programming - As a programmer, you constantly learn new stuff. This is where you do it. And http://news.ycombinator.com/. And http://www.reddit.com/r/webdev. You should browse them daily. And find more.
  7. http://twitter.github.com/bootstrap/  (or http://foundation.zurb.com/) - Don't write your own CSS components. Use frameworks instead. In 95% of cases this is a good idea.
  8. http://git-scm.com/book - You either use Version Control or you go work somewhere alone. I will not play nice with you if you ignore VCS-s.

Stuff That Is Probably Quite Useful

  1. http://www.mysql.com/products/workbench/ - Design databases in a more visual way
  2. http://sass-lang.com/ - CSS, but more... sassy
  3. http://coffeescript.org/ - JavaScript, but more... steamy
  4. http://www.phpunit.de/manual/current/en/automating-tests.html - Unittests in PHP
  5. http://seleniumhq.org/ - Automated testing using the browser
  6. https://sqroot.eu/2012/web-app-pre-launch-checklist - Before deploying your next project...
  7. https://sqroot.eu/2012/thoughts-on-how-to-get-work-done - Guidelines for your everyday life as a developer
  8. https://sqroot.eu/2012/web-development-resources/ - List of links to tools / resources for PHP developers
  9. http://www.thetoolbox.cc/ - Links to useful resources like CSS3 generators and page speed test tools
  10. http://www.jetbrains.com/phpstorm/ - Lightweight and smart PHP IDE

Stuff For When You Want To Learn More

  1. http://www.webplatform.org/ - Community of Web Developers and a great resource of knowledge
  2. https://www.coursera.org/ - Really good online and free courses. Some great CS courses available for free.
  3. http://www.udacity.com/ - Online courses
  4. http://www.youtube.com/watch?v=IzVCrSrZIX8&list=PL40E8C61DBE5F4266 - My collection of CS-related videos