Bootstrap Powered PHP/MySQLi Framework

Frameworx V.2 Released July 2014

Thank you for purchasing Frameworx V2 · Bootstrap Powered PHP/MySQLi Framework.

If you have any questions that are beyond the scope of this help file, please do not hesitate to email me via my Code Canyon Profile. I am always happy to help if you have any questions relating to Frameworx.

Frameworx is a sleek, and intuitive Bootstrap Powered PHP/MySQLi Framework for faster and easier web application development.

A. Pre-Installation Top

1. Unzip Frameworx and have a look around

Unzip the Frameworx file and take a look at the file structure. You have a choice in which version you would like to install. The "Frameworx Bare Bones Version" has only the base files needed to get you started in the development of your Web Application. The "Frameworx Demo Version" contains ALL the files that you see in the Live Demo. The Demo version is a great place to see how things are coded, and features work.

2. Create a Database

First step is to create a MySQL database, and if you do not have a default one, a database user. This process is explained in great detail on many websites and web hosts. Once you have the database setup, you will need:

3. Upload Frameworx

Upload all the files from your chosen version (either Frameworx Bare Bones Version or Frameworx Demo Version) to your web host, keeping the file systems intact.

B. Installation Top

Installation is quite easy and only takes a few minutes.

Once Frameworx has finished uploading, simply go to (or wherever subfolder you uploaded it to) and follow the on-screen instructions.
Easy to do, just follow the defaults and plug in your specific information.

1. Server Configuration Check

Frameworx REQUIRES PHP 5.x & MySQLi Connection, and mcrypt_encrypt / mcrypt_decrypt.

There is a Server Configuration Check that will display before you will be able to install Frameworx. If all checks out, great, click the button "Start the Installation". If not, you will not see the "Start the Installation" button and will not be able to install Frameworx. Check with you host, and see if there is anything they can do for you.

2. Database Configuration & Time Zone

Frameworx requires a MySQLi connection in order to run.

Once you have input your database information, click on the "On to Step 2" button.
If you run into any errors here, simply delete the config.php file from the folder you uploaded Frameworx to, and try again.

If everything was configured correctly, you will see the following:

3. Frameworx Settings

Again, follow the defaults and plug in your site's specific information. You can set your Administrator password and Site name to be anything you would like. Once completed, be sure to hit "On to Step 3" to save your settings.

Installation URL: This should be auto-filled for you*.

*If the Installation URL is not auto-filled, you will need to enter it manually.
This is needed for email notifications. Include any sub-folder Frameworx may be installed in. (ie.
Look at your browser's URL bar, and use that (remove the install/install.php from the end) as your Installation URL.

If you have any questions on this, please do not hesitate to email me via my Code Canyon Profile.

4. The Primary Admin Account

Complete the Primary Admin Account form. This is the main, "Superuser" for Frameworx. This Admin Account cannot be deleted through the web UI, only from within the database (ie. PHPMyAdmin).
Once you have filled in the information for the Primary Admin, click the "Complete Install" button to complete the installation.

Once installation is completed, you will need to go back into your FTP application, and either rename or delete the install folder on your web host before you can log in as Administrator.

For security reasons and to stop any possible re-installations please, DELETE or RENAME the "install" folder, otherwise you will not be able to log in as Administrator.

C. Settings — Explained Top

1. Settings

Once Frameworx is installed, you can update the Site Settings after logging in as the Primary Admin. Go to Site Settings page from the Manage dropdown menu.

E. Advanced — Custom Styling Top

1. Custom Styling

While Frameworx already has a modern flat interface based on Twitter's Bootstrap Version 3.2.0, many of you will want to update it to your own liking. This is very easy, however, you will need to be able to write HTML/CSS code. For those that aren't versed, here is a quick overview. The easiest way to change the look is by editing the default CSS files — "custom.css" & "frameworx.css". Next is to edit the page files, located in the "pages" folders in both the main folder and the admin/  folder.

2. Images

Frameworx uses a few images, the main one being the logo image. The Frameworx logo is 178px x 18px.
All icons are generated from an Icon Font: Font Awesome (version 4.1.0). Check out all of Font Awesome's icons & usage at:

All Icons & Images can be changed to your liking.

E. General Usage Top

Great! Got all of that so far?

Yup! Show me how I can use Frameworx for my PHP/MySQLi App

F. Help & Support Top

Please, if you have any questions, run into any issues or just need some help, do not hesitate to contact me.
I believe in providing the best support possible, and I monitor my email just about 24/7.

If you are thinking of giving Frameworx anything less then 5 Stars, please tell me what I can do to make it a 5 Star experience for you.
I love to hear feedback, and welcome any suggestions you may have to make Frameworx better.

G. A Note About FTP Top

If you are having problems with Frameworx after successfully installing and logging in the for the first time you should check your FTP software settings. I have found in many cases that numerous FTP programs are not uploading files correctly.

Check your FTP program to see if it is uploading files in ASCII - which is causing the file code to be uploaded in one long line.
Try changing it to Binary and uploading the files again. Upload everything except the install folder and the config file (or better yet, if you have not started using Frameworx, just wipe the install and the database and reinstall a fresh copy).
I use CuteFTP for my uploads and ran into this problem when all of the sudden everything I was working on just seemed to stop working as expected.