My PHP learning path lead me to review and try the MVC (Model-View-Controller) architectural pattern. So I decided to write my own framework. It was a great learning experience because I had to deal with object-oriented programing, design patterns and considerations.
I use the Book-O-Rama application as a base. I rewrite it in order to adjusted it to my MVC framework and here you have the results.
For this project I chose the Google App Engine and the Java Language as a infrastructure and Development Tools. I worked on the NetBeans IDE as well. It was very interesting to learn how Google implements the data storage and image storage.
I had a lot of fun on doing it!
If you like to browse the Web Site you can use the following user and password:
For this job I concentrate in the design part of the Web site. It have just a little interaction with a Database for the Testimonials part. The jQuery Cycle Plugin is the slideshow plugin that I choose for this. The customer was very happy with it.
Computer technology is improving everyday. I think we will have, in the near future, a portable device, very easy to carry in our pocket, with great battery life, totally wireless, with a resizable, great resolution touch screen, able to communicate through video, voice and data with other devices via Internet (no broadcasters).
We just have to look at the evolution of computers:
Tablet PC (iPad)
In parallel, the software will be evolving too. Nowadays we have a fierce fighting between propietary versus open source software. In addition inside the propietary software model there are two big competitors: Microsoft and Apple each one with their own Operating System and development tools. In the Open Source side Linux (with Ubuntu, RedHat, Android, etc) and Java (Java SE, Java ME, Dalvick) are the first option to consider.
Wich software technology will be running in the future computer device? I am not really sure but I am betting on Linux, Android, Java, Dalvick because their Open Source model (collaborative and Free).
I am running this site to follow that trend and to show some mobile applications that I am developing to be prepared and ready for the future mobile applications market.