What is PHP Framework? Why Use it Anyway?

Framework

Framework

A lot of people asked this and we usually get a lot of answers based on biased users who uses a certain framework that works for them. Well hopefully I beg to differ in defining them since I am not an advocate myself, I just try them.

Most of the people would go recommending their favorite framework that works for them. We would hear a lot of easy to use, short learning curve, small footprint and whole lot of convenience factors that would convince a novice to use the one the responder is using. Personally I won’t recommend any of the framework to a novice, it would skip a lot of techniques that a novice should know first before using a framework.

From the word framework its a skeleton that would make up the process of the web application you are trying to build. Why process and not the look of the web app itself? Looks are different from how the thing works. It is more of a structure than a template. It evolves more of the server side on how the data or information is processed and showed in front of your web application. Maybe in some cases that the PHP framework would cross the web design aspect of building the website or web application but that would be 10% or less of your framework can do in the whole process of designing the website. Looks and layout would still lie on the CSS Framework or grid systems you are using or on a javascript framework you are using in building. The framework would be responsible mostly on the development on how the data is processed and the response of your web application to the user.

Why I would not recommend it to a beginner? Well basically I have this principle if you used to build the easy way around it would be tougher to build something complicated in the future. Maybe I am wrong with this principle but for me it would be better to have a deeper foundation in how the whole PHP works than jumping to frameworks since it is the easiest way to build websites. I would still recommend to create simple pages out of PHP core to experience the language then push your limits to more complicated ones, then when you jump to frameworks it would be a lot more easier and you can maximize the full potential of the framework.

Why use a framework? It is convenient and the building of websites is really fast. Plus if you are already an advanced PHP coder you can bend and customize classes of your own in a framework that would create a whole lot of options in building websites. You can build your own process inside the framework a new module for your clients in a more convenient way. Frameworks are also lightweight meaning since it is already optimized fetching information would be faster meaning more productivity to  your clients.

If you would choose your framework check the community and support to your framework. Nothing beats a good support. Also a healthy community that would help you building your first web application.
Happy Coding.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s