• Stars
    star
    1,222
  • Rank 38,381 (Top 0.8 %)
  • Language
    PHP
  • License
    BSD 3-Clause "New...
  • Created over 13 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

li₃ is the fast, flexible and most RAD development framework for PHP

li₃

You asked for a better framework. Here it is.

li₃ is the fast, flexible and the most RAD development framework for PHP.

A framework of firsts

li₃ is the first and only major PHP framework built from the ground up for PHP 5.3+, and the first to break ground into major new technologies, including bridging the gap between relational and non-relational databases through a single, unified API.

Promiscuously opinionated

Some frameworks give you a solid set of classes, but little or no default project organization, leaving you to fend for yourself on each project you create, and spend time wiring up framework classes that should just work together. Others provide you with great organizational conventions, but no way to break out of those conventions if you need to, and too often, no way to override or replace core framework classes.

li₃ is the first framework to give you the best of both worlds, without compromising either. In fact, li₃'s API is intentionally designed to allow you to "grow out of" the framework and into your own custom code over the course of your application's lifecycle, if your needs require.

Technology

li₃ takes full advantage of the latest PHP features, including namespaces, late static binding and closures. li₃'s innovative method filter system makes extensive use of closures and anonymous functions to allow application developers to "wrap" framework method calls, intercepting parameters before, and return values after.

li₃ also complies with PSR-4, the PHP namespacing standard, allowing you to easily integrate other PHP standard libraries and frameworks with li₃ applications, and vice-versa.

li₃ integrates the latest storage technologies, including MongoDB, CouchDB and Redis, with plugin support for Cassandra, ElasticSearch and others.

Flexibility

li₃ gives you full control over your application, from filters to dynamically modify framework internals, to dynamic dependencies to extend and replace core classes with application or plugin classes, to heavy use of adapter-oriented configurations, to make it seamless to move between different technologies and options.

Every component of the li₃ framework stack is replaceable through the robust plugin architecture. Swap out the default ORM / ODM implementation for Doctrine 2 or PHP ActiveRecord. Don't like the templating? Use Twig, Mustache, or roll your own.

If you don't even need to write a full application, build a micro-app in a single file using the routing system, without giving up the maintainability of the framework's structure.

More Repositories

1

framework

The li₃ fullstack distribution, including overarching directory layout, starting application, and a copy of the framework.
PHP
196
star
2

manual

li₃: The Definitive Guide
65
star
3

li3_docs

Documentation generator for li₃.
PHP
16
star
4

sphere

(unmaintained) li3 sphere community board
PHP
15
star
5

li3_qa

(deprecated) A Lithium plugin to ensure code quality.
PHP
13
star
6

li3_queue

Message and job queuing for li3.
PHP
12
star
7

li3_quality

(unmaintained) Code quality assurance for li₃.
PHP
12
star
8

phpca

(deprecated) Fork of the Experimental static code analyzer for PHP.
PHP
10
star
9

li3_lldr

Additional g11n resources for li3.
PHP
9
star
10

li3_design

(unmaintained) A Lithium plugin with lots of things useful to designers.
PHP
9
star
11

li3_lab

(unmaintained) A plugin server (plugin) for Li3, the RAD framework for PHP 5.3+.
PHP
7
star
12

li3_sqlsrv

(unmaintained) An SQL Server adapter for the Lithium Framework
PHP
7
star
13

li3_cldr

Support for querying Unicode's CLDR for li3.
PHP
7
star
14

lithium_bin

(unmaintained) CouchDB powered pastebin application & source for Pastium.
PHP
6
star
15

li3_fixtures

(deprecated) Fixtures management for li3.
PHP
6
star
16

li3_sqltools

(deprecated) Tools to help manage and test SQL databases.
PHP
4
star
17

li3_couchbase

Couchbase datasource for li3.
PHP
4
star
18

li3_behaviors

Model Behaviors plugin for the li₃ PHP framework.
PHP
4
star
19

site

Website for the li₃ project.
PHP
2
star
20

li3_bot

(unmaintained) IRC bot for li3.
PHP
2
star
21

specs

li3 Standard Specifications
2
star
22

li3_plugin

li₃ plugin contains the basic directory structure to start developing your own plugin.
PHP
2
star