soluble/normalist

This package is abandoned and no longer maintained. No replacement package was suggested.

Normalist ORM

0.9.12 2015-12-31 10:52 UTC

This package is auto-updated.

Last update: 2022-02-01 12:32:22 UTC


README

Build Status Code Coverage Scrutinizer Quality Score Dependency Status Latest Stable Version License

Introduction

Normalist is an opensource zero configuration ORM for PHP 5.3+.

Normalist has been designed to provide an alternative to standard ORM's by allowing models to be dynamically guessed from your database structure, which make them usable without previous definition. Its beautiful API is inspired by Doctrine, Laravel Eloquent and Zend Framework 2, offers simple and intuitive methods to play with your database.

Features

  • Automatic models and synthetic tables
  • Elegant and intuitive API
  • Secure, automatic protection against SQL injections
  • Comprehensive error reporting
  • Modernize your existing code
  • Easily integrable into every new or existing PHP project
  • Support custom table prefix
  • Well documented
  • Stable 100% unit tested, PSR-2 compliant
  • PHP 5.3+ namespaced
  • MIT licensed

Requirements

Normalist is written in PHP 5.3 and currently supports MySQL/MariaDb 5.1+ (PDO_Mysql or MySQLi extensions).

Installation

Soluble\Normalist can be installed via composer. For composer documentation, please refer to getcomposer.org.

The recommended way to install Normalist is through Composer <https://getcomposer.org/>_. Just add soluble/normalist in your composer.json file as described below

php composer.phar require soluble/normalist:0.*

Documentation

Documentation is hosted on Read the docs

Contributing

Total Downloads