Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP Framework vs Content Management System

Tags:

How would you explain the difference between a PHP Framework and a CMS (like Wordpress) to someone who is very technically savvy, mostly on hardware/networking, but does little or no programming?

As an amateur-to-intermediate programmer myself, I could try to answer these questions but I'd value the input of those who are more experienced with frameworks and CMS.

like image 879
HK1 Avatar asked Dec 22 '10 17:12

HK1


People also ask

What is the difference between CMS and framework in PHP?

CMS mostly provides responsive themes so that any module or plug-in placed on the website functions on a mobile device as well. A PHP framework usually does not have the default standard user interfaces, which makes CMS so user-friendly. But developers can create an interface using the available library functions.

Which is better CMS or framework?

A CMS already comes with the basic features necessary to build a website or webshop, making development time shorter compared to frameworks. So, if you're working with a minimum viable product (MVP) and you're aiming to go live as soon as possible, then CMS may be the better option for you.

Is PHP a content management system?

Content Management System In PHP : About the project The 2022 Content Management System In PHP was developed using HTML, CSS, JavaScript, PHP and MySQL Database as Back-End. Website Content Management System In PHP Source Code Free Download is a project that allows system users to create, edit, and publish web content.

Is WordPress a PHP framework?

A PHP framework is outlined for developers striving with a low-level programming language, the User experience is normally pretty basic. On the other hand, WordPress is a framework that is easy to access even for a non technical person to develop a website.


2 Answers

You can check out this slide to see the difference:

  • PHP-CMS-vs-Frameworks

To put it in simple words:

A CMS provides you with a back-end (with a host of plugins and components) like Joomla, Drupal, WordPress, etc that allow you to manage front-end. Where as a frameworks doesn't.

A framework such as CodeIgniter, Kohana, CakePHP, Symfony, etc: provides you with ready-made classes and libraries BUT you have to use them and build your own site ie: Front-end and Back-end.

like image 81
Sarfraz Avatar answered Sep 30 '22 14:09

Sarfraz


You can build a CMS with a framework, but you cannot build a framework with a CMS.

A CMS is just that - a Content Management System.

A framework is a collection of libraries to build an application.

like image 25
Craige Avatar answered Sep 30 '22 13:09

Craige