Code Monkey home page Code Monkey logo

php-fusion's Introduction

Notices

12/11/15 - Reduced infusions dependencies on core locale files. Blog, Downloads, Gallery, Forum, News settings page are now running on their own locale.

Please just update on your end and merge.

git pull origin
git merge
git push

or for clones

git fetch https://www.github.com/PHP-Fusion/php-fusion.git 9.00
git merge
git push

For Ukranian and Russian, everything has been translated and moved accordingly. Lithuanian and Danish are partial translated, but file integrity is checked. If there are any errors, please refer to the English version.

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.

Using Github Development Repository

Updating your own PHP-Fusion Fork

  1. Requirement:
    • You have forked the repository into your Github Account
    • You have installed Github for [Windows](https://desktop.github.com/)/Mac or installed [GitSCM](https://git-scm.com/downloads) to access latest GitBash version
    • Execute your Gitbash command line terminal
      1. For Mac : Open Terminal or simply type terminal in Spotlight/Finder
      2. For PC: Start, and type cmd in Searchbox.
      3. As a result opened a Terminal or Dos or GitBash and then use cd command to direct yourself into the directory of the working directory of your forked repository (i.e. C:\User\user\Documents\Github\PHP-Fusion\ > - )
  2. Now, Execute and run line by line
    1. git init
    2. git checkout 9.00
    3. git pull upstream
    4. git push
    5. Type username and password (if available)
    Example:
    1. C:\User\user\Documents\Github\PHP-Fusion\ git init
    2. C:\User\user\Documents\Github\PHP-Fusion\ git checkout 9.00
    3. C:\User\user\Documents\Github\PHP-Fusion\ git pull upstream
    4. C:\User\user\Documents\Github\PHP-Fusion\ git push
    5. Type username and password (if available)
  3. Development Changes (Version 9)

    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

altun69 avatar creatium avatar dahlgren avatar der-wu avatar dialektika avatar frederickchan avatar joakimfalk avatar joinnn avatar jugolo avatar kfj1972 avatar kot2007 avatar lynx88 avatar mirivlad avatar netrix-dev avatar pfmuk-craig avatar rimelek avatar spkkris avatar talocha avatar webmeteor avatar zxpyctz avatar

Watchers

 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.