Junction PHP

Download Junction

A PHP 5 Object Persistence Layer

Junction is the glue between your application and its database. Easy to use and extensible, Junction allows developers to focus on building applications instead of worrying about state persistence.

Junction

Mapping made easy

Junction maps an object's state to a database, letting application developers concentrate on application level details.

Lock

Open source

Junction is open source under the MIT license. This means you're free to modify, use, and re-distribute Junction as you please.

Junction

No more CRUD

We wrote Junction because we were tired of writing the same CRUD queries. Junction makes it easy to move state between application and database without queries.

Junction

Well Documented

Readable code and functional high-level documentation make Junction easy to understand and modify.

More information

If you are a developer please check out the developer page for details about how to get started with Junction. It contains information and links for developing for or with Junction. We direct any interested parties to our hosted code where you will find the latest documentation as well as other tools.

Feature Set

  • Mapping between a single object and table.
  • Support for simple WHERE clauses.
  • Configurable database support.
  • Extensible DAO layer.
  • Published unit tests.
  • Well documented source code.
  • Higher level end-user documentation.

Coming Soon

  • Support for objects spanning more than one table.
  • Support for dependencies (such as User -> Email).
  • The ability to fall back to the DAO layer.
  • Transaction support.

Project Status

We are still developing the application, which is currently in its early stages. Presently, plans are being drafted to add object dependency mapping.