PHP Classes

Potato PHP MVC Framework: Framework to develop PHP MVC applications

Recommend this page to a friend!
  Info   View files Example   View files View files (69)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 113 All time: 9,569 This week: 131Up
Version License PHP version Categories
potatoframework 0.5GNU General Publi...7.3Libraries, Design Patterns, PHP 7
Description 

Author

This package provides a framework to develop PHP MVC applications.

It provides classes to implement common model, view and controller classes for implementing many services that Web applications need.

Applications need to specify the details of operation in an array that is defined in a configuration script. Those details include the routes that define how each request is forwarded to application controller classes, database access credentials, email delivery configuration, etc..

Picture of Maicon gonçalez
  Performance   Level  
Name: Maicon gonçalez <contact>
Classes: 5 packages by
Country: Brazil Brazil
Age: 29
All time rank: 2471171 in Brazil Brazil
Week rank: 312 Up26 in Brazil Brazil Up
Innovation award
Innovation award
Nominee: 3x

Example

<?php
define
("ENVIRONMENT", "development"); //production, development

define("ROOT_PATH", __DIR__);
define("BASE_PATH", __DIR__."/App/");
define("BASE_PATH_CACHE", __DIR__."/App/Cache/");
define("BASE_PATH_THIRD", __DIR__."/App/Third/");
define("BASE_PATH_MODELS", __DIR__."/App/Models/");
define("BASE_PATH_VIEWS", __DIR__."/App/Views/");
define("BASE_PATH_MODULES", __DIR__."/App/Modules/");

define("TEMPLATE_ENGINE_SMARTY","smarty");
define("TEMPLATE_WITHOUT_ENGINE","without");

switch (
ENVIRONMENT){
    case
'development':
       
error_reporting(-1);
       
ini_set('display_errors', 1);
        break;
    case
'testing':
    case
'production':
       
ini_set('display_errors', 0);
       
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);
        break;
    default:
       
header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
        echo
'The application environment is not set correctly.';
        exit(
1);
}

require_once
"vendor/autoload.php";
require_once
"App/System/Core/Functions/DefaultFunctions.php";

set_error_handler("handler_error");
set_exception_handler('handler_exception');
spl_autoload_register('loaderFastApp');
register_shutdown_function("shutdownHandler");

require_once
"App/Configs/Config.php";
require_once
"App/Configs/Hooks.php";

date_default_timezone_set($GLOBALS['Config']['timezone']);

$App = new \System\FastApp();


Details

PotatoFramework

Framework em PHP


  Files folder image Files  
File Role Description
Files folder imageApp (7 directories)
Files folder imagepublic (1 directory)
Accessible without login Plain text file .htaccess Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file index.php Example Example script
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file SECURITY.md Data Auxiliary data

  Files folder image Files  /  App  
File Role Description
Files folder imageConfigs (2 files, 1 directory)
Files folder imageController (1 file)
Files folder imageLang (1 directory)
Files folder imageModules (1 file, 1 directory)
Files folder imageSystem (4 files, 4 directories)
Files folder imageThird (1 directory)
Files folder imageViews (2 files, 2 directories)

  Files folder image Files  /  App  /  Configs  
File Role Description
Files folder imageRoutes (1 file)
  Accessible without login Plain text file Config.php Conf. Configuration script
  Accessible without login Plain text file Hooks.php Conf. Configuration script

  Files folder image Files  /  App  /  Configs  /  Routes  
File Role Description
  Accessible without login Plain text file Default.php Conf. Configuration script

  Files folder image Files  /  App  /  Controller  
File Role Description
  Plain text file Index.php Class Class source

  Files folder image Files  /  App  /  Lang  
File Role Description
Files folder imagept-br (1 file)

  Files folder image Files  /  App  /  Lang  /  pt-br  
File Role Description
  Accessible without login Plain text file System.php Aux. Auxiliary script

  Files folder image Files  /  App  /  Modules  
File Role Description
Files folder imageExemplo (2 files)
  Accessible without login Plain text file Settings.json Data Auxiliary data

  Files folder image Files  /  App  /  Modules  /  Exemplo  
File Role Description
  Accessible without login Plain text file Routes.php Aux. Auxiliary script
  Accessible without login Plain text file Settings.php Aux. Auxiliary script

  Files folder image Files  /  App  /  System  
