Monday, January 21, 2008

Web2.0 Startup - What should you use?

This is a short post on what libraries, languages and such that you should use for your web2.0 startup.

1) PHP
PHP is the most used scripting language used by millions of sites. It's proven scalable, easy to learn and every programmer knows. There are also loads of free and ready to use libraries for PHP.
2) MySQL
MySQL is free, it's fast and used by companies as Google and Facebook. Let's face it, if it's good enough for Facebook, it's probably good enough for you.
3) Apache
Apache is the worlds most used server and you find loads of information about it all over the web. Again, it's proven scalable, stable, and most of all, it's FREE!
4) Zend Framework
Zend Framework is a platform for creating MVC (Model/View/Controller) code, mainly developed by a huge user community, IBM and Zend. Using this you get a framework for PHP for free, making it easier to debug and maintain. It also contains many great built in features for many tasks, making PHP a great alternative to platforms as .Net.
5) Use Prototype.js
All sites contain lots of javascript nowadays. Javascript is a pretty nasty language, with different API's for different browsers (read Firefox and Internet Explorer). It also lacks some functionality for many modern websites such as Ajax. Prototype.js enhances javascript making it platform independent and easier to use. There is no need to reinvent the wheel, use this library that has proven a great solution for many sites, it is also pretty well documentet and has a large user community supporting it.
6) Use Scriptaculous
For your modern, Web2.0 website you need animations and transitions. Use Scriptaculous since it meets many of your website's interface needs.

That's it. Use this and you will have easily maintained, scalable code ready for your rapid development!

Apache
PHP
MySQL
Zend Framework
Prototype.js
Scriptaculous

No comments: