All Projects → eddmash → powerorm

eddmash / powerorm

Licence: MIT license
A very simple but effective php orm

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to powerorm

ci4-album
🔥 CodeIgniter 4 example Album module uses Domain Driven Design Architecture with Tactical Pattern
Stars: ✭ 67 (+219.05%)
Mutual labels:  query, codeigniter
serverless-typeorm-migrations
Database migrations for AWS Lambda and RDS using TypeORM Migrations
Stars: ✭ 38 (+80.95%)
Mutual labels:  migrations
ts3admin.class
The ts3admin.class is a powerful api for communication with Teamspeak 3 Servers from your website! Your creativity knows no bounds!
Stars: ✭ 107 (+409.52%)
Mutual labels:  query
SQLiteHelper
🗄 This project comes in handy when you want to write a sql statement easily and smarter.
Stars: ✭ 57 (+171.43%)
Mutual labels:  query
CodeIgniter-HMVC
CodeIgniter 3.1.10 with Modular Extensions - HMVC and Whoops Error Handling Framework 2.5.0
Stars: ✭ 30 (+42.86%)
Mutual labels:  codeigniter
migrations
Migrations is a database migration tool that uses go's database/sql from the standard library
Stars: ✭ 17 (-19.05%)
Mutual labels:  migrations
buildsqlx
Go database query builder library for PostgreSQL
Stars: ✭ 92 (+338.1%)
Mutual labels:  database-table
pyreports
pyreports is a python library that allows you to create complex report from various sources
Stars: ✭ 78 (+271.43%)
Mutual labels:  database-table
strong migrations
Catch unsafe migrations in your Elixir application
Stars: ✭ 58 (+176.19%)
Mutual labels:  migrations
facilejdbc
FacileJDBC - Fast, simple and lightweight JDBC wrapper
Stars: ✭ 34 (+61.9%)
Mutual labels:  query
PageQueryBoss
A ProcessWire Module to build complex nested queries containing multipple fields and pages and return an array that can be parsed to JSON. This is usefull to fetch data for SPA and PWA.
Stars: ✭ 18 (-14.29%)
Mutual labels:  query
cszcms
Open Source CMS (Content Management System) with Codeigniter and Bootstrap.
Stars: ✭ 47 (+123.81%)
Mutual labels:  codeigniter
codeigniter-log-viewer
This is a simple Log Viewer for viewing Code Igniter logs on the browser and via API clients
Stars: ✭ 80 (+280.95%)
Mutual labels:  codeigniter
underbase
MongoDB schema and data migration library based on semver
Stars: ✭ 19 (-9.52%)
Mutual labels:  migrations
migrate-rethinkdb
A migration tool for rethink db
Stars: ✭ 16 (-23.81%)
Mutual labels:  migrations
Adware-ads-network-server
Online Advertising Network Server
Stars: ✭ 44 (+109.52%)
Mutual labels:  codeigniter
angular-openid-connect-php
Angular & PHP CodeIgniter server through OAuth 2.0 OpenID Connect
Stars: ✭ 14 (-33.33%)
Mutual labels:  codeigniter
portal-news
Portal news project built with Codeigniter 3
Stars: ✭ 46 (+119.05%)
Mutual labels:  codeigniter
migrant
Migration management for PostgreSQL/SQLite/MySQL
Stars: ✭ 85 (+304.76%)
Mutual labels:  migrations
user-registration-codeigniter
PHP based user registration system. Built using CodeIgniter and Bootstrap. Has token based verification, password reset functionality, login page, register page and more.
Stars: ✭ 61 (+190.48%)
Mutual labels:  codeigniter

Documentation Status StyleCI Build Status Latest Stable Version Dependency Status Total Downloads Latest Unstable Version License

PowerOrm

A powerful php orm with automatic migrations inspired by django orm.

Help and Documentation

Get the ORM documentation here PowerOrm Documentation !. Get assistance on the ORM here PowerOrm Help !.

Working with Powerorm

Visit the Documentation to learn more.

Visit Demo app to see orm and other components in use.

Background

I created this project because i required a lightweight easy to use orm that i could use in my Codeigniter projects with the least amount of configuration .

Sort of plug and play if you will. While at the same time reducing repetition and providing a consistent way to deal with databases.

That is, i wanted to avoid the repetitive actions of creating migration files, creating query method to query the database and also wanted to be able to see all my database table fields on my models without me going to the database tables themselves and use this fields to interact with the database.

This ORM is heavily inspired by Django ORM. Because i personally love how there orm works. If you have worked with django orm you will right at home.

Features

  • Allows to fully think of the database and its table in an object oriented manner i.e. table are represented by model and columns are represented by fields.
  • Create automatic migrations.
  • Create forms automatically based on models.
  • All fields visible on the model, no need to look at the database table when you want to interact with the database.
  • Provides database interaction methods

Dependencies

The ORM has the following dependencies:

supports

php 7+

Credits

I have used the following frameworks as a guiding hand, and in most cases i have replicated how Django framework has approached a problem, and in some cases i have borrowed some source code :

  • Django framework
  • FuelPHP framework
  • Yii2 framework
  • CakePHP framework
  • Laravel framework
  • Symfony2 framework
  • Codeigniter 4 framework
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].