PHP Classes
elePHPant
Icontem

PHP Web MVC Framework: MVC framework providing autogenerated MySQL models

Recommend this page to a friend!
  Info   View files Example   Screenshots Screenshots   View files View files (114)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2017-03-14 (1 month ago) RSS 2.0 feedNot enough user ratingsTotal: 162 This week: 4All time: 8,221 This week: 234Up
Version License PHP version Categories
webmvcframework 1.0.0BSD License5PHP 5, Databases, Libraries, Design P...
Description Author

This package is a MVC framework providing autogenerated MySQL models.

It provides base classes for creating Web applications like base controllers, models and view classes.

It avoids the mixing of HTML code with PHP code so that Web Designers and Programmers can cooperate better with each other.

It can also generate model classes from MySQL database tables.

Recommendations

What is the best PHP request routing class?
I want to route my PHP HTML templates for easy navigation

  Performance   Level  
Name: Saro Carvello <contact>
Classes: 2 packages by
Country: Italy Italy
Age: 49
All time rank: 3669153 in Italy Italy
Week rank: 114 Up4 in Italy Italy Up

Details

webmvcframework - PHP Web MVC Framework

The webmvcframework package is an object oriented PHP framework that uses MVC architectural design pattern for building web applications with MySQL database and HTML.

It offers to developers a complete set of functionalities for rapid development of data intensive web applications. Generally, it provides services for system decomposition that developers can do at different levels when they coding a complex web application. Firstly it entire implements services for realizing the MVC design pattern decomposition between PHP code and the HTML code of the GUI. However, this is not the only feature provided by the Framework for acting on the application's decomposition.

The Component Based Development, used for building many Framework?s features, permits to developers another more level of applications decomposition and software reuse. Framework?s components, in fact, realizes common Aspects that can occurs, in a similar way, into different web applications. Many of these aspects are regarding database, for example: data listing, data listing and sorting, data listing and filtering, data listing and pagination, record management and common table?s operations for select, insert, delete and update records. Framework offers a set of pre-built components for implementing the necessary server logic for these common database management aspects.These components are itself MVC objects with a Controller, are easy to use and developers can aggregate them into a root controller by using a composite criteria for building complex application pages. A component GUI can also easily adapted or replaced to reflect the application?s experience simply by modifying or replacing its HTML template with a custom one. Component?s server logic will remain fully reusable without the need of any source code modifications.

Documentation link

How to install

To install download and copy it into an Apache web folder. Then go to the config directory and modify application.config.php according to your MySQL server configuration and Apache web folder you used to deploy your application. By default framework is provided with simple examples. I will provide further examples in the future to illustrate all its functionalities.

How to autogenerate PHP Model classes from your MySQL database

The util directory contains a file named app_create_beans.php. Run it from your browser or from command line for executing ORM autogeneration engine Warning ! Before running it you must configure MySQL access parameters by modifying util\mysqlreflection\mysqlreflection.config.php according to your MySQL configuration. After running the generation utility the autogenerated PHP classes were placed into the models\beans directory.

UML Diagrams of framework classes

Overview

alt tag

Request processing and dispatching

alt tag

See the docs folders for more information

Documentation link

Introduction to PHP WEB MVC Framework - Video Tutorial

IMAGE Video Tutorial

Screenshots  
  • Image1
Videos  
  Files folder image Files  
File Role Description
Files folder imageconfig (6 files)
Files folder imagecontrollers (2 files, 2 directories)
Files folder imagedocs (7 files)
Files folder imageframework (15 files, 6 directories)
Files folder imageimgs (1 file)
Files folder imagejs (1 file)
Files folder imagelocales (1 file, 2 directories)
Files folder imagemodels (1 file, 3 directories)
Files folder imagetemplates (2 files, 2 directories)
Files folder imageutil (1 file, 1 directory)
Files folder imageviews (1 file, 2 directories)
Accessible without login Plain text file .htaccess Data Auxiliary data
Accessible without login Plain text file index.php Example Example script
Accessible without login Plain text file license.txt Doc. Documentation
Accessible without login Plain text file phpinfo.php Aux. Auxiliary script
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  config  
File Role Description
  Accessible without login Plain text file application.config.php Aux. Auxiliary script
  Accessible without login Plain text file framework.config.php Aux. Auxiliary script
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login Plain text file License.txt Doc. Documentation
  Accessible without login Plain text file locale.config.php Aux. Auxiliary script
  Accessible without login Plain text file security.config.php Aux. Auxiliary script

  Files folder image Files  /  controllers  
