Skip to content
This repository

No-CMS, A CodeIgniter Based CMS Framework

readme.md

What is No-CMS?

No-CMS is a CMS-framework.

No-CMS is a basic and "less-assumption" CMS with some default features such as user authorization (including third party authentication), menu, module and theme management. It is fully customizable and extensible, you can make your own module and your own themes. It provide freedom to make your very own CMS, which is not provided very well by any other CMS.

Who is it for?

No-CMS will be good for you if you say yes for majority of these statement:

  • You are a web developer who use CodeIgniter framework.
  • You are tired of building the same things such an authorization-authentication for every project.
  • You find that some part of your old project can be used for your next project.
  • You are happy with CodeIgniter but you think some plug-ins and features should be provided by default.
  • You want a simple and easy to learn framework that has 100% compatibility with CodeIgniter.
  • You don't want to learn too many new terms.
  • You are familiar with HMVC plugins, and you think it is one of "should be exists" feature in CodeIgniter.
  • You are in tight deadline, at least you need to provide the prototype to your client.

Batteries Included

No-CMS come with several batteries included:

  • HMVC, to make fully modular separation
  • Phil Sturgeon's Template, to make customizable themes
  • groceryCRUD, to build CRUD application in a minute
  • HybridAuth, to provide third party authentication (e.g: facebook, twitter, openID etc)
  • Widget system
  • Navigation system
  • Module system
  • Custom Theme system
  • Custom language
  • tagging system

Release Information

  • v0.6.6 stable rev-2, April, 22, 2014

Server Requirements

  • PHP version 5.3.2 or newer.
  • Apache 2
  • MySQL 5 or PostgreSQL 8.4 (depend on your database choice). Sqlite is still experimental
  • php-curl extension
  • mod-rewrite extension (optional)
  • php-pdo or php-mysql extension (depend on your database choice)

License

GPL & MIT License: In short, you can use No-CMS for whatever purpose, modify the code, and gain money by using it.

Links

Contributing

I made No-CMS, but you can make it better. There are many way you can do to make No-CMS better:

  • Donate few amount of money: I make No-CMS freely available, but electricity, food, and internet access is not provided for free. I need them to keep alive so that I can continue the development of No-CMS. I also need to invest several time to develop, debug, and add features to No-CMS. If No-CMS help you to save your time and money, please consider to click this cute yellow button, and keep No-CMS's development: Donate

  • Bug report: I usually check and test my code carefully before publish it on github. However I am just a mere mortal, and can do mistakes. Whenever you see any unexpected behavior when using No-CMS, you can always open an issue on github, make a post on No-CMS forum, or email me directly. This will not only help you, but also help everyone using No-CMS for their projects (including me)

  • Code contribution: Sometime I make mistakes, and to make it worse, sometime I do not even know how to fix those mistakes (It is a rare case however). If you are also a PHP coder, and you know how to fix things or make things better, just submit an issue or Pull Request on the development branch of No-CMS repository on GitHub.

  • Improve user guide: I am not a native English speaker. Sometime I also find dificulty to explain things. If you think you can improve No-CMS's user guide, please have a visit here and edit things.

  • Translation: I know several programming languages, but human natural languages is much more harder to learn. If you want your native language to be available in No-CMS, please do some translation and submit a pull request on github. However, if github scare you, do not worry. Just email me directly.

  • Tell your friends: If you think No-CMS is great, tell your friend. With more users & contributors, No-CMS will surely become better since there will be many people test it on different environments.

Something went wrong with that request. Please try again.