A QCodo powered CMS
Erik Winn 1dfda5c411 remove debugging exit from install.php (duh) 6 years ago
cli/settings First real import, reoganized and renamed, etc .. 7 years ago
database Added triggers to update last_modification fields 7 years ago
includes Fixing doxygen tags 7 years ago
www remove debugging exit from install.php (duh) 6 years ago
LICENCE First real import, reoganized and renamed, etc .. 7 years ago
README * fixed install to use user@localhost when creating database * fix/add to README .. 6 years ago

README

                     **** Quinta CMS ****
An extensible Qcodo powered e-commerce CMS platform

Quinta CMS is a development platform for building and maintaining websites
powered by the QCodo web development framework. It is intended as an aid for
QCodo developers to take care of many of the "boilerplate" tasks involved in
setting up a website. Quinta is designed to be simple to use, easy to extend and
very flexible. Out of the box it provides:

* User accounts and login
* Administrative back end
* Basic website framework (comes with an example)
* Blog module
* Ecommerce payment modules (including PayPal, AuthorizeNet)
* Orders and products
* Live shipping estimate module (FedEx, USPS)
* Shipping label printing (Endicia, FedEx)
* Module framework
* Page CSS and Javascript settings
* Content block CSS class settings

Quinta is intended to be themed using CSS and modified to suit individual needs.

As of this release (Version 0.3), Quinta is in a very early stage - this release
is functional but under development, there is much to be done.
WARNING: At the risk of repeating myself, this is a very early version! I am not
a security expert and Quinta has yet to be audited for security!! I have done what
I can but there is No Guarantee - USE AT YOUR OWN RISK!!

In theory (and actual practice at least at my house ..) this is now functional
mostly; meaning, the CMS engine works, login and blog modules, shopping
cart, address book, account settings, etc. Quinta should now drop into an
existing QCodo installation and fly - but your mileage may vary and I would
not recommend this for production unless you really know what you are doing.

That said, here are the requirements:
* MySQL >= 5 (there is only a schema for MySQL at the moment)
* PHP >= 5.2
* access to the database to create an account.
* http server..
* QCodo >= 4.2

Installation:
1. Download either a zip, tar.gz or using git.
2. Put it in place:
Either unzip directly over (ie. into) an existing QCodo
or copy the contents of the base directory (quinta/) into
the QCodo directory - meaning the _base_ of the QCodo
installation. Ex:

git clone http://github.com/quinta/quintacms mytempdir/quintacms
cp -r mytempdir/quintacms/* my_qcodo_installation_dir/

Basically the same will work with a zip or tar.gz.

CAUTION: This should be done in a fresh QCodo directory - a few
files like www/index.* configuration.inc.php and custom codegen
templates are included and may overwrite any customizations.
If you prefer you can down load the bundled version with QCodo
included from the downloads section.

On Debian/Ubuntu you can then make a quick symlink to make
the installation available to the browser:

cd /var/www
sudo ln -s my_qcodo_installation_dir/www quinta

3. In your favorite browser, visit the installation, ex:
http://localhost/quinta/install.php

NOTE: the file includes/configuration.inc.php must be writable
by the webserver - in linux:

chmod a+w configuration.inc.php
or
sudo chown myusername.www-data configuration.inc.php
chmod g+w configuration.inc.php

IMPORTANT: change the permissions back after the install -
it should be readable but not writable by the webserver
(in Debian/Mint/Ubuntu systems "www-data").

If you have created a database, fine - if not, the installation
will create one and the quinta user/password from the install
page.

4. That's all. Done, if you chose the example install (with
example data, recommend) Quinta should be at
http://localhost/quinta
The admin interface at
http://localhost/quinta/admin

PLEASE NOTE: the admin interface is currently NOT yet integrated
with the CMS and NOT PROTECTED. AGAIN, USE AT YOUR OWN
RISK - IT IS NOT SECURE. What is provided is the CRUD scaffolding
for modification only. It must be secured for production use!!

For the version bundled with QCodo you can simply unpack
the whole thing and make sure that the www/ folder is available
to the webserver. As with QCodo, the Quinta installation and
includes are placed _outside_ the webserver directory one level
above.

Either way the www/ folder can be made visible
for instance, in Ubuntu or Debian like this:

mv quinta-with-qcodo.tar.gz ~/public/html
cd ~/public/html
tar xzvf quinta-with-qcodo.tar.gz
cd /var/www
sudo ln -s ~/public/html/quinta/www quintacms

LICENSE: see http://unlicense.org

Peace.