awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aplus-framework avatar

aplus-framework/database

0
View on GitHub↗
339 星标·16 分支·PHP·MIT·20 次浏览aplus-framework.com/packages/database↗

Database

This project is a database access layer for PHP that provides a consistent interface for interacting with multiple relational database management systems. It functions as a unified abstraction layer, enabling developers to connect to various SQL databases and perform data operations through a standardized command set.

The library distinguishes itself by utilizing a fluent query builder that allows for the programmatic construction of complex SQL statements. It further abstracts database interactions through a schema definition language, which enables the creation, modification, and management of database structures such as tables and indexes directly through code.

The framework covers a broad range of database management tasks, including the execution of raw queries and the automation of schema migrations. By employing a driver-specific adapter pattern and leveraging native PHP data objects, the library ensures compatibility across different database engines while maintaining a consistent programmatic approach to data storage and structure.

Features

  • Relational Database Drivers - Provides a unified interface for connecting to and interacting with various SQL database systems.
  • Database Abstraction Layers - Provides a unified API for interacting with multiple database engines and dialects using native PHP data objects.
  • Database Connectivity - Establishes connections to various relational database systems using a unified interface.
  • Database Query Builders - Constructs and executes SQL statements programmatically to manage data records and database schemas.
  • Database Query Execution - Executes raw SQL statements or structured query builders to retrieve, insert, update, or delete records.
  • Fluent Query Builders - Provides a chainable, functional interface for constructing complex database queries programmatically.
  • Database Access Layers - Provides a consistent way to interact with various relational database management systems in PHP.
  • SQL Query Building - Enables programmatic construction of complex SQL statements using fluent APIs.
  • DSL-Based Definitions - Provides a programmatic way to define and modify database structures using an internal domain-specific language.
  • Data Schema Management - Creates, modifies, or drops tables and indexes programmatically to maintain database structure throughout the application lifecycle.
  • Database Schema Migrations - Automates the application of versioned updates to database schemas to maintain structural compatibility.
  • Database Driver Adapters - Encapsulates vendor-specific SQL syntax and connection logic within isolated classes to ensure compatibility across different database engines.

Star 历史

aplus-framework/database 的 Star 历史图表aplus-framework/database 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Database 的开源替代方案

相似的开源项目,按与 Database 的功能重合度排序。
  • knex/knexknex 的头像

    knex/knex

    20,300在 GitHub 上查看↗

    Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and a versioned schema migration tool. It enables programmatic database interaction across multiple SQL engines, including PostgreSQL, MySQL, SQLite3, SQL Server, CockroachDB, and Oracle. The project distinguishes itself through a fluent interface for constructing complex SQL statements and a dedicated framework for database seeding. It utilizes specialized dialects to translate generic query representations into database-specific syntax while maintaining a consistent API across

    JavaScript
    在 GitHub 上查看↗20,300
  • codeigniter4/codeigniter4codeigniter4 的头像

    codeigniter4/CodeIgniter4

    5,924在 GitHub 上查看↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    在 GitHub 上查看↗5,924
  • jeremyevans/sequeljeremyevans 的头像

    jeremyevans/sequel

    5,076在 GitHub 上查看↗

    Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f

    Ruby
    在 GitHub 上查看↗5,076
  • encode/databasesencode 的头像

    encode/databases

    4,002在 GitHub 上查看↗

    This project is an asyncio database abstraction layer that provides a common interface for performing non-blocking database operations in Python. It functions as an asynchronous database driver wrapper and a SQL expression builder, allowing for the construction of raw SQL strings from structured Python objects. The library includes an asyncio connection pool manager that utilizes task-local storage to handle connection lifecycles and reduce resource overhead. It also serves as an async database transaction manager, wrapping operations in atomic transactions and savepoints to maintain data int

    Python
    在 GitHub 上查看↗4,002
查看 Database 的所有 30 个替代方案→

常见问题解答

aplus-framework/database 是做什么的?

This project is a database access layer for PHP that provides a consistent interface for interacting with multiple relational database management systems. It functions as a unified abstraction layer, enabling developers to connect to various SQL databases and perform data operations through a standardized command set.

aplus-framework/database 的主要功能有哪些?

aplus-framework/database 的主要功能包括:Relational Database Drivers, Database Abstraction Layers, Database Connectivity, Database Query Builders, Database Query Execution, Fluent Query Builders, Database Access Layers, SQL Query Building。

aplus-framework/database 有哪些开源替代品?

aplus-framework/database 的开源替代品包括: knex/knex — Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… jeremyevans/sequel — Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder,… encode/databases — This project is an asyncio database abstraction layer that provides a common interface for performing non-blocking… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… typeorm/typeorm — TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented…

包含 Database 的精选搜索

收录 Database 的精选合集。
  • Backend query builder
  • Web 服务端脚本语言