PHPFusion is a lightweight opensource content management system (CMS) written in PHP.
It utilizes a MySql database to store your site content and includes a simple, comprehensive administration system. PHPFusion includes the most common features you would expect to see in many other CMS packages.
Features like:
PHPFusion was ahead of it´s time and became very popular.
PHPFusion Version 7 was released late in 2008.
Since the initial release of PHPFusion Version 7 the development have not evolved much.
With Tesseract we will try to change this negative trend.
We will aim to offer a PHPFusion that is futuristic, fast and powerful.
PHPFusion will be more intelligent than ever with intuitive website development for both developers and less experienced webmasters.
We are moving forward each day.
With every step of creation we think of support backwards and a self explanatory experience.
We want to ensure webmasters that every single possible action is accounted for and well thought thru as much as we can be expected to understand what a webmaster could need.
If we can guess that you will want this, this, that or that and this or maybe none. We will try to make all options possible in each and every way.
Every horizontal menu must also be vertical. Every stacks of tabs must also be a list.
Every section must also be every page. This and/or that. All designed, arranged, pre planned and included.
We have a goal to let our webmasters choose and define as much as possible for their needs.
We hope that Tesseract will be able to compete with the worlds most popular CMSes.
In Tesseract design and code standards will be focused to move individual webmasters in to the center of everything.
We design to let webmasters decide how they want, we also build to let them create the content they wish to create.
We do not define, we code to let the webmasters do their definitions. Intuitive design is to let webmasters do whatever they wish to do.
We are aiming to give webmasters a Photoshop like toolbox for many things. We code the tools and we provide the pallets to show the webmasters how they can make rainbows.
We don't let our definitions start. Instead we ask what the webmaster need and we give them as many options and functions as possible to let them do what they can think of, even things they diden´t thought was ever possible. That's our intuitive design.
We code in separated non combined snippets to reflect as much re-usability of our functions as possible even at Infusions level.
This creates dependencies and allows everything to run the services. To run settings, we provide setting based functions.
Developers shall have a basic set of API libraries to work with.
Our incremental is not just to fix, but to add more and more functional libraries.
PHPFusion will be modular. Core is Core, Infusion is Infusions, Plugins as Plugins, Themes as Themes etc.
They will be in parts, combined to enhance and diffused to degrade.
Nothing are made with cross dependencies.
When you degrade one feature, the functions for all feature related to it shall be removed.
If there are a function that two or more components requires, it will be made as a Core component. As you probably noticed above, we have a new definition for PHPFusion called PHPFusion components.
We will collect our components in the following groups:
With this change we can also offer all new PHPFusion installations a selective setup.
This new setup will allow the core installation to suit site owners needs better from start.
Additionally we will add the following features to the Core:
The Core will also have Form API's that will set new standards in form fields sanitation, SQL management, field management. It is responsive, and have all Bootstrap features, which allows many powerful jQuery actions to be made available without extra coding.
It will standardize how fields work throughout entire Tesseract.
The core will host a huge variety of default values.
From fonts up to selections, Tesseract will need to host all default values as much as we host locale information.
Users first, coder second, core default.
Every PHPFusion related application must be designed with such mindset that it can be used in every possible way.
In Tesseract we have a big focus on the core functions that also will have an impact on how we create Infusions in the future. The goal is to make it easier than ever to create content for Tesseract.
A new SDK will be introduced to enable Administration management design and coding standards.
This includes a Category explorer, General API, Form API, and Administration panel functions API.
Plugins are made to support more modularity to Tesseract, all Infusions will have addons. This allows more features available to specific Infusion via Infusion plugin without modifying the Infusions files.
Naturally we also have high ambitions with some of our already existing Infusions.
We will remake the following Infusions with both new features and new layouts,
We will introduce a completely new Administration interface with tabs control.
The new Administration interface will be intuitive by nature and it will also have some built in statistics made with easy pie chart in the dashboard.
Infusions can be installed on a managed tabs like folder.
Tab management will be designed for customization.
You can rename tabs, create or delete the tabs in the Administration.
Infusions can be moved to any tab the webmasters want.
Category Explorer is used for category and hierarchy management.
The Category Explorer is a customizable Administration component written to replace all Infusions such as News categories, Weblinks categories, Photo Gallery categories, Download categories, etc.
The Category Explorer is a very intuitive component which runs on standard fields that any category page should have, The Category explorer can also execute customizable fields if needed.
Administration panel have functions which Infusions developers willl enjoy.
With extensive tabs manager, site manager, design manager, less CSS, and statistic functions which allows Infusion developers to add these functions to their Administration panel with ease.
All this are made possible while maintaining the intuitive features the Core provides.
Tesseract will have a new Theme engine with tons of options and features.
The new Theme engine will be fully responsive , Modular and Intuitive.
Because of it´s working nature it will be more like a GPU for PHPFusion which gives us much better performance than we previously seen when it comes to Theme rendering.
You will be able to save presets to a specific page or to have it global.
For example you can even chose to have a new theme for each section you have on your site.
The Theme engine replaces older panels management and template rendering.
You will need to assign panels directly to your site´s layout from the Theme engine.
You can chose to have each assigned panel on one page or on multiple pages.
The Theme engine will also be able to override your current theme default values of various settings so webmasters easily can customize the simple things without the need to code.
All Infusions will have a default template.
If a theme have the same template function, the Theme engine will auto switch to the theme's Infusion template.
The Theme engine are optimized for speed to ensure fastest possible response time by segregating non used codes to ensure that only relevant codes are loaded.
Controllers are added to enable or disable 3rd party addons such as jQuery libraries like editors, form io, Google fonts, icons, etc.
Webmasters can disable them and enable them in the design.
We have the ambition to refine and optimize this section by merging it with the User Control Infusion.
We will build a new section that we call PHPFusion Defender to increase security and to prevent bots.
We have the following features in mind:
We are also aiming to make intelligent functions that will sanitize standard inputs and set defaults where they should be, more details about these functions will come in the documentation and the final release notes for how to use and handle them.
The user´s profile will be getting a facelift along with a new body with tons of features.
Since the users can follow Threads and Articles along with a new message system we will need to make a profile that matches these changes.
These are some of the things we have in mind for our new profiles,
{ Left side of the profile }
● Large profile image
● Information about the user below the image
● Message and follow buttons below the information
{ Middle of the profile }
● Tabs system [ Wall ] [ Feed ] [ Lastseen ]
● Wall will be a posting ground for messaging
● The feed will contain information the following sections [Forum,News,Articles,Photos ]
{ Right side of the profile }
● Statistics [ Profile Views, Appreciations,Followers,Wall Comments ]
● Statistics [ Forum Threads,Forum Posts,News,Articles,Photos,Comments,Ratings,Shouts ]
● User Groups
Edit profile section will also need a total facelift and a structural change to reflect the massive changes the User Profile will receive.
A lot of the information and options need to be enabled/disabled by the individual user control.
Our registration page need to be changed to work with the new security settings and it also need a new fresh layout.
PHPFusion Version 8 will have a native support for UTF-8 in order to make PHPFusion better for more languages and translations.
Tesseract will contain many features that will improve SEO.
The SEO will be both with URL re-write options as well as in definable menu items.
We need to allow logins with e-mail address.
One thing for sure is that we will make a Locale switcher for the core in Tesseract.
We need to think how we can make it easier for our webmasters to do pack updates.
Dependency Managers for PHP such as Composer and Packagist need to be considered.
More info about these and it´s implementations can be found here.
With Tesseract we will maintain compatibility for both Infusions and themes.
Due to the vast amount of enhancements in Tesseract there can be glitches with Infusions and themes that are not explicitly developed for Tesseract.
One rare example that we are aware of is that if you enable our new support for PDO.
PHPFusion 7 and some of it´s Infusions have multiple MySQL calls hardcoded, these will not work without a minor modification for some querys.
We will focus our efforts to once more make PHPFusion ahead of it´s time and relevant for anyone who need a CMS that is easy to understand but powerful enough to do what every they could want.
Don´t forget to check our Development Funnel out -> Development Steps
You can always follow our Development -> Development
The Roadmap Forum for our Development can be browsed -> Roadmap Forum
Do you wish to contribute to PHPFusion ? -> Apply for Staff
With great assistance from PHPFusion Development Team and our fine community.