Code Monkey home page Code Monkey logo

php-fusion's Introduction

PHP-Fusion Developers Only Version

PHP-Fusion 9.00 is currently under active development. The first version of Beta release is launched in 3rd Quarter of 2014. The PHP-Fusion 9.00 adds SEO permalinks, security countermeasures, and form building components. Templates are introduced to increase design capabilities. Added Features in the Version 9.00 includes blog and e-commerce.

PHP-Fusion is a light-weight open-source content management system (CMS) founded by Nick Jones (also known as Digitanium) in PHP. It uses a MySQL database to store a web site's content and comes with a simple but comprehensive administration system. PHP-Fusion includes features common in many other CMS packages.

Built to Perform

  • Faster Core - Streamlined to perform. First up, new class autoloader for class have been implemented to use namespace instead of server siding files via file paths. Files inclusion for core functions can be now reused without need to call maincore.php
  • Stronger and Easier Coding - Automated components without much of html coding. Creating forms is easier than before, with parts and standard form components functions built to encompass almost every single attribute HTML possess, and almost every single jquery implementations in a form field.
  • 360 degree Automatic Sanitization - The PHP-Fusion Defender outlines everything for you. No more custom sanitization or file upload validation. If we can do it by the core, we do it by the core.
  • new PDO - New PDO support for MSQLi server base.
  • Timezones - Server Offsets are now redefined by Timezones so DST taken into consideration in our native functions such as showdate(), timer(), countdown(), etc
  • Consolidated functions - Custom built native functions supported since version 6,7 are revised, deprecated, merged.
  • Bootstrapped & Resposive Design - All core templates improvised to adapt to responsive design. It can be turned off to support older generation theme or other responsive framework such as Foundation, grid360, Semantic UI etc. However, please note that our core systems are built to adapt to Bootstrap only.

PHP-Fusion offers users the opportunity to expand the standard packages with so-called "infusions". These infusions can be easily uploaded, installed, and managed. There are a lot of infusions available, a reasonable amount has also been checked to work with PHP-Fusion and may thus be found in the official PHP-Fusion Mods Database. Next to infusions, there are mods, which mostly alter core code, and panels, which appear on either one of the side bars. These are both also widely available, and checked and posted in the PHP-Fusion Mods Database. PHP-Fusion also offers to create themes and use them on their web site, without much hard work. There are two files, theme.php and styles.css, in which most of the theme can be defined and altered.

Main Features

PHP-Fusion has the following major features:

  • News
  • Blog
  • E-commerce
  • Articles
  • Forums
  • Photogallery
  • Web Links
  • Downloads
  • Polls
  • Shoutbox
  • PM
  • Search
  • Themes

New Features 9.00

Pro-Developer Functions

We understand that CMS are designed to adapt to developer's use primarily to service custom requirements. As such, at this new version, we worked forward to restructure the CMS to get more and more out of PHP-Fusion, with focus on:

- Maximum Development Productivity - Maximum Development Speed - Ease of Use.

New Core
PHP-Fusion 9.00 is powered by four subsidiary core extra after maincore.php, introduced in this version.

  • The Dynamic Output handling Class.
  • The PHP-Fusion Quantum-Dynamic Field Class.
  • The PHP-Fusion Defender Class.
  • The PHP-Fusion Atom theme Class.
  • The PHP-Fusion Autoloader Class.

New Installer
A new installer have been designed and developed to cater for the specific needs:

  • Installation/Uninstallation of Core System Modules.
  • Transfer Ownership of Website to any other person without giving out the original password (Rewrite password method).
  • Upgrade From previous versions - is decided to be moved here out of 2 primary reason -- config.php will be renamed thus shutting down site and not interfering DB overwrite. -- fast-in-fast-out. To ensure deletion of the installer tool after core modifications to the website to which at no times, no visitor of the site will be able to intervene with the progress, and that Users do not take lightly of these process out of security reason.

Note that backup of Database will remain in Admin Panel as it does not intervene with the website running. Administrator can always give the site a maintanence shut down if preferred.

New Themes SDK

Now more robust and everything can be customized. From previous Version 7.00, extended render_news() and render_articles(), now added in Version 9.00:

Articles:: render_article(), render_articles_main(), render_articles_category()
Blog:: render_blog(), render_main_blog(), render_blog_item()
Downloads:: render_downloads(), most_downloadded(), most_recent_downloaded(), filter_item_list()
Forum (Part A:Forms): post_preview(), postform()
Forum (Part B: index): render_forum(), searchbar(), render_forum_main(), render_forum_item_type(), forum_viewforum(), render_thread_item()
Private Messages: render_inbox(), render_chatlist()
News: render_news(), render_main_news(), render_news_item()
User Profiles: render_userprofile(), render_userform()
Weblinks: render_weblinks(), render_weblinks_item()

If you want to customize any part, include your functions into your theme to override the defaults.

New Admin Panel

  • Themed : The default paths to include your admin theme is /themes/admin_templates/
  • Responsive(ly) Designed : The new stock standard theme is Venus Admin Panel.
  • Dashboard : New Admin Dashboard interface.
  • Admin Login and Logout: Extended the security and removed the need to enter any admin password once login.

Stronger User Fields Model
The User Fields now are dynamic and can be added without modules. Just add them via Admin Panel.

Theme Engine
Added the capability to modify default css of themes.

Multilanguage
We support multilang in Version 9.00, with core functions built to evolve around it. Due to compatibaility reason, we did not implore any new SDK, or API, but simply extend links requests to change user's viewing language via "?lang=English" / "?lang=Russian" to switch user preferred language model. Content administration including User Field creations, panel language switching will adapt to this method and will switch accordingly. However, if a content is made available to English, it will not appear in any other language, until another content is made available. We treat each language of articles/news/threads - seperately.

SEO Integration
Implemented its first step into system-wide modular-base SEO permalinks. keywords and meta are added throughout the system.

New Submenu System During Beta 4, Developer Team pushed a new hierarchy menu navigation system into Version 9.00.

New Core Systems

  • E-commerce System - New Version, with Ajax and written in OOP implementations. The E-shop delivers MVC templatable. -- Templatable Core -- Unlimited Hierarchy -- New Ajax Cart Panels -- New Administration Interface

  • Blog System

  • Navigational Sub-Menu System

Highlighted changes New Change Core Systems

  • Forum - added unlimited nesting of forums. unlimited forum hierarchy levels, and added 2 new types of forum - Answer & Support and Links.
  • Parse User will now parse User with just using @username in forum, shoutbox, or any applications that uses parseSmileys();

Future

PHP-Fusion is a lightweight CMS which have been used because of its lightning-fast performance in server loading times, because we keep our codes light, and compressed. Even with functions newly developed to do more foundation work, it is very possible that the older ones to be marked for deprecation. We give or take a timeframe for such. When all foundation work have been set into motion, our future development versions will be moving forward with jquery, ajax and mobile.

php-fusion's People

Contributors

frederickchan avatar joakimfalk avatar rimelek avatar joinnn avatar kot2007 avatar creatium avatar dialektika avatar pfmuk-craig avatar mirivlad avatar netrix-dev avatar jugolo avatar

Watchers

James Cloos avatar Chris W avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.