Categories
PHP

How Popular Apache and PHP are?

I have been using Apache and PHP together with mySQL for a long time. I just came across the following resources and got a brief idea about how popular they might be among other developers.

PHP:
php is one of the most popular interpreted programming languages of today. PHP was created as a Personal Home Page (php) tool by Rasmus for maintaining his personal web site. But the ease and flexibility of the language has won the hearts of millions. Now php is perhaps the most widely used language for web scripting.

Visit this link: http://www.php.net/usage.php to see a graph illustrating the popularity of php. The graph shows the continual increment in the usage of php over the years.

Apache:
The most popular web server of the present day. The following link shows you a graph from the web server survey conducted by netcraft in March, 2009.

Link: http://news.netcraft.com/archives/2009/03/15/march_2009_web_server_survey.html

From the report, it is seen that 66.65% web servers run on Apache.

 

From the stats it is clear that Apache being free and open sourced, holds the largest share in the web server market. Though the php related chart doesn’t show relative comparison of php with other languages, I wonder if any other languages are used as widely as php is.

Categories
Python

Google App Engine Sample Apps

I recently found this URL: http://code.google.com/p/google-app-engine-samples/

It’s a Google Code project with links to some cool sample app source codes.

I haven’t yet checked them out. But I liked the online demo of the “Shell” app. It’s really nice: http://shell.appspot.com/

Take your time to have some real fun J with these projects.

Categories
Uncategorized

Google APP Engine: Next Java?

The Google App Engine service currently supports Python as its only runtime language. In its official Google groups, people have been asking what?s going to be the next runtime. A question for curious minds, a point for the Google lovers to ponder. I have been using the App Engine (http://masnun.appspot.com) lately and found the service really cool. They make us all feel like being Google engineers by letting us build web apps on the same infrastructure they themselves use. That means your web app will use the same legendary (!?!) Bigtable and GFS that is used by google. But at the moment you have to build the app in Python. I have been interested in Python for a long time but never had the time to check it out. Now with App Engine, I am learning python at last. But I would prefer Java to Python. I am a BBA student and I cannot dedicate much time to programming. I want to emphasize on a single language for all my needs:
# building web sites
# building desktop app (cross platform)
# building command line apps
# building mobile phone softwares and games
I admit that Python could be used for all these needs. But Java feels cooler to me. Especially the Swing bit of thing. The desktop apps built in Java are easily portable and looks great on all OS. Java definitely has great portable libraries more in number than Python. The only thing I would miss in Java is the scripting ability. But for that I would always have Python and PHP at my disposal. But I am really looking forward to learning how to build web sites in Java. It?s really a pain to find a reliable free Java host. So I would very much want Java to become the next runtime environment for GAE so that I can try it free. I have enjoyed building sites with GAE using python. I do believe that the Java experience would be cool too.
Like many people out there, I have been wondering what languages will come to GAE. Here?s my bet:
1. Java
2. C++
3. Ruby
4. PHP (If it really comes).
Note that Java, C++ and Python are the three official languages at Google. Now that they have already introduced Python, they will roll out the other languages in the project too. In that case, Java should get higher priority because Java is more popular and common than C++. Its OO nature is probably more matured than CPP. But I won?t mind if they introduce C++ first.
It would be of course nice if they introduce PHP too, but the controversy about PHP?s scalability and coding style can be a point to consider.