Symfony 1.3 Web Application Development

symfonyRapid deployment of web applications never became so much easier with the development of the symphony framework aimed at reducing repetitive codes. Compatible with propel and doctrine symphony has helped programmers immensely to create and maintain applications. One setback however was the availability of easy to master tools of Symfony making the job of understanding and deploying Symfony based applications a bit tedious and time consuming.

However and endeavor towards this by Packt Publishing House which has brought out the book Symfony 1.3 Web Application Development authored by Tim Bowler and Wojciech Bancer. Both of them renowned scholars in their field has come together to author this book which is easy for the novice to master and a guide for the hardcore programmer. The style of writing is pretty straight forward and simple which should please anybody who would want to be led in to the world of Symfony.

The book divided into 10 chapters covers enough ground for one to have a  firm grip on the inner working of Symfony. All the chapters in the book has been augmented with the help of sufficient code and flowcharts to give the readers a sense of tasks they are dealing with.  Overall it’s a great buy well charted well spaced book which should be easy for the novice as well as a guide for the geek. The most important beauty of this book is it can be used for amateur and also for professionals. Please check the sample chapter of Symfony 1.3 Web Application Development for a better understanding of how the book is paced. You can purchase Symfony 1.3 Web Application Development from packthub.


Agile Project Management tool

I am planning to develop an Agile project Management tool. I am really inspired by 37 signals mode of working. So far they have developed 4 (Basecamp, Highrise, Backpack, Campfire) cutting edge applications and open source web application framework called Ruby on Rails. Moreover 37 signals also developed some more applications, tadalist, writeboard, job board etc. They are developing cutting edge application even working in different time zone. I think all of those who are interested in web application development / marketing should read there book, “Getting Real“.

Getting inspired by 37 signal team I am also planning to develop an application, which is a Agile Project Management tool. I am now acting the role of Agile Business Analyst (If someone are good please let me know I will handover this job to you :-) )for the product, and I am collecting requirements from different engineers who are into Agile SE. As a part of it please convey your thought on the same, what you need to improve your Agile experience. I will put them into different Sprints and realize the product.

And ofcourse about me, I have 3.5 years industrial experience in Web and telephony (asterisk) application development. For more information about me check out my LinkedIn profile. Please contact me @ mail2sanilATgmailDOTcom.

I am planning to develop application in Symfony an open source framework for PHP, in LAMP framework. It is one of the best framework available with plenty of plugins. Moreover this framework is designed for enterprise web application development. I welcome all of those who are interested in participating in the project both in development and identifying requirements. The application will be open source under GNU Licence. As of now we have 2 developers in hand one is me and other is Sarath who will handle XHTML design he is an expert in the field.

Let us work like 37 signals, I am in touch with Jason who is one of the founder of 37 signals, will ask for his expert guidance regarding this. Let this be a community intiative which will conceptualize the Agile Project management tool. I am waiting some of the Agile and open souce geeks who have prior experience in Symfony who are also interested in contributing for this project.

AmviZone (Amateur Video Zone) Beta is Live

The entertainment industry is booming and there is growing demand for online media contents. Amvizone is an initiative that help amateur short film makers to promote their videos online. The group behind amvizone moviez are in touch with film Industry experts which is the USP(unique selling point) that make amateur film makers to host there contents at amvizone. The amvizone group started this venture some time back after the success of amateur video “Jaada at Technopark“. The page impression for the video made a surge in a week which identified the growing demand for short movies. The video was hosted in Youtube for 2 years but after that it was hosted in amvizone the page impression drastically increased.

The application is still in its beta which does not have the functionality for user management but the user management features will be live in couple of days. After that user can be able to upload contents and its management.

Application description

Language for development: PHP

Database: MySQL

Content distributed network (CDN): amazone (which is pretty similar to amvizone :) )

Framework: Symfony

Operating system: Ubuntu Linux.

Routing mechanism in symfony

Symfony Logo

Symfony is one of the coolest framework for web application development in php I have ever used. We can make a blog application in less than an hour, such a simple the framework it is.

Symfony is purely MVC based framework. We can build application very fast using this framework, as a lot of configuration files are there to manage and configure web application properties. Only Symfony developers need to care about this topic. The modules in the symfony application can have different actions. Lets say a module ‘user’ with action ‘login’ carry out the user login of a client session. Then the applications login session’s URL may be something like this http://myapp.com/index.php/user/login. This can’t be simple recognized by search engines. So rewriting those URL to http://myapp.com/login make sense to search engines. Now i am going to discuss how it can be achieved simply by editing a configuration file, routing.yml.

Simply edit routing .yml in ROOT_DIR/apps/application name/config folder.

Add a conf like below

routing

This will routes the request from http://myapp.com/login to http://myapp.com/index.php/user/login. But it is happening only on the application server so the search engines are not aware about this internal routing.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes