A QCodo powered CMS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
4.2 KiB

12 years ago
12 years ago
12 years ago
  1. **** Quinta CMS ****
  2. An extensible Qcodo powered e-commerce CMS platform
  3. Quinta CMS is a development platform for building and maintaining websites
  4. powered by the QCodo web development framework. It is intended as an aid for
  5. QCodo developers to take care of many of the "boilerplate" tasks involved in
  6. setting up a website. Quinta is designed to be simple to use, easy to extend and
  7. very flexible. Out of the box it provides:
  8. * User accounts and login
  9. * Administrative back end
  10. * Basic website framework (comes with an example)
  11. * Blog module
  12. * Ecommerce payment modules (including PayPal, AuthorizeNet)
  13. * Orders and products
  14. * Live shipping estimate module (FedEx, USPS)
  15. * Shipping label printing (Endicia, FedEx)
  16. * Module framework
  17. * Page CSS and Javascript settings
  18. * Content block CSS class settings
  19. Quinta is intended to be themed using CSS and modified to suit individual needs.
  20. As of this release (Version 0.3), Quinta is in a very early stage - this release
  21. is functional but under development, there is much to be done.
  22. WARNING: At the risk of repeating myself, this is a very early version! I am not
  23. a security expert and Quinta has yet to be audited for security!! I have done what
  24. I can but there is No Guarantee - USE AT YOUR OWN RISK!!
  25. In theory (and actual practice at least at my house ..) this is now functional
  26. mostly; meaning, the CMS engine works, login and blog modules, shopping
  27. cart, address book, account settings, etc. Quinta should now drop into an
  28. existing QCodo installation and fly - but your mileage may vary and I would
  29. not recommend this for production unless you really know what you are doing.
  30. That said, here are the requirements:
  31. * MySQL >= 5 (there is only a schema for MySQL at the moment)
  32. * PHP >= 5.2
  33. * access to the database to create an account.
  34. * http server..
  35. * QCodo >= 4.2
  36. Installation:
  37. 1. Download either a zip, tar.gz or using git.
  38. 2. Put it in place:
  39. Either unzip directly over (ie. into) an existing QCodo
  40. or copy the contents of the base directory (quinta/) into
  41. the QCodo directory - meaning the _base_ of the QCodo
  42. installation. Ex:
  43. git clone http://github.com/quinta/quintacms mytempdir/quintacms
  44. cp -r mytempdir/quintacms/* my_qcodo_installation_dir/
  45. Basically the same will work with a zip or tar.gz.
  46. CAUTION: This should be done in a fresh QCodo directory - a few
  47. files like www/index.* configuration.inc.php and custom codegen
  48. templates are included and may overwrite any customizations.
  49. If you prefer you can down load the bundled version with QCodo
  50. included from the downloads section.
  51. On Debian/Ubuntu you can then make a quick symlink to make
  52. the installation available to the browser:
  53. cd /var/www
  54. sudo ln -s my_qcodo_installation_dir/www quinta
  55. 3. In your favorite browser, visit the installation, ex:
  56. http://localhost/quinta/install.php
  57. NOTE: the file includes/configuration.inc.php must be writable
  58. by the webserver - in linux:
  59. chmod a+w configuration.inc.php
  60. or
  61. sudo chown myusername.www-data configuration.inc.php
  62. chmod g+w configuration.inc.php
  63. IMPORTANT: change the permissions back after the install -
  64. it should be readable but not writable by the webserver
  65. (in Debian/Mint/Ubuntu systems "www-data").
  66. If you have created a database, fine - if not, the installation
  67. will create one and the quinta user/password from the install
  68. page.
  69. 4. That's all. Done, if you chose the example install (with
  70. example data, recommend) Quinta should be at
  71. http://localhost/quinta
  72. The admin interface at
  73. http://localhost/quinta/admin
  74. PLEASE NOTE: the admin interface is currently NOT yet integrated
  75. with the CMS and NOT PROTECTED. AGAIN, USE AT YOUR OWN
  76. RISK - IT IS NOT SECURE. What is provided is the CRUD scaffolding
  77. for modification only. It must be secured for production use!!
  78. For the version bundled with QCodo you can simply unpack
  79. the whole thing and make sure that the www/ folder is available
  80. to the webserver. As with QCodo, the Quinta installation and
  81. includes are placed _outside_ the webserver directory one level
  82. above.
  83. Either way the www/ folder can be made visible
  84. for instance, in Ubuntu or Debian like this:
  85. mv quinta-with-qcodo.tar.gz ~/public/html
  86. cd ~/public/html
  87. tar xzvf quinta-with-qcodo.tar.gz
  88. cd /var/www
  89. sudo ln -s ~/public/html/quinta/www quintacms
  90. LICENSE: see http://unlicense.org
  91. Peace.