File Role Description
Files folder imageCore (4 files, 1 directory)
Files folder imageDatabase (2 files)
Files folder imageHelpers (4 files)
Files folder imageLibraries (15 files)
  Plain text file FastApp.php Class Class source
  Plain text file Request.php Class Class source
  Plain text file Response.php Class Class source
  Plain text file ResponseType.php Class Class source

  Files folder image Files  /  App  /  System  /  Core  
File Role Description
Files folder imageFunctions (1 file)
  Plain text file Controller.php Class Class source
  Plain text file DefaultErrors.php Class Class source
  Plain text file HooksRoutes.php Class Class source
  Plain text file Routes.php Class Class source

  Files folder image Files  /  App  /  System  /  Core  /  Functions  
File Role Description
  Accessible without login Plain text file DefaultFunctions.php Example Example script

  Files folder image Files  /  App  /  System  /  Database  
File Role Description
  Plain text file DriverImplements.php Class Class source
  Plain text file EloquentDriver.php Class Class source

  Files folder image Files  /  App  /  System  /  Helpers  
File Role Description
  Accessible without login Plain text file Session.php Example Example script
  Accessible without login Plain text file System.php Example Example script
  Accessible without login Plain text file Text.php Aux. Auxiliary script
  Accessible without login Plain text file Upload.php Example Example script

  Files folder image Files  /  App  /  System  /  Libraries  
File Role Description
  Plain text file Email.php Class Class source
  Plain text file EmailSend.php Class Class source
  Plain text file Forms.php Class Class source
  Plain text file Hooks.php Class Class source
  Plain text file HtmlBlocks.php Class Class source
  Plain text file Images.php Class Class source
  Plain text file Lang.php Class Class source
  Plain text file ModuleManager.php Class Class source
  Plain text file Password.php Class Class source
  Plain text file Session.php Class Class source
  Plain text file Shortcode.php Class Class source
  Plain text file Smarty.php Class Class source
  Plain text file ThemeManager.php Class Class source
  Plain text file UUID.php Class Class source
  Plain text file Validate.php Class Class source

  Files folder image Files  /  App  /  Third  
File Role Description
Files folder imageUpload (7 files, 2 directories)

  Files folder image Files  /  App  /  Third  /  Upload  
File Role Description
Files folder imageStorage (1 file)
Files folder imageValidation (4 files)
  Plain text file Autoloader.php Class Class source
  Plain text file Exception.php Class Class source
  Plain text file File.php Class Class source
  Plain text file FileInfo.php Class Class source
  Plain text file FileInfoInterface.php Class Class source
  Plain text file StorageInterface.php Class Class source
  Plain text file ValidationInterface.php Class Class source

  Files folder image Files  /  App  /  Third  /  Upload  /  Storage  
File Role Description
  Plain text file FileSystem.php Class Class source

  Files folder image Files  /  App  /  Third  /  Upload  /  Validation  
File Role Description
  Plain text file Dimensions.php Class Class source
  Plain text file Extension.php Class Class source
  Plain text file Mimetype.php Class Class source
  Plain text file Size.php Class Class source

  Files folder image Files  /  App  /  Views  
File Role Description
Files folder imageError (4 files)
Files folder imageLayout (6 files)
  Accessible without login Plain text file welcome.php Example Example script
  Accessible without login Plain text file welcome.tpl Data Auxiliary data

  Files folder image Files  /  App  /  Views  /  Error  
File Role Description
  Accessible without login Plain text file Error404.php Example Example script
  Accessible without login Plain text file Error404.tpl Data Auxiliary data
  Accessible without login Plain text file ErrorXXX.php Example Example script
  Accessible without login Plain text file ErrorXXX.tpl Data Auxiliary data

  Files folder image Files  /  App  /  Views  /  Layout  
File Role Description
  Accessible without login Plain text file Content.php Example Example script
  Accessible without login Plain text file Content.tpl Data Auxiliary data
  Accessible without login Plain text file Footer.php Example Example script
  Accessible without login Plain text file Footer.tpl Data Auxiliary data
  Accessible without login Plain text file Header.php Example Example script
  Accessible without login Plain text file Header.tpl Data Auxiliary data

  Files folder image Files  /  public  
File Role Description
Files folder imagepotato (2 files)

  Files folder image Files  /  public  /  potato  
File Role Description
  Accessible without login Plain text file demo.css Data Auxiliary data
  Accessible without login Plain text file potato.svg Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:113
This week:0
All time:9,569
This week:131Up
User Comments (2)