Giter Club home page Giter Club logo

phpopenfw2's Introduction



phpOpenFW



phpOpenFW is an open source MVC PHP web development framework released under the MIT License.


Author


Christian J. Clark


Website / Documentation


http://www.phpopenfw.org/


License


Released under the MIT License: https://mit-license.org/


Version


2.3.0


Requirements


phpOpenFW requires PHP >= 5.6, libxslt, libxml, php-xsl, and php-xml.


Features


phpOpenFW has an abundance of features that facilitate the development of powerful, flexible applications, sites, and scripts. Below is an outline of some of the features offered by phpOpenFW:

Framework Facilities

  • Database Abstraction Layers
  • Active Record Class
  • SQL Query Builder
  • Cache Abstraction Layer
  • MongoDB Abstraction Layer
  • LDAP Abstraction Layer
  • XML Element Class (abstract)
  • HTML Helpers
  • Form Engine
  • Plugin Facility
  • Validation Objects (SSV / SSV2)

Application Facilities

  • Built-in Authentication services
  • Module list / Navigation Facility

Plugins

  • XML Transformation (using XSL)
  • Quick Database Actions
  • Date / Time Functions
  • Code Benchmark

Apache ModRewrite Rules


When using the nav_xml_format of "rewrite", you need to have to following apache mod_rewrite rules in place for the application navigation to work correctly. You can tweak the rules to suit you application, but there needs to be a catch-all rule that forward all pages through the applications main index.php script. Also, the pass-through for the CSS, images, and Javascript is important as well.

Example:

  • RewriteEngine On
  • RewriteRule ^([^/\.]+).html$ index.php?page=$1 [L]
  • RewriteRule ^(themes|css|img|javascript) - [L]
  • RewriteRule .*favicon.ico$ - [L]
  • RewriteRule ^.*$ index.php [L,qsa]

If you are using Virtual Document Roots with Apache your rules will most likely need to look something like this:

  • RewriteEngine On
  • RewriteBase /
  • RewriteRule ^([^/\.]+).html$ index.php?page=$1 [L]
  • RewriteRule ^(themes|css|img|javascript) - [L]
  • RewriteRule ^.*favicon.ico$ - [L]
  • RewriteRule ^.*$ index.php [L,qsa]

phpopenfw2's People

Contributors

cclark61 avatar swelldevelopment avatar kczx3 avatar phpopenfw avatar

Watchers

James Cloos 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.