Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 1.79 KB

README.md

File metadata and controls

39 lines (30 loc) · 1.79 KB

Respect Project

Simple independent components for building or improving applications.

About this repository

This is a repository for the Respect project itself, its philosofy, general issues concerning multiple Respect projects, the team and everything else that doesn't fit on other specific repositories.

Our Principles

  • Keep it small and simple.
  • Clean interfaces. Easy to learn, a pleasure to use.
  • Work together with PHP. Don't try to change it, don't try to hide it.
  • Everything tested. We aim at 100% code coverage, 100% continuous integration.
  • No code generation. You shouldn't have to maintain code you don't write.
  • Our docs reflects our unit tests, naturally.
  • Meritocracy based. Wanna join our team? Contribute like a happy panda.

The Components

  • Validation, the most awesome validation engine ever created for PHP.
  • Config, a tool for managing configuration and dependencies.
  • Rest, a thin controller for RESTful applications.
  • Doc, generates documentation that rocks you sock off.
  • Relational, the easiest relational database toolkit.
  • Structural, the easiest document-oriented database toolkit.
  • Template, pure HTML/CSS templates.
  • Loader, lightweight PHP class autoloading.

Also, there are two meta-projects:

  • Foundation, a project template for us and everyone.
  • Data, a common model for collection-based data.