PHP ApacheConf Shell HTML
Latest commit 000f014 Feb 17, 2017 @saarmstrong saarmstrong Merge remote-tracking branch 'upstream/develop' into develop
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.

README.md

Erdiko

Package version Travis CI

Erdiko Micro MVC

Erdiko is a micro MVC framework or better yet, a framework for APIs, lean web front-ends and web apps (start up friendly).

Iterate on your app without a bloated PHP stack!

http://erdiko.org/

Installation

We recommend installing using composer. At the commandline run,

composer create erdiko/erdiko [your-app-name]

via git & composer

If you prefer to install yourself you can clone erdiko from github and run "composer install" in the root folder.

  1. git clone git@github.com:ArroyoLabs/erdiko.git
  2. cd erdiko
  3. composer install

Server

Now that you have the latest code, set up an apache vhost to the webroot which is located at /public/

In general, files that are downloaded in the browser go in the /public folder while application code goes in the /app folder. Erdiko packages are located in the /vendor/erdiko/ folder.

Docker

If you want to run your new site using docker use our bundled container scripts by running docker-compose in the docker folder.

cd docker

docker-compose up -d

Documentation

See our full documentation at http://erdiko.org/

Vision

Erdiko wants to make your php development easier. If you need a lightweight MVC framework then this is the tool for you. Our goal is to offer a clean platform to create sites optimized for mobile devices, APIs and multiple browsers.

Erdiko can act as a mash-up or middleware framework too, hence the name 'Erdiko' which means 'middle' in the Basque language (Euskara). Use Erdiko if you need to mash-up multiple components, applications or even full frameworks. Combine things like Symfony Components, Drupal, Magento, WordPress, and Zend into a unified application.

Security

If you discover any security vulnerabilities within Erdiko, please create a github issue and send an e-mail to John Arroyo at john@arroyolabs.com. Security is top concern and all vulnerabilities will be quickly addressed.

Notes

We value feedback and would love to hear your thoughts about the architecture and ease of use of this framework. There are a lot of possibilities for Erdiko, we value your ideas and thoughts about where to take this codebase.

Upgrades

If you are upgrading from version 0.9.0 or earier than you need to adjust the configs in app/config folder. The structure has changed slightly. Move app/config/application/default.json to app/config/default/application.json and app/config/application/routes.json to app/config/default/routes.json. Take a look at the latest configs in this repo and make sure they adhere to the new structure.

Team

Primary Contributors

* John Arroyo (Lead)
* Andy Armstrong
* Leo Daidone
  • If you want to help, please do, we'd love more brains and clever code! Make your enhancements and do a pull request. If you want to get to even more involved please contact us!

Who is behind Erdiko?

Erdiko was created by Arroyo Labs