awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mevdschee avatar

mevdschee/php-crud-api

0
View on GitHub↗
3,735 نجوم·1,031 تفرعات·PHP·MIT·2 مشاهدات

Php Crud Api

This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database tables into a functional web interface. It serves as a lightweight layer that maps HTTP methods to SQL commands, allowing for the creation, reading, updating, and deletion of records without writing manual endpoint code.

The tool distinguishes itself by providing a dedicated spatial data API gateway for querying and exporting geometry columns using GeoJSON and WKT standards. It also functions as a multi-tenant data API, capable of isolating records for different users through shared columns or separate SQL databases.

Broad capabilities include an interface layer for schema mapping and legacy data restructuring, alongside built-in support for data filtering, pagination, and the retrieval of related data via join paths. The system also supports batch operations, bearer-token authentication, and the ability to extend endpoints through custom controller classes.

The application is available as a single-file distribution and can be deployed via Docker.

Features

  • Database-to-REST Interfaces - Automatically generates RESTful API endpoints directly from database schemas and table structures.
  • HTTP-to-SQL Mappers - Translates incoming REST method calls directly into corresponding SQL queries to automate database operations.
  • CRUD Operations - Implements standard operations for creating, reading, updating, and deleting records within a SQL database.
  • Spatial Querying - Provides spatial querying capabilities to filter geometry columns using WKT and GeoJSON standards.
  • Criteria-Based Record Filtering - Refines database record lists using string patterns, numeric comparisons, and criteria-based filters.
  • Dynamic Query Generation - Constructs SQL statements at runtime based on URL parameters for filtering, sorting, and pagination.
  • Record Updates - Implements the ability to modify existing SQL database records via RESTful web requests.
  • Relational Record Fetching - Retrieves nested resources and associated records by specifying relationship paths in the request.
  • Database-to-HTTP Wrappers - Provides a lightweight abstraction layer mapping database operations directly to HTTP request handlers.
  • GeoJSON Exporters - Exports database geometry columns as standard GeoJSON features with bounding box filtering.
  • Multi-Tenant Data Management - Provides a structural system for managing and isolating multi-tenant data at the database level.
  • Related Object Retrievers - Provides mechanisms for fetching associated database records to produce nested objects based on relations.
  • Relational Join Engines - Combines data from multiple tables based on shared columns using filters passed via URL parameters.
  • Relational Join Mappers - Retrieves nested related data by parsing specific join paths in the request to automate SQL joins.
  • Spatial Data APIs - Provides a dedicated gateway for querying and exporting SQL geometry columns using GeoJSON and WKT.
  • Multi-Tenant API Gateways - Provides an API gateway that uses tenant identifiers to isolate data and configuration access.
  • Database REST APIs - Provides automatically generated RESTful endpoints that grant programmatic access to database records.
  • Spatial Geometry Types - Handles spatial data by representing and filtering geometry columns using WKT and GeoJSON standards.
  • Multi-Tenant Data Isolation - Isolates user data using either dedicated database connections or shared tables filtered by tenant identifiers.
  • Schema Abstraction Layers - Decouples external API field names from internal database column names through a configurable mapping layer.
  • Dynamic REST API Generators - Translates database operations into RESTful endpoints at runtime without manual coding.
  • API Gateways - Acts as an entry point that routes requests and generates secure endpoints from the underlying spatial database.
  • API Pagination and Sorting - Controls the number of records returned per page and defines the sort order of results.
  • Database Atomic Batches - Groups multiple database mutations into a single atomic operation using transactions to ensure consistency.
  • Database Schema Mapping - Maps internal database tables and columns to clean, external API endpoints.
  • Full Text Search - Implements global wildcard searching across text fields in SQL tables.
  • JSON API Servers - Exposes database contents through a structured JSON interface for programmatic access.
  • Rapid Prototyping Tools - Accelerates backend development by generating APIs directly from database schema definitions.
  • Result Ordering and Limiting - Limits the number of returned records and defines the sort order of the results for large datasets.
  • Schema Mapping Layers - Rename database tables and columns to create a clean interface for legacy data structures.
  • Search Result Filtering - Provides mechanisms to apply constraints and filters to database results via API parameters.
  • Field Alias Mapping - Provides field alias mapping to decouple external API field names from internal database column names.
  • Column and Table Access Restrictions - Controls access to specific database tables, columns, or records via custom handler functions.
  • Bearer Token Authentication - Provides secure data access by validating bearer tokens passed in HTTP request headers.
  • Request Access Restrictions - Validates bearer tokens in HTTP headers to authorize requests and restrict API access.
  • Input Validation & Sanitization - Enforces type rules and validation logic to sanitize input before it is stored in the database.
  • Request Authentications - Secures API access by verifying user identity via bearer tokens in HTTP request headers.
  • Server Capability Extenders - Supports adding specialized server-side logic by registering custom controllers into the routing system.
  • Custom API Endpoints - Allows the extension of the API surface area by implementing custom controller classes for new routes.

