This may be a silly question but what is the difference between Content Management System(CMS, Drupal) and Model view controller(MVC, Codeigniter). Can someone explain these and tell me their usages.
You cannot compare them.... CMS is a type of application MVC is a programming architecture So you can create a Content Management System using the MVC architecture
CMS = is content management system, its system, its application, its software, you can't create your own rules or own code. MVC = Model, View, Controller. You can create your own application, your own rule, your own design, your own system. so CMS is like a car, MVC is the way to build your own car.