EllisLab text mark
Advanced Search
1 of 7
1
   
No-CMS, A Free CodeIgniter based CMS to start your project
Posted: 20 January 2012 10:52 PM   [ Ignore ]
Avatar
Joined: 2011-08-28
136 posts

Hi dudes,

I’ve make a CMS framework which is based on CodeIgniter and several plugins.
https://github.com/goFrendiAsgard/No-CMS

No-CMS is formerly Neo-CMS, but there is already another CMS with exact same name. So I change the name into No-CMS.

What is No-CMS?
No-CMS is a CMS-framework.

No-CMS is a basic CMS with some default features such as user authorization, 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.

No-CMS as CMS

No-CMS is a good enough CMS. It is different from Wordpress, Drupal or Joomla. Those CMS are built by developers for users. No-CMS is built by developer for developers, although everyone else can still use it as well. The main purpose of this CMS is to provide a good start of web application project, especially for CodeIgniter developer.

No-CMS as Application development framework

No-CMS is not just another CMS. No-CMS allows you to make your own module and your own themes. This means that you (as developer) can make a module that can be used for several project.

No-CMS takes advantages of CodeIgniter as its core. It provides rich set of libraries for commonly needed task, as well as a simple interface and logical structure to access these libraries. The main advantage of CodeIgniter is you can creatively focus on your project by minimizing the amount of code needed or a given task.

No-CMS is also take advantages of several popular plugins such as :
-HMVC, to make fully modular separation
-Phil Sturgeon’s Template, to make customizable themes
-groceryCRUD, to build CRUD application in a minute

Out of all, No-CMS also provide some common features:
-Authentication & Authorization by using group, privilege, and user management. Not like other CMS, there is no backend-frontend in No-CMS. You have freedom to choose how different groups of users can access pages and modules differently.
-Change Theme. You can change the theme easily.
-Install/Un-install Module You can install/un-install module easily.

In short, if you are familiar with CodeIgniter, No-CMS is a good kickstart to make your web application

I have new domain : http://www.getnocms.com/
And you can see the screenshoot here : http://www.getnocms.com/2012/02/no-cms-screenshoots.html

 Signature 

Homepage : http://www.getnocms.com
Github page : https://github.com/goFrendiAsgard/No-CMS