سجل النجوم

مخطط تاريخ النجوم لـ mevdschee/php-crud-apiمخطط تاريخ النجوم لـ mevdschee/php-crud-api

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Php Crud Api

مجموعات منسقة بعناية يظهر فيها Php Crud Api.
  • واجهات برمجة التطبيقات (APIs)

الأسئلة الشائعة

ما هي وظيفة mevdschee/php-crud-api؟

This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database tables into a functional web interface. It serves as a lightweight layer that maps HTTP methods to SQL commands, allowing for the creation, reading, updating, and deletion of records without writing manual endpoint code.

ما هي الميزات الرئيسية لـ mevdschee/php-crud-api؟

الميزات الرئيسية لـ mevdschee/php-crud-api هي: Database-to-REST Interfaces, HTTP-to-SQL Mappers, CRUD Operations, Spatial Querying, Criteria-Based Record Filtering, Dynamic Query Generation, Record Updates, Relational Record Fetching.

ما هي البدائل مفتوحة المصدر لـ mevdschee/php-crud-api؟

تشمل البدائل مفتوحة المصدر لـ mevdschee/php-crud-api: prest/prest — PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… bknd-io/bknd — bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated… deployd/deployd — deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive…

بدائل مفتوحة المصدر لـ Php Crud Api

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Php Crud Api.
  • prest/prestالصورة الرمزية لـ prest

    prest/prest

    4,551عرض على GitHub↗

    PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It serves as a database access layer and query engine that maps HTTP requests directly to SQL queries, providing a low-code interface for executing create, read, update, and delete operations without requiring manual boilerplate code. The project distinguishes itself by using schema-driven API generation and metadata-based discovery to expose database tables as navigable resources. It extends standard CRUD capabilities through the execution of custom and templated SQL, a plugin-

    Goautomatic-apidatabasedatabases
    عرض على GitHub↗4,551
  • apache/pinotالصورة الرمزية لـ apache

    apache/pinot

    6,098عرض على GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    عرض على GitHub↗6,098
  • bknd-io/bkndالصورة الرمزية لـ bknd-io

    bknd-io/bknd

    3,726عرض على GitHub↗

    bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated environment for managing databases, authentication, and file storage. It functions as a headless CMS and a portable API engine designed to run across various JavaScript runtimes, including Node.js, Bun, Cloudflare Workers, and AWS Lambda. The project distinguishes itself through a combination of schema-driven API generation and a built-in database management UI. It enables the definition of data structures either programmatically via a type-safe API or visually through an administr

    TypeScript
    عرض على GitHub↗3,726
  • deployd/deploydالصورة الرمزية لـ deployd

    deployd/deployd

    4,942عرض على GitHub↗

    deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked interfaces synchronizing data and events between clients and servers. It functions as a JavaScript API middleware that can be integrated with HTTP servers to provide authentication, request interceptors, and realtime capabilities. The project features a self-hosted API management dashboard for configuring resource settings, managing data collections, and monitoring server status through a web-based interface. It includes a realtime data synchronization engine that pushes live databas

    JavaScript
    عرض على GitHub↗4,942
  • عرض جميع البدائل الـ 30 لـ Php Crud Api→