File Role Description
Files folder imageexample01 (3 files)
Files folder imageexample02 (1 file)
  Accessible without login HTML file index.html Doc. Documentation
  Plain text file Main.php Class Class source

  Files folder image Files  /  controllers  /  example01  
File Role Description
  Plain text file FirstPage.php Class Example
  Plain text file Hello.php Class Class source
  Plain text file HelloExtended.php Class Class source

  Files folder image Files  /  controllers  /  example02  
File Role Description
  Plain text file Demo.php Class Class source

  Files folder image Files  /  docs  
File Role Description
  Accessible without login Image file framework.png Data Auxiliary data
  Accessible without login Image file MVC_0_framework.png Data Auxiliary data
  Accessible without login Image file MVC_1_components.png Data Auxiliary data
  Accessible without login Image file MVC_2_bootstrap.png Data Auxiliary data
  Accessible without login Image file MVC_3_exceptions.png Data Auxiliary data
  Accessible without login Plain text file readme.md Doc. Documentation
  Accessible without login Image file webmvcframework.png Data Auxiliary data

  Files folder image Files  /  framework  
File Role Description
Files folder imageclasses (4 files)
Files folder imagecomponents (8 files, 1 directory)
Files folder imageexceptions (14 files)
Files folder imagejs (5 files)
Files folder imagelocales (2 files, 2 directories)
Files folder imageresources (1 file, 1 directory)
  Plain text file Ace.php Class Class source
  Plain text file Bean.php Class Class source
  Plain text file BeanAdapter.php Class Class source
  Plain text file BeanUser.php Class Class source
  Plain text file Controller.php Class Class source
  Plain text file Dispatcher.php Class Class source
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login Plain text file License.txt Doc. Documentation
  Plain text file Loader.php Class Class source
  Plain text file Model.php Class Class source
  Plain text file MySqlRecord.php Class Class source
  Plain text file MySqlRecordSet.php Class Class source
  Plain text file RBAC.php Class Class source
  Plain text file User.php Class Class source
  Plain text file View.php Class Class source

  Files folder image Files  /  framework  /  classes  
File Role Description
  Plain text file HTMLFormatter.php Class Class source
  Accessible without login Plain text file index.html Data Auxiliary data
  Accessible without login Plain text file License.txt Lic. License
  Plain text file Locale.php Class Class source

  Files folder image Files  /  framework  /  components  
File Role Description
Files folder imagebootstrap (4 files)
  Plain text file Component.php Class Class source
  Plain text file DataRepeater.php Class Class source
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login Plain text file License.txt Doc. Documentation
  Plain text file Paginator.php Class Class source
  Plain text file Record.php Class Class source
  Plain text file Searcher.php Class Class source
  Plain text file Sorter.php Class Class source

  Files folder image Files  /  framework  /  components  /  bootstrap  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login Plain text file License.txt Doc. Documentation
  Plain text file PaginatorBootstrap.php Class Class source
  Plain text file SorterBootstrap.php Class Class source

  Files folder image Files  /  framework  /  exceptions  
File Role Description
  Plain text file BeanActionException.php Class Class source
  Plain text file BlockNotFoundException.php Class Class source
  Plain text file ControllerNotFoundException.php Class Class source
  Plain text file ControllerNotFound...SystemException.php Class Class source
  Accessible without login HTML file index.html Doc. Documentation
  Plain text file InvalidMethodParametersException.php Class Class source
  Accessible without login Plain text file License.txt Doc. Documentation
  Plain text file MethodNotFoundException.php Class Class source
  Plain text file MVCException.php Class Class source
  Plain text file NotInitializedComponent.php Class Class source
  Plain text file NotInitializedViewException.php Class Class source
  Plain text file RecordActionException.php Class Class source
  Plain text file TemplateNotFoundException.php Class Class source
  Plain text file VariableNotFoundException.php Class Class source

  Files folder image Files  /  framework  /  js  
File Role Description
  Accessible without login Plain text file base64.js Data Auxiliary data
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login Plain text file License.txt Doc. Documentation
  Accessible without login Plain text file mvc.append.controller.getstate.js Data Auxiliary data
  Accessible without login Plain text file mvc.controller.getstate.js Data Auxiliary data

  Files folder image Files  /  framework  /  locales  
File Role Description
Files folder imageen (1 file)
Files folder imageit-it (1 file)
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login Plain text file License.txt Doc. Documentation

  Files folder image Files  /  framework  /  locales  /  en  
File Role Description
  Accessible without login Plain text file framework.txt Doc. Documentation

  Files folder image Files  /  framework  /  locales  /  it-it  
