phpnomad/asset
最新稳定版本:1.0.1
Composer 安装命令:
composer require phpnomad/asset
包简介
README 文档
README
phpnomad/asset defines the contract PHPNomad applications use to turn asset file paths into public URLs. The URL for a CSS file, an image, or a JavaScript bundle depends on where the code runs. A WordPress plugin, a Laravel app, and a standalone PHP service all publish assets under different prefixes. This package provides a single interface so the rest of your code can ask for an asset URL without caring which host is serving it.
Installation
composer require phpnomad/asset
Overview
PHPNomad\Asset\Interfaces\AssetStrategyis the only interface in the package. It has two methods.getUrlForAbsoluteAsset(string $file)takes the absolute filesystem path to an asset and returns its public URL.getUrlForRelativeAsset(string $file, string $relativeTo)resolves a path relative to another file (usually__FILE__from the caller) and returns the URL for the resulting asset.- Implementations live in host-specific integrations. The WordPress integration converts plugin paths through
plugin_dir_url(). A standalone implementation strips a known public directory and joins the app URL. - Swapping implementations lets the same asset-loading code move between hosts without changes.
Documentation
Full documentation lives at phpnomad.com.
License
Released under the MIT License. See LICENSE.txt.
统计信息
- 总下载量: 3.32k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-12-18