CMS platforms comprise a wide variety of products and goals. What they have in common is that they generally use a database (such as a MySQL database) to hold a variety of values which are then called and assembled by PHP processors into various "pages" of content in the websites they produce. CMS systems are constantly evolving to take advantages in major evolutions in PHP and other forms of code, as well as to compensate for or fight against malicious attacks from outside entities. Examples of CMS systems vary from shopping carts like Magento, to proprietary website platforms like Sharepoint, to open source solutions like Drupal and Wordpress.