appitudeio/lcms-sdk
Composer 安装命令:
composer require appitudeio/lcms-sdk
包简介
LCMS SDK
README 文档
README
A PHP MVC framework for building content-managed applications powered by the Logical Content Management System (LCMS).
Overview
The LCMS SDK provides a complete application framework with routing, controllers, views, database integration, multi-language support, and seamless integration with LCMS cloud services.
Requirements
- PHP >= 8.1
- Composer
Installation
composer require appitudeio/lcms-sdk
Core Components
Application Kernel (Backbone)
- Request/Response - HTTP handling with middleware support
- Routing - Pattern matching, named routes, localization
- Kernel - Application bootstrapper with event system
MVC Architecture
- Controllers - Base controller with before/after hooks
- Views - Template rendering with data binding
- Pages - Page compilation and metadata management
Content Management
- Node System - Dynamic content blocks (TEXT, HTML, IMAGE, LOOP, etc.)
- Template Engine - HTML parsing and rendering
- Database - PDO wrapper with query builder
- SEO - Meta tags, OpenGraph, Twitter Cards, JSON-LD
Internationalization
- Locale - Multi-language support with currency, timezone handling
- Translator - i18n translation system
- Navigation - Localized navigation management
Integration
- API Client - LCMS cloud services integration (sandbox/production)
- Asset Management - File uploads with validation
- Storage - CDN integration via LCMS Storage
Utilities
- DI Container - PHP-DI dependency injection
- Cache - Caching layer
- Logger - Logging functionality
- Env - Environment configuration
- Crypt - Encryption utilities
- Recaptcha/Akismet - Spam protection
Basic Usage
Routing
use LCMS\Route;
Route::get('/', 'HomeController@index');
Route::get('/about', 'PageController@show');
Route::post('/contact', 'ContactController@submit');
Controllers
use LCMS\Controller;
class HomeController extends Controller {
public function index() {
return $this->view('home', [
'title' => 'Welcome'
]);
}
}
Database
use LCMS\Database;
$users = Database::table('users')
->where('active', true)
->get();
Multi-language
use LCMS\Translator;
Translator::set('welcome', 'Welcome', 'en');
Translator::set('welcome', 'Välkommen', 'sv');
echo Translator::get('welcome'); // Outputs based on current locale
Architecture
The SDK is designed to work with LCMS cloud services while providing flexibility for custom implementations. Applications built with the SDK can leverage centralized content management, multi-site support, and CDN delivery.
Dependencies
- Guzzle HTTP - HTTP client
- PHP-DI - Dependency injection
- LCMS Storage - Asset storage
License
Proprietary. See LICENSE.md for details.
Copyright (c) 2025 Appitude AB - All rights reserved.
Support
For licensing and support inquiries: support@appitudeio.com
appitudeio/lcms-sdk 适用场景与选型建议
appitudeio/lcms-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 3 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 11 月 13 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 appitudeio/lcms-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 appitudeio/lcms-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 19
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2025-11-13