|
|
- **** 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.
|