PHP Classes

Base MVC Framework: MVC framework to be the base of Web applications

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 65%Total: 700 All time: 4,687 This week: 71Up
Version License PHP version Categories
base 1.0.16Custom (specified...5.5.33PHP 5, Libraries, Design Patterns
Description 

Author

This package is a MVC framework to be the base of Web applications.

It provides common classes to implement model view controller applications like:

- Base controller
- Base model for storing objects in a database with PDO objects
- Application dispatch
- Configuration loading
- Request handling
- Route dispatching
- Security related operations
- Etc.

In Portuguese:

Base é uma "base" para construção de soluções em MVC com PHP. Construi o framework para uso próprio, porém resolvi disponibilizar para a comunidade em geral.

Picture of Carlos Eduardo Barcelos Amaral
  Performance   Level  

 

Example

<?php

  
require_once dirname(__DIR__).'/base/config/loader.php';

   \
Core\Application::RUN('example');


Details

Base

Base é uma "base" para construção de soluções em MVC com PHP. Construi o _framework_ para uso próprio, porém resolvi disponibilizar para a comunidade em geral.

Documentação

ChangeLog

O framework ainda está em fase de construção.

TODO

Muita coisa pra fazer. Ainda não foi especificado um roteiro, mas aqui estão as principais:

  1. <s>Criar biblioteca de conexão no estilo do ConnectionMSi, com funções de `select`, `insert`, `update` e etc. Porém utilizando PDO criando métodos para MySQL, MariaDB, PostgreSQL e MSSQL inicialmente; </s> - Criado o Projeto ConnectionPDO, porém implementado apenas o driver do MySQL. Drivers TO DO: * <s>MySQL</s> * MariaDB * PostgreSQL * MSSQL
  2. Criar estrutura de `Exceptions` e realizar _log_ dos erros e excessões para _debug_;
  3. Criar métodos e recursos para facilitar o _debug_ da aplicação;
  4. Criar recurso de instalação facilitando a configuração dos arquivos necessários;
  5. <s>Implementar sistema de rotas.</s>

Licença

O _Framwork_ é disponibilizado através da Licensa Apache 2.0.

English

Base

Base is a "base" for building solutions in MVC with PHP. Build the _framework_ for their own use, but decided to make available to the community at large.

Documentation

ChangeLog

The framework is still under construction.

TODO

A lot of things to do. We have not specified a road map, but here are the main ones:

  1. <s>Create connection library in the style of ConnectionMSi, with functions of `select`,` insert`, `update` and etc. However using PDO creating methods for MySQL, MariaDB, PostgreSQL and MSSQL initially; </s> - Created Project ConnectionPDO, but only implemented the MySQL. Drivers TO DO:     * <s>MySQL</s>     * MariaDB     * PostgreSQL     * MSSQL
  2. Create structure `Exceptions` and perform _log_ of errors and exceptions for _debug_;
  3. Create methods and resources to facilitate the implementation of _debug_;
  4. Create installation feature facilitates the configuration of the necessary files;
  5. <s>Implement routing system. </s>

License

The _Framework_ is available through the Apache License 2.0.


  Files folder image Files (82)  
File Role Description
Files folder image.idea (1 file)
Files folder imageapp (1 directory)
Files folder imagebase (1 file, 4 directories)
Files folder imagepublic_html (4 files, 3 directories)
Accessible without login Plain text file CHANGELOG.md Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. Auxiliary data
Accessible without login Plain text file README.md Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:700
This week:0
All time:4,687
This week:71Up
 User Ratings  
 
 All time
Utility:93%StarStarStarStarStar
Consistency:93%StarStarStarStarStar
Documentation:-
Examples:87%StarStarStarStarStar
Tests:-
Videos:-
Overall:65%StarStarStarStar
Rank:652