• Stars
    star
    139
  • Rank 261,424 (Top 6 %)
  • Language
    PHP
  • License
    Other
  • Created over 14 years ago
  • Updated over 8 years ago

Reviews

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

Repository Details

A starting point for building an installer on CodeIgniter, useful for self-hosted web apps that need to have a GUI installer

CodeIgniter Installer

General Information

CI Installer is a starting point for giving your downloadable CodeIgniter application an installer.

If you're making a CI app that is designed to be downloaded and self-hosted, CI Installer provides an easy way for the user to get the database structure and configuration in place.

NOTE: This is to be used as a starting point. You will have to customize it to make it work for your application, and you might have to dig into the code a little bit. It's pretty simple, so if you have a basic understanding of PHP you shouldn't have trouble.

General Instructions

  1. Download CI Installer, rename the folder to 'install' and put it in the root directory of your CI install (as a sibling to the /system folder).
  2. Make an SQL dump of your desired database structure and intial data and paste it into assets/install.sql
  3. Open up index.php and change "Your App" in the <title> to your app's name.
  4. If your CI application folder is a sibling of your system folder instead of a child (this is common), do a find/replace to replace 'system/application' with 'application' in each of this project's files.
  5. If you have .htaccess file in CodeIgniter root folder, change the line: RewriteCond $1 !^(index.php|img|css|js|robots.txt|favicon.ico|update.php|install.php) to: RewriteCond $1 !^(index.php|img|css|js|install|robots.txt|favicon.ico|update.php)
  • In index.php, around line 37 change 'welcome' to the URL of the page (in CodeIgniter) that you want the user to be redirected to after installing.
  • Visit http://example.com/path/to/yourapp/install and see how it goes.

If you have problems or have recommendations, please file an issue at http://github.com/mikecrittenden/ci-installer/ or else it won't get fixed!

More Repositories

1

shortkeys

A browser extension for custom keyboard shortcuts
JavaScript
960
star
2

toogles

A fresher, less annoying interface to YouTube.
JavaScript
418
star
3

zen-coding-gedit

Integration of Zen Coding (a set of plugins for high-speed HTML and CSS coding) into a Gedit plugin
Python
97
star
4

bluetrip

A full-featured and beautiful CSS grid framework with an emphasis on typographical goodness.
HTML
83
star
5

duckduckgoog

OUTDATED: USE https://github.com/JadoJodo/duckduckgoog NOW! Use DuckDuckGo for !bangs and Google for everything else
HTML
42
star
6

priss

Priss is a CSS print framework that ensures that your web pages are nice and readable when printed.
32
star
7

dotfiles

Various config files
Vim Script
14
star
8

tangletube

An Ember.js and Bootstrap powered app that lets you create groups of YouTube videos to play together or share.
JavaScript
10
star
9

teaspooncrm

A truly tiny CRM system for basic notes on clients and contacts. Built on CodeIgniter (PHP).
PHP
9
star
10

hand-me-down-for-google-meet

A browser extension which automatically lowers your hand in Google Meet when you start talking.
JavaScript
7
star
11

flarp-gedit

A funky fresh dark brown theme for Gedit resembling Bespin.
6
star
12

turnip-app

A crusty old CodeIgniter app for time/task tracking
PHP
6
star
13

tailwind-webpack-4

An example repo showing how to use Tailwind with Webpack 4
JavaScript
4
star
14

dropdo-cli

A command line file uploader for Dropdo.com
Shell
4
star
15

jquery-eachpause

A tiny jQuery plugin for adding pauses between cycles in .each() loops
JavaScript
3
star
16

chrome-toogles

A Chrome extension to redirect YouTube videos to view them on Toogl.es
JavaScript
3
star
17

minutefavors

A Rails/Ember web app for trading simple online favors for karma
Ruby
3
star
18

fileslap-cli

A command line script to upload files to Fileslap.com
Python
3
star
19

baconflow

A teeny tiny web app for budgeting
JavaScript
3
star
20

project-webapp

A user-curated directory of web apps built on Drupal.
PHP
2
star
21

mikecr.it

Personal site/blog of mine, built on Drupal. Nothing to see here.
PHP
2
star
22

greenvillebot

The IRC bot in use in #greenville.
CoffeeScript
2
star
23

dropdo

Anonymous, shareable todo lists built on Angular.js/Firebase/TodoMVC
JavaScript
2
star
24

teenyscreenie

Tiny bash script to grab a screenshot via scrot, upload to imgur, and copy the URL to your clipboard
Shell
2
star
25

personal-blog

My Gatsby powered blog
JavaScript
2
star
26

tangletube-backbone

The original version of tangletube.com, written (badly) in Backbone.js
JavaScript
2
star
27

savage-adulting

The hardcore guide to growing up, you moron
PHP
2
star
28

chyrp-nakey

The minimal Chyrp theme customized specifically for mikethecoder.com, complete with aggregate-specific and feather-specific styling.
JavaScript
2
star
29

drupal-html

A bunch of markup to be used to test your Drupal theme's handling of common elements. It includes both regular HTML elements and Drupal-specific elements (such as status messages and tabs).
2
star
30

bufo-lgtm

Replace GitHub code review icons with Bufo faces because that's good to do.
CSS
1
star
31

fileslap-chrome

A Google Chrome extension for uploading files/images to Fileslap straight from the browser
JavaScript
1
star
32

mikecrit

The Drupal 8 codebase powering http://mikecr.it
PHP
1
star
33

funner-retro

A browser extension to add some missing features to Fun Retro
JavaScript
1
star
34

jquery-timeconvert

On blur, convert text input's value from decimal number of hours to HH:MM format
JavaScript
1
star
35

android-reward-chart

A stupid simple reward chart app for Android
Java
1
star
36

vagrant-dev

A template for setting up a VM using Vlad
1
star
37

clojure-tictactoe

Super simple two-player CLI-based tic-tac-toe game written in Clojure
Clojure
1
star
38

sicp-exercises

Working my way through SICP, putting the exercises that require coding here
Scheme
1
star
39

flowdock-plus

Some extended options and niceties for Flowdock
JavaScript
1
star
40

littlebluelabs

JavaScript
1
star
41

personal-site

A Gatsby and Airtable powered blog and website
JavaScript
1
star
42

cornerstone

A Drupal install profile and makefile to give me a jump start on a new website.
1
star
43

chyrp-markitup

A Chyrp module that connects MarkItUp's Markdown editor to Chyrp's add/edit post form.
PHP
1
star
44

cleanpaste

A super simple web app that removes non-ASCII chars from pasted text. Written in Clojure/Noir.
Clojure
1
star
45

fileslap-firefox

A Firefox addon to upload stuff to Fileslap.com straight from Firefox
JavaScript
1
star
46

android-passphrase-generator

An XKCD-esque passphrase generator app for Android
Java
1
star
47

meeting-popup

MacOS app to show a giant popup whenever you have a meeting about to start
Swift
1
star
48

mikecrittenden.github.io

GitHub Pages
JavaScript
1
star
49

ff-reborn

FinancialForce tweaks from a demo talk
JavaScript
1
star
50

fileslap-api-examples

Example code for interacting with the Fileslap API
PHP
1
star
51

sanity-gatsby-blog

Blog with Gatsby
JavaScript
1
star
52

cornerstone-install

A tiny script for Drupal that downloads and runs the Cornerstone makefile and install profile
1
star