Giter VIP home page Giter VIP logo

candycms's Introduction

candyCMS Version 4.0

What is candyCMS?

candyCMS is a modern PHP CMS with its main focus on usability, speed and security. It is designed to create new websites incredibly fast if you know HTML well. It is not designed to be installed by people who know web technologies only barely.

It provides...

  • a blog that supports tags, RSS and full social media integration (via plugin)
  • basic content pages
  • a gallery with multiple file upload (based on HTML5) and Media RSS
  • a calendar with the option to download iCalendar events
  • a download section
  • file management
  • a newsletter
  • easy and simple user management
  • full logs of all actions
  • Plugins to extend the functionality to your needs

... and uses...

Additional reasons, why candyCMS might be interesting for you

  • easy internationalization and localization via YAML and automatic language detection
  • best use of HTML5 to make life easier
  • completely object oriented and use of MVC
  • easy to extend
  • supports different templates
  • clean URLs due to mod_rewrite
  • supports CDNs
  • easy to update or migrate
  • SEO optimized (sitemap.xml and basic stuff)
  • many plugins and many other features

Requirements

  • at least PHP 5.3 & MySQL database (PHP 5.5 recommended - with Propel you need at least PHP 5.4)
  • Imagemagick, GD2 and mod_rewrite
  • an account at http://recaptcha.org to use captchas
  • an account at http://mailchimp.com to use the newsletter management
  • about 50MB webspace

Setup

  1. Download the newest version of this package.
  2. Download and install Composer via Terminal ( http://getcomposer.org ): curl -s http://getcomposer.org/installer | php into the root of your candyCMS.
  3. Install the vendor packages afterwards: php composer.phar install.
  4. Copy files from "app/config/samples/" to "app/config" and configure your website settings at "app/config/Candy.inc.php".
  5. Execute the "/install/index.php" file via the browser of your choice. If an error occurs, you might have to give CHMOD 777 to app/smarty first or create this folder.
  6. Follow the instructions (also on CHMODs) and make sure, you delete the install folder after installation.

Update

To upgrade candyCMS, read the release notes (if provided) first. If no specific information are given, upload following folders and files and start the Composer afterwards (php composer.phar update): "index.php", "composer.json" and "install". After Composer has loaded all requirements, go to "install/index.php" and migrate your application to the newest version. Delete the install folder afterwards.

For version 3.1 and later it's important that you make sure, you also update vendor/tiny_mce to newest vendor/tinymce (included in this download). Paths within templates are not compatible to version 3.0!

In version 4.0 comments have been removed. You can simply include the Disqus plugin to provide them again. Backup your database before upgrading!

Credits

Icons were created by famfamfam.com. Big thanks to Hauke Schade who gave great feedback and built many impressive features.

License

candyCMS is licensed under MIT license. All of its components should be Open Source and free to use, too. Note that fancyBox needs a license for commercial projects.

candycms's People

Contributors

cnlpete avatar marcoraddatz avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.