Skip to content

paolocerto/x3cms

Repository files navigation

X3CMS README.md


X3 CMS Your Next Content Management System: X3 CMS is a CMS PHP based, is easy to use, W3C compliant, accessible, it supports themes and plugins. Since 0.4 version the engine is a Php MVC Framework derived from Kohana (http://kohanaphp.com).


VERSION 0.9.99 STABLE (September 2023)

X3 CMS is now an old project: I learnt a lot working on it. There are still few web applications built with it. One of them lately required a refresh so I decided to refresh the repo as a tribute. The PHP code is old style but many ideas in it were good and allowed to create complex web applications that run today. With a bit of new (Alpine.js and TailwindCSS) it still looks great.

Which news? - moved to TailwindCSS and Alpine.js - completely rewritten the admin theme with less code and more power - completely rewritten the default theme with new options for sections - a lot of improvements to simplify the constructions of simple web sites and complex web applications


LICENSE

X3 CMS is distributed under three different licenses:

  1. the GPL3 licence X3 CMS is free to use, but only if a link to the X3 CMS Legal Notices is kept visible in the template for the site.

  2. Linkware license Same as GPL, but instead of keeping a link to the X3 CMS Legal Notices, you must place a static, visible and readable link to www.x3cms.net with the text or an image stating "Powered by X3 CMS" on every generated page.

  3. Commercial license This license allow you to remove the "Powered by X3 CMS" and/or "X3 CMS Legal Notices" links at one specific domain from each generated page. This licence NOT protect your modifications against the copyleft requirements in GPL 3.

The GPL licence is an "as is" licence with no warranties whatsoever.

More informations at http://www.x3cms.net/en/public/download_x3cms


REQUIREMENTS

  • apache 2 with htaccess enabled, mod_rewrite, headers, filter
  • mysql 8 or newer
  • php 7.4 or newer with PDO mysql driver, GD, mcrypt, Curl

FEATURES

After 8 years many things are changed.

  • accessible
  • xHTML1.1/HTML5 compliant
  • CSS 3.0 compliant
  • multi language support
  • multi area support
  • themeable
    • each area can have a different theme
    • each theme can have many templates
    • each template can have one or more menus and sections
    • easy API to use into template
  • internal search engine
  • automatic breadcrumb
  • SEO optmized
    • Friendly URLs
    • you can edit site title and site description
    • you can edit page URL, page title, page name (used into menus and site map), page decription and page keywords
    • automatic sitemap.xml file
  • pluggable
    • x4site_map for automatic site map construction
    • x4flags for switch from a language to another
    • x3form_builder to create forms and plug them into articles
  • friendly administration
  • multi user supported
  • fine grain permission management
  • simple editing with WYSIWYG editor
  • advanced editing with multiple sections (rows of articles and plugin calls) on each page
  • content versioning
  • centralized file management
    • image resize
    • video conversion
  • uncentralized file management with FLMNGR for TinyMCE (require external registration)
  • caching of static pages or only for heaviest queries with APCu
  • RESTful ready

HOWTO INSTALL

1 - copy files into your web space 2 - create a mysql database with charset utf8 3 - set set write permission on: - .htaccess - robots.txt - cms/config/config.php - cms/files folder and all its contents 4 - open a browser and go to http://your_web_space and follow the instructions 5 - enjoy with X3 CMS


CREDITS

X3 CMS includes several projects

Plugins can include some other projects.


DOWNLOAD

https://github.com/paolocerto/x3cms

Paolo Certo