Download the PHP package paigejulianne/nanoorm without Composer

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

NanoORM

A lightweight, full-featured PHP ORM with fluent query builder, relationships, migrations, and zero dependencies.

Features

Installation

Or simply include NanoORM.php directly.

Quick Start

Configuration

Create a .connections file in your project root:

Or configure programmatically:

Define Models

Basic CRUD

Query Builder

Relationships

Soft Deletes

Timestamps

Attribute Casting

Atomic Operations

Transactions

Bulk Operations

Find or Create

Dirty Checking

Model Events

Query Logging

Debugging

Migrations

Creating Migrations

Create migration files in a migrations directory:

Running Migrations

Schema Builder

Multiple Connections

API Reference

Model Methods

Method Description
find($id) Find by primary key
findOrFail($id) Find or throw exception
findMany([$ids]) Find multiple by IDs
all() Get all records
create([...]) Create and save
firstOrCreate([...], [...]) Find or create
updateOrCreate([...], [...]) Update or create
insert([[...]]) Bulk insert
save() Save model
delete() Delete (soft if enabled)
forceDelete() Permanent delete
restore() Restore soft-deleted
refresh() Reload from database

Query Builder Methods

Method Description
where($col, $op, $val) Add WHERE clause
orWhere(...) Add OR WHERE
whereIn($col, [...]) WHERE IN
whereNull($col) WHERE IS NULL
whereBetween($col, $min, $max) WHERE BETWEEN
orderBy($col, $dir) Add ORDER BY
limit($n) / take($n) Set LIMIT
offset($n) / skip($n) Set OFFSET
get() Execute and get results
first() Get first result
find($id) Find by ID
count() Count results
sum($col) Sum of column
avg($col) Average
min($col) / max($col) Min/max
pluck($col) Get column values
exists() Check if any exist
paginate($perPage) Paginate results
chunk($size, $callback) Process in chunks
update([...]) Bulk update
delete() Bulk delete

License

MIT License. See LICENSE file.


All versions of nanoorm with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
ext-pdo Version *
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 paigejulianne/nanoorm contains the following files

Loading the files please wait ...