technology

Tools for developing Dynamic Web Sites

Posted on April 2, 2008. Filed under: compigiri, Computer, internet, technology, Web | Tags: , , , , , , |

I started developing web sites about an year ago. When I started out I did not know of any of the frameworks which make the job of developing a dynamic web site easy. I spent a lot of time finding tools which suited my need.

In this post I have listed the tools I use. It may help newbies by giving a reference point to start out their exploration.

LAMP Based

The base infrastructure is LAMP with a little deviation. I use LinuxApacheMySQLPython (instead of PHP).

For the uninitiated this means I run the Apache web server, with MySQL as my Database engine, on the Linux operating system. Python is used for generating dynamic web pages on the fly.

Framework for Dynamic pages

Django is used for generating dynamic web pages. Django lets you build high-performing, elegant Web applications quickly. Django focuses on automating as much as possible and adhering to the DRY principle. Django is very well documented and the online Django Book makes it very easy for anyone to start using Django quickly.

Frontend

I layout my pages using Blueprint. This is a CSS framework which allows you to have a great layout with very clean and simple code. List formatting is done with Listamatic. It provides a easy way to create great looking lists.

And of course there is AJAX. I use the excellent Prototype and Scriptaculous libraries to add Ajax to my site. These libraries make it easy to have cross browser compatible JavaScripts.

Conclusion

Using tools greatly reduces the work required to be done to develop a website. Choosing a framework/tool which suits you is the biggest task. Think carefully about what you want to achieve and what the tool provides. Use the one which matches your style and requirements.

Advertisements
Read Full Post | Make a Comment ( 4 so far )

What is Grid Computing?

Posted on March 10, 2006. Filed under: Grid Computing, technology | Tags: , , |

Have been reading a lot about “Grid Computing”. Many times it seems to be used just as a buzzword to attract an audience.

From the terminology it seemd to be some sort of arrangement of computers connected to each other as a Grid. These computers interacted with each other over fast communication channels and together provided a better computing environment than a stanalone computer. This understanding is quite wrong.

The Grid in Grid computing has nothing to do with the connection architecture. Grid refers more to a “Power Grid”. A power grid is a system which allows some entities to generate electric power and feed it to the Grid, while consumers can get their power supply from the Grid. The consumer does not care who generates the power and the Generators do not care who exactly consumes it. The middle-men, the distribution companies, take the onus of assuring Quality Of Service and billing consumers and paying the generators.

The concept of Grid Computing is somewhat similiar. There would be entities which can provide services like Computing capacity, Storage capacity, etc normally required for computing purposes. These services would be put on the Grid and consumers would consume them as required. The provider nor the consumers need to be aware of each other’s identity. The only thing to care about is the Quality of Service a provider provides and the money a comsumer is ready to pay for it. Also a consumer would be billed only for the actual usage of the service.

The important aspects of Grid Computing are ability to locate services with specified attributes, having a QOS agreement and metering the usage of the service.

Implementing Grid Computing in an organization helps to keep track of usage of IT resources by different sections of the organization. This helps in charging various sections according to their usage of IT resources and seeing these charges as an cash inflow for the IT department. The budget spending in IT departments can be controlled with this information in hand.

Given the rise in availablity of internet connectivity it is very easy even for individual users to buy services off the grid and producers to put up their services on it. The rise in internet usage and bandwidth should be a good push for Grid Computing.

Read Full Post | Make a Comment ( None so far )

Liked it here?
Why not try sites on the blogroll...