purplespider/silverstripe-page-type-status-checker
Composer 安装命令:
composer require --dev purplespider/silverstripe-page-type-status-checker
包简介
A Silverstripe BuildTask that checks page type status by verifying HTTP status codes for CMS and frontend links
README 文档
README
A Silverstripe BuildTask that provides a visual interface for testing all page types in your site. Useful for verifying pages work correctly after upgrades or major changes.
Features
- Lists all page types with CMS edit and frontend links
- Automatically checks HTTP status codes for all links
- Shows page count per type (live + draft) sorted by count
- Handles ErrorPage correctly (expects 404/500)
- Visual status indicators (✓ pass / ✗ fail)
- Click status badges to re-check individual links
- Detects and tests controller
$allowed_actions - Detects forms on pages (flags for manual testing)
- "Open All" buttons to open CMS or frontend links in new tabs
- Optional page preview thumbnails
- Randomise selected pages for broader testing
- Progress indicator with stop functionality
- Prioritises live pages over draft pages
- Responsive design for narrower screens
- Works in both browser and CLI
Requirements
- Silverstripe 6.0+
- PHP 8.1+
Installation
composer require purplespider/silverstripe-page-type-status-checker
Usage
Browser (Recommended)
Visit /dev/tasks/check-page-type-statuses in your browser while logged in as admin.
Click "Check Links & Actions" to check all links including controller actions, or "Check Links Only" for a faster check of just the main pages.
The task will display:
- Page type names with counts (live + draft)
- CMS edit form links with status codes
- Frontend links with status codes
- Controller actions with status codes (if
$allowed_actionsdefined) - Form detection indicators
- Example page titles and URLs
CLI
vendor/bin/sake tasks:check-page-type-statuses
The CLI output shows a simplified list of all page types with their CMS and frontend URLs.
License
BSD-3-Clause
purplespider/silverstripe-page-type-status-checker 适用场景与选型建议
purplespider/silverstripe-page-type-status-checker 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 16 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 02 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「testing」 「silverstripe」 「upgrade」 「build-task」 「page-types」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 purplespider/silverstripe-page-type-status-checker 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 purplespider/silverstripe-page-type-status-checker 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 purplespider/silverstripe-page-type-status-checker 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Upgrade for the venturecraft revisionable package, add many useful methods.
Helper classes dependency for Laravel Enso
Testing Suite For Lumen like Laravel does.
Run upgrade wizards for multiple TYPO3 versions at once
A helper to make TYPO3 upgrade repeatable.
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 27
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2026-02-06
