定制 muraokashotaro/cosmosdb-php 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

muraokashotaro/cosmosdb-php

最新稳定版本:v0.1.0

Composer 安装命令:

composer require muraokashotaro/cosmosdb-php

包简介

A simple CosmosDB client for PHP

README 文档

README

Azure Cosmos DB REST API を PHP から扱うための軽量クライアントです。
Command + DTO 構成で、リクエスト操作を型安全に実行できます。

インストール

composer require muraokashotaro/cosmosdb-php

Quick Start

<?php

declare(strict_types=1);

use ShotaroMuraoka\CosmosDb\Auth\MasterKeyAuthStrategy;
use ShotaroMuraoka\CosmosDb\CosmosDbClient;
use ShotaroMuraoka\CosmosDb\Dto\Request\CreateDatabaseRequest;

$endpoint = 'https://<your-account>.documents.azure.com:443/';
$key = '<your-primary-key>';

$client = new CosmosDbClient(new MasterKeyAuthStrategy($endpoint, $key));
$result = $client->createDatabase(new CreateDatabaseRequest('example-db'));

互換性とバージョニング

  • 対応 PHP: >=8.4
  • SemVer 準拠
  • 初回安定化前リリース: 0.1.0

パッケージ名とリポジトリ名

  • Packagist / Composer package 名: muraokashotaro/cosmosdb-php
  • GitHub リポジトリ名: ShotaroMuraoka/cosmosdb-sdk-for-php

上記 2 つは意図的に異なります。導入時は Composer package 名を使用してください。

主要機能

  • Database / Container / Document の CRUD
  • Query Documents
  • Stored Procedures / Triggers / UDFs
  • Users / Permissions
  • Offers / Conflicts / Change Feed
  • 認証方式: Master Key / Resource Token / Azure AD (RBAC)

認証方式

Master Key

use ShotaroMuraoka\CosmosDb\Auth\MasterKeyAuthStrategy;

$auth = new MasterKeyAuthStrategy($endpoint, $key);

Resource Token

use ShotaroMuraoka\CosmosDb\Auth\ResourceTokenAuthStrategy;

$auth = new ResourceTokenAuthStrategy($resourceToken);

Azure AD (RBAC)

use ShotaroMuraoka\CosmosDb\Auth\AzureAdAuthStrategy;

$auth = new AzureAdAuthStrategy($accessToken);

開発者向け

composer install
composer analyse
composer test

品質ゲート

  • composer validate --strict
  • composer analyse
  • composer test

ライセンス

MIT (LICENSE)

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 5
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-02-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固