A free CodeIgniter based CMS-Framework, It is not just another CMS !!!

 
Posted: 22 January 2012 04:42 PM   [ Ignore ]   [ # 1 ]   [ Rating: 0 ]
Joined: 2010-06-28
7 posts

does it work with sqlsrv or sqlite databases?

 
Posted: 23 January 2012 11:09 PM   [ Ignore ]   [ # 2 ]   [ Rating: 0 ]
Avatar
Joined: 2011-08-28
136 posts
S1NTEZ - 22 January 2012 04:42 PM

does it work with sqlsrv or sqlite databases?

Right now I don’t have such a plan. The current No-CMS is only support MySQL.
I’ll consider to support sqlite once the documentation finished.

 Signature 

Homepage : http://www.getnocms.com
Github page : https://github.com/goFrendiAsgard/No-CMS

A free CodeIgniter based CMS-Framework, It is not just another CMS !!!

 
Posted: 24 January 2012 11:30 AM   [ Ignore ]   [ # 3 ]   [ Rating: 0 ]
Joined: 2011-10-06
10 posts

good jobs!!! voted!
but, i want a CMS based code Igniter and some plugin such as:
-HMVC
-Phil Sturgeon’s Template
-Authentication

Important it must very simple, no ajax and no Import Modules..v..v.. we dont need :-??
I belive, in next version no-CMS will simplest. smile so, thankyou very much for sharing :X

(sorry my bad EL)

 
Posted: 25 January 2012 09:37 AM   [ Ignore ]   [ # 4 ]   [ Rating: 0 ]
Avatar
Joined: 2011-08-28
136 posts
huy - 24 January 2012 11:30 AM

good jobs!!! voted!
but, i want a CMS based code Igniter and some plugin such as:
-HMVC
-Phil Sturgeon’s Template
-Authentication

Important it must very simple, no ajax and no Import Modules..v..v.. we dont need :-??
I belive, in next version no-CMS will simplest. smile so, thankyou very much for sharing :X

(sorry my bad EL)

Hi, @huy, thank you for your vote :D
About “no ajax”, I’ve deal with it for weeks, but if I don’t use ajax for widget call, I should use curl, which is not always available in every web-server.

 Signature 

Homepage : http://www.getnocms.com
Github page : https://github.com/goFrendiAsgard/No-CMS

A free CodeIgniter based CMS-Framework, It is not just another CMS !!!

 
Posted: 26 January 2012 02:44 PM   [ Ignore ]   [ # 5 ]   [ Rating: 0 ]
Joined: 2010-03-30
28 posts

thank you, nice one

 
Posted: 30 January 2012 04:36 AM   [ Ignore ]   [ # 6 ]   [ Rating: 0 ]
Avatar
Joined: 2011-08-28
136 posts

I’ve add quick link feature. Now you can have your favorite page easily accessible. Here is the screenshoot:
https://lh5.googleusercontent.com/-Q1HVYii3TJc/TyZVZ-VLiiI/AAAAAAAAAEU/U9fpyZkU3pI/s800/No-CMS.png

 Signature 

Homepage : http://www.getnocms.com
Github page : https://github.com/goFrendiAsgard/No-CMS

A free CodeIgniter based CMS-Framework, It is not just another CMS !!!

 
Posted: 01 February 2012 10:04 PM   [ Ignore ]   [ # 7 ]   [ Rating: 0 ]
Avatar
Joined: 2011-12-29
2 posts

nice!

 
Posted: 02 February 2012 12:40 PM   [ Ignore ]   [ # 8 ]   [ Rating: 0 ]
Joined: 2011-09-22
5 posts

Well, been digging around in the source a bit.. but can’t seem to figure this out;

1. How can I share models? Example: 3 controllers all need access to a “user”-model
2. Where/how can new members register?

 
Posted: 02 February 2012 11:10 PM   [ Ignore ]   [ # 9 ]   [ Rating: 0 ]
Avatar
Joined: 2011-08-28
136 posts
hayer - 02 February 2012 12:40 PM

Well, been digging around in the source a bit.. but can’t seem to figure this out;

1. How can I share models? Example: 3 controllers all need access to a “user”-model
2. Where/how can new members register?

Hi, hayer

1. You can share models just as if you use HMVC. Please take a look at how I call model from different module in tugas_ai module.

$this->load->model('artificial_intelligence/ai_nnga'); 

In my tugas_ai controller I load ai_nnga model from artificial_intelligence module.

If that simple step doesn’t work for you, you may probably want to use library instead of model. But if you think model is better, I think you should use this approach (which is also used by Ben Edmunds in ion_auth) :
In your modules/your_module_directory/libraries
make a new library (modules/your_module_directory/libraries/your_library), and add __call function

public function __call($method$arguments)
 
{
  $this
->ci =& get_instance();
                
$this->ci->load->model('your_model');
                if (!
method_exists$this->ci->your_model$method) )
  
{
   
throw new Exception('Undefined method your_model::' $method '() called');
  
}

  
return call_user_func_array( array($this->ci->your_model$method), $arguments);
 

You can then access every function inside your model by using this library. If you want to load the library from other module you can use

$this->load->library('your_module_directory/your_library'); 

Let me know if you have problem following those steps.

2. It is a bit odd for me if you can’t find register link, just to confirm, can you open this link :

localhost/No-CMS/index.php/main/register 

Is there no “Register” link in the left panel? what version do you use?

However, thank you for your response. It is important for me to know that someone there use my code :D

 Signature 

Homepage : http://www.getnocms.com
Github page : https://github.com/goFrendiAsgard/No-CMS

A free CodeIgniter based CMS-Framework, It is not just another CMS !!!

 
Posted: 03 February 2012 07:43 AM   [ Ignore ]   [ # 10 ]   [ Rating: 0 ]
Joined: 2011-09-22
5 posts

Ah, now I see. Had a minor error in my routing :p

Sorry for that, but thanks for the help! smile

 
Posted: 03 February 2012 09:24 AM   [ Ignore ]   [ # 11 ]   [ Rating: 0 ]
Avatar
Joined: 2011-08-28
136 posts
hayer - 03 February 2012 07:43 AM

Ah, now I see. Had a minor error in my routing :p

Sorry for that, but thanks for the help! smile

Ah, unexpected error I think, such an error seems to always happens to us, developer smile
Please let me know if you have another problem with No-CMS

 Signature 

Homepage : http://www.getnocms.com
Github page : https://github.com/goFrendiAsgard/No-CMS

A free CodeIgniter based CMS-Framework, It is not just another CMS !!!

 
Posted: 04 February 2012 03:07 AM   [ Ignore ]   [ # 12 ]   [ Rating: 0 ]
Avatar
Joined: 2011-08-28
136 posts

I’ve just add some screenshoots here : http://www.getnocms.com/2012/02/no-cms-screenshoots.html
Hope you can have a brief idea by look at them. smile

 Signature 

Homepage : http://www.getnocms.com
Github page : https://github.com/goFrendiAsgard/No-CMS

A free CodeIgniter based CMS-Framework, It is not just another CMS !!!

 
Posted: 04 February 2012 06:31 AM   [ Ignore ]   [ # 13 ]   [ Rating: 0 ]
Avatar
Joined: 2011-03-18
634 posts

great job ... much appreciable

 Signature 

Bhashkar Yadav
http://www.sidd3.com

 
Posted: 04 February 2012 11:41 AM   [ Ignore ]   [ # 14 ]   [ Rating: 0 ]
Joined: 2012-02-04
2 posts

Hello!

I love the idea of this. I’m fairly new to CodeIgniter and I was wondering the following:

I have made my own template for normal users, but I want admin users to use a total different template, how can I accomplish this? For example if it’s an admin user they get redirected to /admin (with it’s own template) and normal users to /main

 
Posted: 04 February 2012 10:10 PM   [ Ignore ]   [ # 15 ]   [ Rating: 0 ]
Avatar
Joined: 2011-08-28
136 posts
mbuurman - 04 February 2012 11:41 AM

Hello!

I love the idea of this. I’m fairly new to CodeIgniter and I was wondering the following:

I have made my own template for normal users, but I want admin users to use a total different template, how can I accomplish this? For example if it’s an admin user they get redirected to /admin (with it’s own template) and normal users to /main

It is not supported yet at this time. Unlike other CodeIgniter based CMS (such as pyrocms and bancha), I believe privilege is not just about “admin” or “normal user”. So that I make the same template for “admin” and “normal user”. Only their authorization differ their access privilege (some pages can only be accessed by authenticated user, some others can only be accessed by certain group users). I try to avoid make the same module twice (some other CMS called it as backend and frontend).

But If what you mean is just about template, I’m sure it is not hard to be implemented.
Thanks for your suggestion.

Once it is finished, you can make your own “admin” template by accessing themes/neutral/views/layouts and make your own “default_backend.php”. I’ll let you know when I’ve finish implement your suggestion. Stay tune wink

 

 Signature 

Homepage : http://www.getnocms.com
Github page : https://github.com/goFrendiAsgard/No-CMS

A free CodeIgniter based CMS-Framework, It is not just another CMS !!!

 
1 of 7
1