Cms is a treason to developers
source: http://nimahabibkhoda.ir/cms-is-a-treason-to-developers/
maybe this title is a little insolent. but i want to explaining reasons of my claim.
first of all , let’s see some of famous cms.
joomla
Joomla! is an award-winning content management system (CMS), which enables you to build web sites and powerful online applications. joomla
joomla is an open source content management system by php programming language .
joomla architecture pattern is MVC (Model , View , Controller).
WordPress
Beautiful designs, powerful features, and the freedom to build anything you want. WordPress is both free and priceless at the same time. wordpress .
if i want say some special features about wordpress , they are : SEO Friendly and High Performance .
wordpress is an non–MVC Application .
OpenCart
OpenCart is free open source ecommerce platform for online merchants. OpenCart provides a professional and reliable foundation from which to build a successful online store. This foundation appeals to a wide variety of users; ranging from seasoned web developers looking for a user-friendly interface to use, to shop owners just launching their business online for the first time. OpenCart has an extensive amount of features that gives you a strong hold over the customization of your store. With OpenCart’s tools, you can help your online shop live up to its fullest potential.
OpenCart architecture pattern is MVC (Model , View , Controller).
PrestaShop
PrestaShop is a very powerful platform, and part of its power lies in the fact that it is very easy to build upon and expand through modules and overriding code.
PrestaShop is written mostly in PHP. Other languages used throughout are JavaScript, HTML, CSS, the Smarty templating language, SQL, and XML. It uses a Model-View-Controller (MVC )-like pattern for its software architecture. Additionally, it uses technologies such as jQuery, Bootstrap, Sass, etc.
My reasons
what has been said is not a comparison between this Content Management Systems , i want to say why title is ‘Cms is a treason to developers’.
what is cms?
from wikipedia : A content management system (CMS) is a computer application that supports the creation and modification of digital content. It is often used to support multiple users working in a collaborative environment.
cms is for people that they dont know coding and developing . so with cms you can lunch a website for yourself .
but what about e-commerce? startups ?
maybe you ask me ” why my blog is by wordpress ? ” . my answer will be that : because i want to make a BLOG , not a Portal or very special website .
when wee talk about startups and new idea or e-commerce solutions we are talking about new structure , or new normalization for a specific Database ,
every kind of websites has special structure and algorithm for theme self .
cms database has been designed for most kind of websites so it cant answer your database performance .
some Dealers are come to this occupation and trade websites with this slogan : ‘ every kind of website , in two weeks’ .