-
Kohana :
- Runs under LAMP, which most webhosts have available [koda]
- One of the cleaner, more modern, and more complete PHP Frameworks [koda]
- Much friendlier to use than CakePHP or Zend [koda]
-
- Most of these bonuses could be said about Rails or other modern Frameworks. I however work with Django on a daily basis in a professional environment and am extremely proficient at using it to build web applications.
- Python
- Python is a pleasure to write and work with and is easy to learn.
- Testable
- If we are to collaboratively develop applications, they need to be testable. Otherwise, it is unpractical to contribute to someone elses code since it can be very difficult to know if you are breaking something.
- Well Documented
- Django has fantastic documentation. A motivated developer should have no problem getting acquainted with the Django ecosystem.
- Admin interface included
- Schema Migrations
- Rich 3rd Party Ecosystem
- There are 3rd party solutions to most common application needs.
- Security
- Batteries Included
-
- Because it makes javascript work easier. [koda]
- Maybe JQuery UI should be standard also?
-
AngularJS or Ember [aaronmerriam]:
- For a sufficiently large application, JQuery can become unmanageable. In these situations, consider using one of these Javascript Frameworks.
- Even small applications can benefit greatly from the tools these frameworks provide.
-
Underscore.js [aaronmerriam]
- Provides a standard library for doing things the right way.
- Standard Operations on:
#Existing
- http://apogaea.com
- Platform: Wordpress
- Stack: Linux, Apache2, MySQL, PHP
- http://volunteer.apogaea.com
- Platform: Custom
- Stack: Linux, Apache2, MySQL, PHP
#Deployment
I am very Pro using something like Heroku. - Piper (aaronmerriam)
- Heroku
- Pros
- Designed around modern web development. See 12 Factor App.
- Collaborative by nature.
- Not prohibitively expensive. Most applications should be able to run under the cost of a single database ($9 per month).
- Cons
- Likely more expensive than the current bill from dreamhost.
- Already in place.
- Pros
- Dreamhost
- Pros
- Cheap
- Cons
- Hard to deploy much beyond LAMP in a manner that encourages collaboration.
- Pros