Download the PHP package fivesqrd/atlas-foundation without Composer

On this page you can find all versions of the php package fivesqrd/atlas-foundation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package atlas-foundation

Atlas Data Mapper

Atlas is an open source data mapper implementation for PHP.

Atlas creates barebones models for your project with minimal effort, allowing you to start working with them quickly. Extending or customising functionality is possible, but can wait until it is required.

The framework offers the following features:

Use Cases

Persisting a new user:

Fetching an instance of the user entity by primary key:

Access properties using default getters:

Persisting changes to the user model using default setters:

Querying user model business layer:

Optimised queries for simple operations like counts:

Extending Model Classes

Access properties using custom getters:

Persisting changes using custom setters:

Using named queries for consistent results:

Adding to named queries on the fly:

Performing operations on collections:

Implementation

Each model consists of a set of classes. Each class extends a super class, to allow new models to be created with minimal effort.

Below is an example what a project with 3 models might look like

Sample mapper classs

Sample entity class

Using Canvas

The atlas repo ships with a script to quickly create boilerplate classes when a new model needs to be added. See https://github.com/fivesqrd/atlas-canvas

Install and Setup

Install

Via composer

Config

Add the following config to your project:

Bootstrap from MVC

Atlas can be bootstrapped from within your MVC framework by passing the Proxy class to your controllers/views via a plugin or helper:

A Laravel 5 specific package is available here: https://github.com/fivesqrd/atlas-laravel


All versions of atlas-foundation with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fivesqrd/atlas-foundation contains the following files

Loading the files please wait ....