PHP HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
docs
examples
inc
library
tests
tools/webino-devkit
vendor
.coveralls.yml
.gitignore
.scrutinizer.yml
.travis.yml
LICENSE
Procfile
README.md
composer.json
composer.lock

README.md

Webino

Build Status Scrutinizer Code Quality Coverage Status

Webino™ is a platform for creating quality and modular web applications.

It is built on PHP with Zend Framework and other useful open-source packages.

Goals

The main goal of Webino™ is to be a platform for high quality, modular and scalable web applications. Providing tools for rapid development, testing and building processes. Including support for continuous integration and continuous delivery.

  • High quality code

    • Classes must be short, prefer composition over inheritance. Use PSR-2, OOP, design-patterns and refactoring.
  • Configurable

    • Everything must be configurable, even the templates rendering.
  • Modular architecture

    • Modules can override each others configuration influencing the resulting effect.
  • Low coupling

    • The computing code must be separated into routines emitting events and listeners.
  • Testable

    • Testing must be so easy that it will be the first place you want to start typing code.
  • Scalable

    • It is built on PHP.
  • Deliverable

    • Continuous integration development and continuous delivery of minimized code.

Requirements

Architecture

  • Inversion of Control
  • Dependency Injection
  • Event-Driven Architecture
  • Object-Oriented Programming

Addendum

Learn how to develop web applications with Webino™.

Read documentation