All Projects → yiisoft → db-oracle

yiisoft / db-oracle

Licence: BSD-3-Clause License
Oracle Database support for Yii

Programming Languages

PHP
23972 projects - #3 most used programming language
PLSQL
303 projects

Projects that are alternatives of or similar to db-oracle

Pyetl
python ETL framework
Stars: ✭ 33 (+57.14%)
Mutual labels:  oracle, db
db-sqlite
SQLite support for Yii
Stars: ✭ 15 (-28.57%)
Mutual labels:  db, yii3
db-redis
Yii DBAL Redis connection
Stars: ✭ 14 (-33.33%)
Mutual labels:  db, yii3
container-images
Oracle Linux container images
Stars: ✭ 93 (+342.86%)
Mutual labels:  oracle, oracle-support
dbclient
데이터배이스 관리 / 자동 메일링 / Admin 자동화 / Database IDE Tool. SQL Development Helper. Support DBMS Oracle/Mysql/MS-SQL
Stars: ✭ 35 (+66.67%)
Mutual labels:  oracle, db
AssmentTools
对于等保测评实施的现场测评工具
Stars: ✭ 18 (-14.29%)
Mutual labels:  oracle
ocp-flyway-db-migration
Database Migration Sample with Flyway, Docker and Kubernetes in Openshift Container Platform
Stars: ✭ 17 (-19.05%)
Mutual labels:  db
package-template
A template for a new package within yiisoft
Stars: ✭ 26 (+23.81%)
Mutual labels:  yii3
json-sql-builder2
Level Up Your SQL-Queries
Stars: ✭ 59 (+180.95%)
Mutual labels:  oracle
react-native-quick-sqlite
Fast SQLite for react-native.
Stars: ✭ 239 (+1038.1%)
Mutual labels:  db
auth-jwt
www.yiiframework.com/
Stars: ✭ 28 (+33.33%)
Mutual labels:  yii3
transferdb
TransferDB 支持异构数据库 schema 转换、全量数据导出导入以及增量数据同步功能( Oracle 数据库 -> MySQL/TiDB 数据库)
Stars: ✭ 30 (+42.86%)
Mutual labels:  oracle
Odapter
C# code generator for Oracle packages
Stars: ✭ 16 (-23.81%)
Mutual labels:  oracle
iiitdmj-gpa
GPA Calculator + Quiz Bot for IIITDM Jabalpur
Stars: ✭ 16 (-23.81%)
Mutual labels:  db
db-rest
A clean REST API wrapping around the Deutsche Bahn API.
Stars: ✭ 40 (+90.48%)
Mutual labels:  db
dby
Simple Yaml DB
Stars: ✭ 47 (+123.81%)
Mutual labels:  db
oracle-commerce-cli
A simple CLI to help with your daily Oracle Commerce Cloud (OCC) development.
Stars: ✭ 18 (-14.29%)
Mutual labels:  oracle
thinkorm
A flexible, lightweight and powerful Object-Relational Mapper for Node.js. Support TypeScript!!
Stars: ✭ 33 (+57.14%)
Mutual labels:  oracle
terraform-examples
Terraform Examples for Oracle Cloud Infrastructure and Platfrom
Stars: ✭ 34 (+61.9%)
Mutual labels:  oracle
docker
collection of docker / docker-compose files, dind, gitlab, jenkins, mongo, mysql, oracle, rabbitmq, redis, sonarqube
Stars: ✭ 25 (+19.05%)
Mutual labels:  oracle

Yii Framework Oracle Extension


This extension provides the Oracle database support for the Yii framework.

For license information check the LICENSE-file.

Documentation is at docs/guide/README.md.

Latest Stable Version Total Downloads Build status Scrutinizer Code Quality Code Coverage Mutation testing badge static analysis type-coverage

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist yiisoft/db-oracle

or add

"yiisoft/db-oracle": "~1.0.0"

to the require section of your composer.json.

Configuration

Using yiisoft/composer-config-plugin automatically get the settings of Yiisoft\Cache\CacheInterface::class, LoggerInterface::class, and Profiler::class.

Di-Container:

use Yiisoft\Db\Connection\ConnectionInterface;
use Yiisoft\Db\Oracle\Connection as OracleConnection;

return [
    ConnectionInterface::class => [
        'class' => OracleConnection::class,
        '__construct()' => [
            'dsn' => $params['yiisoft/db-oracle']['dsn'],
        ],
        'setUsername()' => [$params['yiisoft/db-oracle']['username']],
        'setPassword()' => [$params['yiisoft/db-oracle']['password']],
    ]
];

Params.php

return [
    'yiisoft/db-oracle' => [
        'dsn' => 'oci:dbname=localhost/XE;charset=AL32UTF8;',
        'username' => 'system',
        'password' => 'oracle',
    ],
];

Unit testing

The package is tested with PHPUnit. To run tests:

./vendor/bin/phpunit

Mutation testing

The package tests are checked with Infection mutation framework. To run it:

./vendor/bin/infection

Static analysis

The code is statically analyzed with Psalm. To run static analysis:

./vendor/bin/psalm

Support the project

Open Collective

Follow updates

Official website Twitter Telegram Facebook Slack

License

The Yii Framework Oracle Extension is free software. It is released under the terms of the BSD License. Please see LICENSE for more information.

Maintained by Yii Software.

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].