Download the PHP package alexsasharegan/model-framework without Composer

On this page you can find all versions of the php package alexsasharegan/model-framework. 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 model-framework

PHP Model Framework

Latest Stable Version Total Downloads Latest Unstable Version License

A lightweight, PDO & MySQL-based data modeling framework in PHP strongly inspired by Laravel & Underscore/Lodash.

Why Another Library

This library has been developed in a production environment to alleviate the difficulties of working with PHP and MySQL.

Developing in the [LMW]AMP stack affords the benefits of a high availability of deployment environments. Unfortunately, this also means dealing with the quirks of an inconsistent PHP language API and poor MySQL data type translations to PHP.

This is where the model-framework comes in. You can work with models & collections that provide a more consistent API wrapper around PHP, and define casts the work under the hood to enforce the type integrity of the data on your models.

PDO is a great way to interact with MySQL in PHP while simultaneously reducing the potential for injection attacks. This library uses prepared queries under the hood to help you get started with PDO right out of the box. Use simple methods like Model::removePropsNotInDatabase() to query your object's table and strip out any fields not defined in your table.

Not familiar with Object-Oriented PHP? The model class implements interfaces like ArrayAccess and Traversable so you can interact with it like a normal associative array, while still getting all the internal data type enforcement.

Getting Started

Using Composer, load up the library:

This library uses the vlucas/phpdotenv library to connect models to your database (already included). Start by creating a .env file with these database connection variables defined:

Now load the environment:

Now extend the abstract \Framework\Model class to get all the functionality:

Dependencies

This library uses the following dependencies directly:


All versions of model-framework with dependencies

PHP Build Version
Package Version
Requires vlucas/phpdotenv Version ^2.4
twig/twig Version ^1.28
twig/extensions Version ^1.4
slim/pdo Version ^1.10
nesbot/carbon Version ^1.22
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 alexsasharegan/model-framework contains the following files

Loading the files please wait ....