PHP Classes
elePHPant
Icontem

Eliasis PHP Framework: MVC framework supporting WordPress integration

Recommend this page to a friend!
  Info   View files Documentation   View files View files (170)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2018-02-19 (6 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 96 All time: 9,035 This week: 466Up
Version License PHP version Categories
eliasis 1.0MIT/X Consortium ...5PHP 5, Libraries
Description Author

This package is a MVC framework that can run multiple applications.

It provides several parts for different purposes for Web based applications. Currently it provides:

- Base application models, views using templates and controllers
- Support for component based programming using modules and plugins
- Other modules and libraries like WordPress integration

  Performance   Level  
Name: Josantonius <contact>
Classes: 30 packages by
Country: Spain Spain
Innovation award
Innovation award
Nominee: 11x

Details

Eliasis PHP Framework

Packagist Downloads kB License Codacy Badge Build Status PSR2 PSR4 codecov

Versión en español

image

Requirements

This framework is supported by PHP versions 5.6 or higher and is compatible with HHVM versions 3.0 or higher.

Installation

You can install Eliasis PHP Framework into your project using Composer. If you're starting a new project, we recommend using the basic app as a starting point. For existing applications you can run the following:

$ composer require Eliasis-Framework/Eliasis

The previous command will only install the necessary files, if you prefer to download the entire source code you can use:

$ composer require Eliasis-Framework/Eliasis --prefer-source

Documentation

Documentation and examples of use.

Tests

To run tests you just need composer and to execute the following:

$ git clone https://github.com/Eliasis-Framework/Eliasis.git

$ cd Eliasis

$ composer install

Run unit tests with PHPUnit:

$ composer phpunit

Run PSR2 code standard tests with PHPCS:

$ composer phpcs

Run PHP Mess Detector tests to detect inconsistencies in code style:

$ composer phpmd

Run all previous tests:

$ composer tests

? TODO

  • [ ] Add new feature.
  • [ ] Improve tests.
  • [ ] Improve documentation.
  • [ ] Refactor code for disabled code style rules. See phpmd.xml and .php_cs.dist.

Contribute

If you would like to help, please take a look at the list of issues or the To Do checklist.

Pull requests

  • Fork and clone.
  • Run the command composer install to install the dependencies. This will also install the dev dependencies.
  • Run the command composer fix to excute code standard fixers.
  • Run the tests.
  • Create a branch, commit, push and send me a pull request.

License

This project is licensed under MIT license. See the LICENSE file for more info.

Copyright

2016 - 2018 Josantonius, josantonius.com

If you find it useful, let me know :wink:

You can contact me on Twitter or through my email.

  Files folder image Files  
File Role Description
Files folder imagebin (1 file)
Files folder imageconfig (1 file)
Files folder imagedocs (1 file, 5 directories)
Files folder imageresources (1 file)
Files folder imagesrc (4 files, 1 directory)
Files folder imagetests (1 file, 5 directories)
Accessible without login Plain text file .editorconfig Data Auxiliary data
Accessible without login Plain text file .php_cs.dist Example Example script
Accessible without login Plain text file .travis.yml Data Auxiliary data
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 CONDUCT.md Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file phpcs.xml Data Auxiliary data
Accessible without login Plain text file phpmd.xml Data Auxiliary data
Accessible without login Plain text file README-ES.md Doc. Documentation
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file _config.yml Data Auxiliary data

  Files folder image Files  /  bin  
File Role Description
  Accessible without login Plain text file install-wp-tests.sh Data Auxiliary data

  Files folder image Files  /  config  
File Role Description
  Accessible without login Plain text file info.php Aux. Auxiliary script

  Files folder image Files  /  docs  
File Role Description
Files folder imagecss (13 files)
Files folder imagefonts (3 files, 1 directory)
Files folder imageimages (2 files, 2 directories)
Files folder imagejs (10 files, 1 directory)
Files folder imagev1.1.3 (1 directory)
  Accessible without login Plain text file LICENSE Lic. License text

  Files folder image Files  /  docs  /  css  
File Role Description
  Accessible without login Plain text file animate.css Data Auxiliary data
  Accessible without login Plain text file bootstrap-theme.css Data Auxiliary data
  Accessible without login Plain text file bootstrap-theme.css.map Data Auxiliary data
  Accessible without login Plain text file bootstrap-theme.min.css Data Auxiliary data
  Accessible without login Plain text file bootstrap.css Data Auxiliary data
  Accessible without login Plain text file bootstrap.css.map Data Auxiliary data
  Accessible without login Plain text file bootstrap.min.css Data Auxiliary data
  Accessible without login Plain text file custom.css Data Auxiliary data
  Accessible without login Plain text file directory-tree-list.css Data Auxiliary data
  Accessible without login Plain text file eliasis.css Data Auxiliary data
  Accessible without login Plain text file prettyPhoto.css Data Auxiliary data
  Accessible without login Plain text file stroke.css Data Auxiliary data
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files  /  docs  /  fonts  
File Role Description
Files folder imagefont-awesome-4.3.0 (2 directories)
  Accessible without login Plain text file glyphicons-halflings-regular.svg Data Auxiliary data
  Accessible without login Plain text file lanenar_Lane.svg Data Auxiliary data
  Accessible without login Plain text file Stroke-Gap-Icons.svg Data Auxiliary data

  Files folder image Files  /  docs  /  fonts  /  font-awesome-4.3.0  
File Role Description
Files folder imagecss (2 files)
Files folder imagefonts (1 file)

  Files folder image Files  /  docs  /  fonts  /  font-awesome-4.3.0  /  css  
File Role Description
  Accessible without login Plain text file font-awesome.css Data Auxiliary data
  Accessible without login Plain text file font-awesome.min.css Data Auxiliary data

  Files folder image Files  /  docs  /  fonts  /  font-awesome-4.3.0  /  fonts  
File Role Description
  Accessible without login Plain text file fontawesome-webfont.svg Data Auxiliary data

  Files folder image Files  /  docs  /  images  
File Role Description
Files folder imageprettyPhoto (6 directories)
Files folder imageupload (3 files)
  Accessible without login Image file dummy.png Icon Icon image
  Accessible without login Image file favicon.ico Data Auxiliary data

  Files folder image Files  /  docs  /  images  /  prettyPhoto  
File Role Description
Files folder imagedark_rounded (6 files)
Files folder imagedark_square (6 files)
Files folder imagedefault (7 files)
Files folder imagefacebook (9 files)
Files folder imagelight_rounded (5 files)
Files folder imagelight_square (5 files)

  Files folder image Files  /  docs  /  images  /  prettyPhoto  /  dark_rounded  
File Role Description
  Accessible without login Image file btnNext.png Icon Icon image
  Accessible without login Image file btnPrevious.png Icon Icon image
  Accessible without login Image file contentPattern.png Icon Icon image
  Accessible without login Image file default_thumbnail.gif Icon Icon image
  Accessible without login Image file loader.gif Icon Icon image
  Accessible without login Image file sprite.png Icon Icon image

  Files folder image Files  /  docs  /  images  /  prettyPhoto  /  dark_square  
File Role Description
  Accessible without login Image file btnNext.png Icon Icon image
  Accessible without login Image file btnPrevious.png Icon Icon image
  Accessible without login Image file contentPattern.png Icon Icon image
  Accessible without login Image file default_thumbnail.gif Icon Icon image
  Accessible without login Image file loader.gif Icon Icon image
  Accessible without login Image file sprite.png Icon Icon image

  Files folder image Files  /  docs  /  images  /  prettyPhoto  /  default  
File Role Description
  Accessible without login Image file default_thumb.png Icon Icon image
  Accessible without login Image file loader.gif Icon Icon image
  Accessible without login Image file sprite.png Icon Icon image
  Accessible without login Image file sprite_next.png Icon Icon image
  Accessible without login Image file sprite_prev.png Icon Icon image
  Accessible without login Image file sprite_x.png Icon Icon image
  Accessible without login Image file sprite_y.png Icon Icon image

  Files folder image Files  /  docs  /  images  /  prettyPhoto  /  facebook  
File Role Description
  Accessible without login Image file btnNext.png Icon Icon image
  Accessible without login Image file btnPrevious.png Icon Icon image
  Accessible without login Image file contentPatternBottom.png Icon Icon image
  Accessible without login Image file contentPatternLeft.png Icon Icon image
  Accessible without login Image file contentPatternRight.png Icon Icon image
  Accessible without login Image file contentPatternTop.png Icon Icon image
  Accessible without login Image file default_thumbnail.gif Icon Icon image
  Accessible without login Image file loader.gif Icon Icon image
  Accessible without login Image file sprite.png Icon Icon image

  Files folder image Files  /  docs  /  images  /  prettyPhoto  /  light_rounded  
File Role Description
  Accessible without login Image file btnNext.png Icon Icon image
  Accessible without login Image file btnPrevious.png Icon Icon image
  Accessible without login Image file default_thumbnail.gif Icon Icon image
  Accessible without login Image file loader.gif Icon Icon image
  Accessible without login Image file sprite.png Icon Icon image

  Files folder image Files  /  docs  /  images  /  prettyPhoto  /  light_square  
File Role Description
  Accessible without login Image file btnNext.png Icon Icon image
  Accessible without login Image file btnPrevious.png Icon Icon image
  Accessible without login Image file default_thumbnail.gif Icon Icon image
  Accessible without login Image file loader.gif Icon Icon image
  Accessible without login Image file sprite.png Icon Icon image

  Files folder image Files  /  docs  /  images  /  upload  
File Role Description
  Accessible without login Image file eliasis.png Data Auxiliary data
  Accessible without login Image file extensions-for-grifus.png Data Auxiliary data
  Accessible without login Image file search-inside.png Data Auxiliary data

  Files folder image Files  /  docs  /  js  
File Role Description
Files folder imagesyntax-highlighter (2 directories)
  Accessible without login Plain text file bootstrap.js Data Auxiliary data
  Accessible without login Plain text file bootstrap.min.js Data Auxiliary data
  Accessible without login Plain text file custom.js Data Auxiliary data
  Accessible without login Plain text file jquery.fitvids.js Data Auxiliary data
  Accessible without login Plain text file jquery.min.js Data Auxiliary data
  Accessible without login Plain text file jquery.min.map Data Auxiliary data
  Accessible without login Plain text file jquery.prettyPhoto.js Data Auxiliary data
  Accessible without login Plain text file main.js Data Auxiliary data
  Accessible without login Plain text file retina.js Data Auxiliary data
  Accessible without login Plain text file wow.js Data Auxiliary data

  Files folder image Files  /  docs  /  js  /  syntax-highlighter  
File Role Description
Files folder imagescripts (28 files)
Files folder imagestyles (17 files)

  Files folder image Files  /  docs  /  js  /  syntax-highlighter  /  scripts  
File Role Description
  Accessible without login Plain text file shAutoloader.js Data Auxiliary data
  Accessible without login Plain text file shBrushAppleScript.js Data Auxiliary data
  Accessible without login Plain text file shBrushAS3.js Data Auxiliary data
  Accessible without login Plain text file shBrushBash.js Data Auxiliary data
  Accessible without login Plain text file shBrushColdFusion.js Data Auxiliary data
  Accessible without login Plain text file shBrushCpp.js Data Auxiliary data
  Accessible without login Plain text file shBrushCSharp.js Data Auxiliary data
  Accessible without login Plain text file shBrushCss.js Data Auxiliary data
  Accessible without login Plain text file shBrushDelphi.js Data Auxiliary data
  Accessible without login Plain text file shBrushDiff.js Data Auxiliary data
  Accessible without login Plain text file shBrushErlang.js Data Auxiliary data
  Accessible without login Plain text file shBrushGroovy.js Data Auxiliary data
  Accessible without login Plain text file shBrushJava.js Data Auxiliary data
  Accessible without login Plain text file shBrushJavaFX.js Data Auxiliary data
  Accessible without login Plain text file shBrushJScript.js Data Auxiliary data
  Accessible without login Plain text file shBrushPerl.js Data Auxiliary data
  Accessible without login Plain text file shBrushPhp.js Data Auxiliary data
  Accessible without login Plain text file shBrushPlain.js Data Auxiliary data
  Accessible without login Plain text file shBrushPowerShell.js Data Auxiliary data
  Accessible without login Plain text file shBrushPython.js Data Auxiliary data
  Accessible without login Plain text file shBrushRuby.js Data Auxiliary data
  Accessible without login Plain text file shBrushSass.js Data Auxiliary data
  Accessible without login Plain text file shBrushScala.js Data Auxiliary data
  Accessible without login Plain text file shBrushSql.js Data Auxiliary data
  Accessible without login Plain text file shBrushVb.js Data Auxiliary data
  Accessible without login Plain text file shBrushXml.js Data Auxiliary data
  Accessible without login Plain text file shCore.js Data Auxiliary data
  Accessible without login Plain text file shLegacy.js Data Auxiliary data

  Files folder image Files  /  docs  /  js  /  syntax-highlighter  /  styles  
File Role Description
  Accessible without login Plain text file shCore.css Data Auxiliary data
  Accessible without login Plain text file shCoreDefault.css Data Auxiliary data
  Accessible without login Plain text file shCoreDjango.css Data Auxiliary data
  Accessible without login Plain text file shCoreEclipse.css Data Auxiliary data
  Accessible without login Plain text file shCoreEmacs.css Data Auxiliary data
  Accessible without login Plain text file shCoreFadeToGrey.css Data Auxiliary data
  Accessible without login Plain text file shCoreMDUltra.css Data Auxiliary data
  Accessible without login Plain text file shCoreMidnight.css Data Auxiliary data
  Accessible without login Plain text file shCoreRDark.css Data Auxiliary data
  Accessible without login Plain text file shThemeDefault.css Data Auxiliary data
  Accessible without login Plain text file shThemeDjango.css Data Auxiliary data
  Accessible without login Plain text file shThemeEclipse.css Data Auxiliary data
  Accessible without login Plain text file shThemeEmacs.css Data Auxiliary data
  Accessible without login Plain text file shThemeFadeToGrey.css Data Auxiliary data
  Accessible without login Plain text file shThemeMDUltra.css Data Auxiliary data
  Accessible without login Plain text file shThemeMidnight.css Data Auxiliary data
  Accessible without login Plain text file shThemeRDark.css Data Auxiliary data

  Files folder image Files  /  docs  /  v1.1.3  
File Role Description
Files folder imagelang (2 directories)

  Files folder image Files  /  docs  /  v1.1.3  /  lang  
File Role Description
Files folder imageen (1 file)
Files folder imagees (1 file)

  Files folder image Files  /  docs  /  v1.1.3  /  lang  /  en  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  docs  /  v1.1.3  /  lang  /  es  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  resources  
File Role Description
  Accessible without login Image file eliasis-php-framework.png Data Auxiliary data

  Files folder image Files  /  src  
File Role Description
Files folder imageException (2 files)
  Plain text file App.php Class Class source
  Plain text file Controller.php Class Class source
  Plain text file Model.php Class Class source
  Plain text file View.php Class Class source

  Files folder image Files  /  src  /  Exception  
File Role Description
  Plain text file ControllerException.php Class Class source
  Plain text file ModelException.php Class Class source

  Files folder image Files  /  tests  
File Role Description
Files folder imageApp (7 files)
Files folder imageController (1 file)
Files folder imageModel (1 file)
Files folder imagesample-app (1 file, 7 directories)
Files folder imageView (1 file)
  Accessible without login Plain text file bootstrap.php Aux. Auxiliary script

  Files folder image Files  /  tests  /  App  
File Role Description
  Plain text file ConstantsTest.php Class Class source
  Plain text file CurrentIdTest.php Class Class source
  Plain text file ExtenalLibrariesTest.php Class Class source
  Plain text file GetControllerInstanceTest.php Class Class source
  Plain text file OptionsTest.php Class Class source
  Plain text file RunTest.php Class Class source
  Plain text file RunWordPressTest.php Class Class source

  Files folder image Files  /  tests  /  Controller  
File Role Description
  Plain text file ControllerTest.php Class Class source

  Files folder image Files  /  tests  /  Model  
File Role Description
  Plain text file ModelTest.php Class Class source

  Files folder image Files  /  tests  /  sample-app  
File Role Description
Files folder imagecomponents (1 directory)
Files folder imageconfig (6 files)
Files folder imagemodules (1 directory)
Files folder imageplugins (1 directory)
Files folder imagepublic (2 files)
Files folder imagesrc (3 directories)
Files folder imagetemplates (1 directory)
  Accessible without login Plain text file index.php Aux. Auxiliary script

  Files folder image Files  /  tests  /  sample-app  /  components  
File Role Description
Files folder imagesample-component (1 file)

  Files folder image Files  /  tests  /  sample-app  /  components  /  sample-component  
File Role Description
  Accessible without login Plain text file sample-component.jsond Data Auxiliary data

  Files folder image Files  /  tests  /  sample-app  /  config  
File Role Description
  Accessible without login Plain text file database.php Aux. Auxiliary script
  Accessible without login Plain text file namespaces.php Aux. Auxiliary script
  Accessible without login Plain text file paths.php Aux. Auxiliary script
  Accessible without login Plain text file set-hooks.php Aux. Auxiliary script
  Accessible without login Plain text file set-routes.php Aux. Auxiliary script
  Accessible without login Plain text file settings.php Aux. Auxiliary script

  Files folder image Files  /  tests  /  sample-app  /  modules  
File Role Description
Files folder imagesample-module (1 file)

  Files folder image Files  /  tests  /  sample-app  /  modules  /  sample-module  
File Role Description
  Accessible without login Plain text file sample-module.jsond Data Auxiliary data

  Files folder image Files  /  tests  /  sample-app  /  plugins  
File Role Description
Files folder imagesample-plugin (1 file)

  Files folder image Files  /  tests  /  sample-app  /  plugins  /  sample-plugin  
File Role Description
  Accessible without login Plain text file sample-plugin.jsond Data Auxiliary data

  Files folder image Files  /  tests  /  sample-app  /  public  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file index.php Aux. Auxiliary script

  Files folder image Files  /  tests  /  sample-app  /  src  
File Role Description
Files folder imageController (1 file)
Files folder imageModel (1 file)
Files folder imagetemplate (2 directories)

  Files folder image Files  /  tests  /  sample-app  /  src  /  Controller  
File Role Description
  Plain text file Home.php Class Class source

  Files folder image Files  /  tests  /  sample-app  /  src  /  Model  
File Role Description
  Plain text file Home.php Class Class source

  Files folder image Files  /  tests  /  sample-app  /  src  /  template  
File Role Description
Files folder imagelayout (2 files)
Files folder imagepage (1 file)

  Files folder image Files  /  tests  /  sample-app  /  src  /  template  /  layout  
File Role Description
  Accessible without login Plain text file footer.php Aux. Auxiliary script
  Accessible without login Plain text file header.php Aux. Auxiliary script

  Files folder image Files  /  tests  /  sample-app  /  src  /  template  /  page  
File Role Description
  Accessible without login Plain text file home.php Aux. Auxiliary script

  Files folder image Files  /  tests  /  sample-app  /  templates  
File Role Description
Files folder imagesample-template (1 file)

  Files folder image Files  /  tests  /  sample-app  /  templates  /  sample-template  
File Role Description
  Accessible without login Plain text file sample-template.jsond Data Auxiliary data

  Files folder image Files  /  tests  /  View  
File Role Description
  Plain text file ViewTest.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:96
This week:0
All time:9,035
This week:466Up