File Role Description
  Accessible without login Plain text file framework.txt Doc. Documentation

  Files folder image Files  /  framework  /  resources  
File Role Description
Files folder imagecomponents (3 files, 1 directory)
  Accessible without login Plain text file License.txt Doc. Documentation

  Files folder image Files  /  framework  /  resources  /  components  
File Role Description
Files folder imagebootstrap (1 file)
  Accessible without login Plain text file paginator.html.tpl Data Auxiliary data
  Accessible without login Plain text file record.html.tpl Data Auxiliary data
  Accessible without login Plain text file sorter.html.tpl Data Auxiliary data

  Files folder image Files  /  framework  /  resources  /  components  /  bootstrap  
File Role Description
  Accessible without login Plain text file paginator.html.tpl Data Auxiliary data

  Files folder image Files  /  imgs  
File Role Description
  Accessible without login Image file example01.png Data Auxiliary data

  Files folder image Files  /  js  
File Role Description
  Accessible without login Plain text file jquery.mobile.custom.min.js Data Auxiliary data

  Files folder image Files  /  locales  
File Role Description
Files folder imageen (1 file, 1 directory)
Files folder imageit-it (1 file, 1 directory)
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  locales  /  en  
File Role Description
Files folder imagecontrollers (1 directory)
  Accessible without login Plain text file application.txt Doc. Documentation

  Files folder image Files  /  locales  /  en  /  controllers  
File Role Description
Files folder imageexample02 (1 file)

  Files folder image Files  /  locales  /  en  /  controllers  /  example02  
File Role Description
  Accessible without login Plain text file Demo.txt Doc. Documentation

  Files folder image Files  /  locales  /  it-it  
File Role Description
Files folder imagecontrollers (1 directory)
  Accessible without login Plain text file application.txt Doc. Documentation

  Files folder image Files  /  locales  /  it-it  /  controllers  
File Role Description
Files folder imageexample02 (1 file)

  Files folder image Files  /  locales  /  it-it  /  controllers  /  example02  
File Role Description
  Accessible without login Plain text file Demo.txt Doc. Documentation

  Files folder image Files  /  models  
File Role Description
Files folder imagebeans (1 file)
Files folder imageexample01 (2 files)
Files folder imageexample02 (1 file)
  Accessible without login HTML file index.html Data Auxiliary data

  Files folder image Files  /  models  /  beans  
File Role Description
  Accessible without login Plain text file index.html Data Auxiliary data

  Files folder image Files  /  models  /  example01  
File Role Description
  Plain text file FirstPage.php Class Example
  Plain text file Hello.php Class Class source

  Files folder image Files  /  models  /  example02  
File Role Description
  Plain text file Demo.php Class Class source

  Files folder image Files  /  templates  
File Role Description
Files folder imageexample01 (3 files)
Files folder imageexample02 (1 file)
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login Plain text file main.html.tpl Data Auxiliary data

  Files folder image Files  /  templates  /  example01  
File Role Description
  Accessible without login Plain text file first_page.html.tpl Data Example
  Accessible without login Plain text file hello.html.tpl Data Auxiliary data
  Accessible without login Plain text file hello_extended.html.tpl Data Auxiliary data

  Files folder image Files  /  templates  /  example02  
File Role Description
  Accessible without login Plain text file demo.html.tpl Data Auxiliary data

  Files folder image Files  /  util  
File Role Description
Files folder imagemysqlreflection (8 files)
  Accessible without login Plain text file app_create_beans.php Example Example script

  Files folder image Files  /  util  /  mysqlreflection  
File Role Description
  Plain text file MVCMySqlBeanBuilder.php Class Class source
  Plain text file MVCMySqlBeanClass.php.tpl Class Class source
  Plain text file MVCMySqlFieldToAttributeReflection.php Class Class source
  Plain text file MVCMySqlPKAnalyzer.php Class Class source
  Plain text file MVCMySqlSchemaReflection.php Class Class source
  Plain text file MVCMySqlSimpleTemplate.php Class Class source
  Plain text file MVCMySqlTableReflection.php Class Class source
  Accessible without login Plain text file mysqlreflection.config.php Aux. Auxiliary script

  Files folder image Files  /  views  
File Role Description
Files folder imageexample01 (2 files)
Files folder imageexample02 (1 file)
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  views  /  example01  
File Role Description
  Plain text file FirstPage.php Class Example
  Plain text file Hello.php Class Class source

  Files folder image Files  /  views  /  example02  
File Role Description
  Plain text file Demo.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 99%
Total:162
This week:4
All time:8,221
This week:234Up