Laravel uses Exceptions for error handling. This includes both HTTP error codes and application (run-time) errors.
Quick (and dirty) tip:
For desktop, I love native apps - They run smoothly, they have great OS integrations, and they often get away with a polish impossible on the web.
Ubuntu has an OS targeted for smart phones. After my initial excitement at the prospect of having an OS I could really nerd out on (Really hoping for a Terminal app), I realized one thing: I don't use any of Ubuntu's graphical tools.
Last week, during our break, we switched from a hosted Exchange service to Google Enterprise. The main driver to change was lack of space - some of us have emails going back 7 years and have accrued many gigabytes of data. Adding more available space was getting too costly.
Frameworks provide a tool for rapid application development, but often accrue technical debt as rapidly as they allow you to create functionality.
Does your business scale? Does your platform scale? Do you scale? What is scale?
Using Tasksel and installing the lamp-server package still gives you php 5.3. Here's how to install a LAMP server with php 5.5.
If you need or want a great full-text search engine, and you decide on Sphinx Search, here's how to install it on Ubuntu. I'm using 12.04 LTS Ubuntu Server.