Table of Contents
Well 'Framework' you might heard about this name if you already involved in web technology.
Framework are applications that are robust application development platform. Means they helps us to create Dynamic Web site or web application speedy.
Some famous framework are codeigniter, cake php, symfony and yest of course zend.
Let me describe some difference between framework and CMS.
CMS means Content management System. They may be basically pertaining to Dynamic Internet site development. CMS convey more than 10 numerous add ons normally called extensions, modules as well as extension. Because of large availability of add ons, anyone can discover there required add-ons. So if you developing a web site that have maximum typical features, you might be choosing virtually any CMS. It preserves you lots of time via scratch coding. In CMS you are able to download required add-ons like publication sending, image gallery, On the web payment gateway implementation and so on. Some usually are guven automagically like membership, register, tasks, permission, content material management, person management and so on. So the item saves your efforts by providing some default or just by uncomplicated 1 instant download mount process.
now i want to clear Big difference between framework and CMS. In over paragraph we have mentioned the particular usages associated with CMS. here we give attention to framework. Framework for the reason that name suggest they are like any platform enclosed by a great deal of functions, asst etc. If you need to develop any custom World wide web application that might have a great deal of custom/typical requirements which can be not standard for all website employing. So yu must choose just about any platform.
.
Framework usually do not provide you an excessive amount of default things however it manage the coding, software, programming stream. All CMS are usually in MVC. MVC represents Model, View Controller often known as three Tyre programming. There you see steps with regard to easy programming. Frameworks makes it possible to in underneath aspects.
- Model-View-Controller (MVC) design pattern
- Database Access Objects (DAO), Query Builder, Active Record, DB Migration
- Form input and validation
- AJAX-enabled widgets
- Skinning and theming
- Web services
- Layered caching scheme
- Error handling and logging
- Unit and functionality testing
- Automatic code generation
- Detailed documentation
- Extension library