• Stars
    star
    302
  • Rank 138,030 (Top 3 %)
  • Language
    HTML
  • Created about 13 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

No-CMS, A CodeIgniter Based CMS Framework

NOTE: I'm now focusing on Chimera-Framework. It will be a more modern replacement of No-CMS

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
  • 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

  • v1.1.3, Nov, 11, 2016

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.

Post Installation

In production server, please run post-installation.sh in order to set correct directory/file access permission to your files. This is important for security purpose.

Reset Installation

To reset installation, please run this:

#!/bin/bash
sudo chmod 777 . -R
sudo rm -f ./application/config/.saved
sudo rm -f ./application/config/*.php
sudo echo "<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');" > ./application/config/constants.php
sudo rm -Rf ./session
sudo rm -f ./application/logs/log*.php
sudo rm -f ./application/logs/hybridauth.log
sudo touch ./application/logs/hybridauth.log
sudo rm -f ./application/config/tmp/*.php
sudo rm -f ./assets/grocery_crud/texteditor/ckeditor/config.js
sudo rm -f ./assets/kcfinder/config.php
sudo rm -Rf ./assets/kcfinder/upload/main-*
sudo rm -Rf ./assets/kcfinder/upload/site-*
sudo rm -f ./.htaccess
sudo rm -f ./hostname.php
sudo rm -Rf ./application/config/site-*
sudo rm -Rf ./application/config/main
sudo rm -f ./modules/*/config/module_config_*.php
sudo rm -f modules/*/controllers/Info_*.php
sudo chmod 777 .
sudo chmod 755 * -R
sudo chmod 777 application/config -R
sudo chmod 777 application/logs -R
sudo chmod 755 assets/kcfinder -R
sudo chmod 777 assets/kcfinder
sudo chmod 777 assets/kcfinder/upload
sudo chmod 755 assets/kcfinder/upload/.htaccess
sudo chmod 755 assets/kcfinder/upload/index.html
sudo chmod 755 assets/grocery_crud/texteditor/ckeditor -R
sudo chmod 777 assets/grocery_crud/texteditor/ckeditor
sudo chmod 777 assets/uploads -R
sudo chmod 755 assets/uploads/index.html
sudo chmod 755 assets/uploads/.htaccess
sudo chmod 777 assets/nocms/images -R
sudo chmod 644 assets/nocms/images/*.png
sudo chmod 755 assets/nocms/images/*/.htaccess
sudo chmod 755 assets/nocms/images/*/index.html
sudo chmod 777 modules/*/assets/uploads -R
sudo chmod 755 modules/*/assets/uploads/.htaccess
sudo chmod 755 modules/*/assets/uploads/index.html
sudo chmod 644 modules/*/assets/uploads/*.jpg
sudo chmod 644 modules/*/assets/uploads/*.png
sudo chmod 755 modules/*/controllers -R
sudo chmod 777 modules/*/controllers
sudo chmod 777 modules/artificial_intelligence/assets/data -R
sudo chmod 666 modules/artificial_intelligence/assets/data/1_*_Default

The bash script will delete your configuration uploaded files and everything. Thus, you should do the installation from scractch. warning : A new salt will be generated, thus your previous user-password will be unusable

More Repositories

1

zaruba

Archived, please visit https://github.com/state-alchemists/zrb
Python
63
star
2

docker-workshop

JavaScript
55
star
3

git-streamlit-tutorial

Python
23
star
4

kuliah-2.0

Resources for my lecture in STIKI Malang
Jupyter Notebook
20
star
5

chimera-framework

Simple Language Agnostic Framework for Stand Alone and Distributed Computing
JavaScript
18
star
6

csv2db.py

Import data from human-readable & editable csv into any database
Python
16
star
7

GoIgniter

A more modern version of CodeIgniter 3.0, featuring namespace etc. Will be a foundation of No-CMS 2.0
HTML
15
star
8

Leaflet-demo

This is a simple leaflet demo. I use mySQL Spatial, change it into geojson and show with leaflet
JavaScript
13
star
9

kokoropy

A 心から educational MVC python web framework
Python
13
star
10

kuliah

Materi Perkuliahan
Jupyter Notebook
9
star
11

markdown-to-moodle-xml

Convert markdown to moodle xml, So that you can enjoy life rather than doing copy-pasting like mere muggles
Python
9
star
12

ITS-Informatics-master-Degree-Walkthrough

Panduan Lulus S2 Informatika ITS
8
star
13

goblock

Visual Programming for Newbies
JavaScript
7
star
14

csv-to-sakti

Export csv dari moodle dan entrykan nilai ke sakti.stiki.ac.id secara otomatis
Python
7
star
15

ayanami

Your generator's generator (under development)
Go
7
star
16

tocer

Write your TOC. tocer will help you scaffold everythings.
Python
5
star
17

demo-scalability

JavaScript
5
star
18

platform-data

Python
4
star
19

amalgam

JavaScript
4
star
20

moleculer-workshop

Workshop untuk NBC
JavaScript
4
star
21

alta-batch-3-ec2

Go
4
star
22

chiml

Declarative dependency injection framework based on ramda.js
TypeScript
3
star
23

tugasYangBerat

Tugas Linked List pemrograman dasar 2 STIKI
Java
3
star
24

demo-mlops

Jupyter Notebook
3
star
25

alta-batch-3

Alta Immersive golang, batch 3
Go
3
star
26

django-fairy

This is a project to make django development easier (just like in fairy-tale)
Python
3
star
27

demo-langchain

Python
3
star
28

software-architecture-evolution

Jupyter Notebook
3
star
29

viskom-depth-layer

creating depth layer based on disparity image. The implementation is using python and open-cv
Python
3
star
30

learn-react-native

Learning react native
Objective-C
3
star
31

grafis-2018

Tugas Akhir Pemrograman Grafis 2018
2
star
32

kodok-rabbit-siput

Demo Micro-service sederhana
JavaScript
2
star
33

pyconid-pulumi

Smarty
2
star
34

ubhara-workshop

Python
2
star
35

tf-idf-vetorization

Python
2
star
36

docker-uwp

Dockerfile
2
star
37

tugasKalkulatorYangBerat

Java
2
star
38

alta-okteto

2
star
39

gofrendi.chosen.ajaxify

Add ajax to jquery chosen (https://harvesthq.github.io/chosen/)
JavaScript
2
star
40

feature-extractor

Feature Extraction program with Grammatical Evolution
Python
2
star
41

aws-ec2-rds

WIP: AWS EC2 + RDS, using pulumi n Python
Python
2
star
42

coba-helm

Shell
2
star
43

webrtc

JavaScript
1
star
44

explain-analyze-example

PLpgSQL
1
star
45

alta-kube-experiment

Percobaan resource kube
1
star
46

stalchmst

stalchmst.com website, using docker compose + nginx
HTML
1
star
47

gis-module

GIS Module for No-CMS
JavaScript
1
star
48

gitlab-docker-compose

Shell
1
star
49

funwith.py

Buku pemrograman Python
JavaScript
1
star
50

typing-defense-module

A typing defense module for No-CMS
PHP
1
star
51

chimera-cms

Content Management System Based on chimera-framework
JavaScript
1
star
52

workshop-fullstack

Bahan workshop di STIKI, 28 Juni 2019
JavaScript
1
star
53

stupid-test

Python
1
star
54

red-panda-demo

Python
1
star
55

mylecture

Materi kuliah dsb
1
star
56

AI-2018

Final Project for AI class 2018, STIKI Malang
1
star
57

data-platform

Data Platform
Python
1
star
58

semo

Shell
1
star
59

asia-hackathon-2021

Python
1
star
60

roip

Radio over IP using koa
JavaScript
1
star
61

switch-repo-experiment

Experiment to get best of both world: mono-repo + multi-repo
JavaScript
1
star
62

mumble-ptt

JavaScript
1
star
63

kakera-py

Pieces of python codes I use to learn and finishing homework
Python
1
star
64

python-sqlite-example

Python
1
star
65

data-analyzer

Python
1
star
66

python-c-tutorial

Tutorial of making C code accessible in Python (The TLDR version of http://www.tutorialspoint.com/python/python_further_extensions.htm)
C
1
star