Now for web site development, you have some choices.
Sunday, 21. October 2007, 04:58:25
Frameworks make use of existing libraries for a language and generally add additional libraries that are (often) specific to that framework and language. Frameworks also include a design methodology that ties all of those things together with the goal of creating writing software quickly and hopefully not having to recreate the same things again and again, focusing on creating common things easily (an example is the concept of CRUD applications, Create, Retrieve, Update, Destroy data, most applications are CRUD apps that do those things with some kind of data store, usually a database like MySQL, Oracle, or SQLite, but possibly a text file, or even many files in the operating system.)
Now for web site development, you have some choices. PHP is a language that was originally designed around web site development. It has a lot of libraries and functions that are geared toward web development. Therefore, it has become quite popular. However, it hasn't had a lot of free, open-source frameworks available and popular. Most often people have developed their own proprietary frameworks with PHP.
Python, Perl, and Ruby have all been more general in nature from the beginning. These languages also have libraries that are geared toward things like web development, but these languages also have libraries geared toward doing other things as well.
Your choice of language, libraries and frameworks should be based on personal taste and practical needs and capabilities.
If you're starting out, you can't go wrong. If you already know a programming language you might want to go with web development in the same or a similar language.






