jjjjcccjjf/ldps-show-users
Composer 安装命令:
composer require jjjjcccjjf/ldps-show-users
包简介
A wordpress plugin that utilises a static URL to display a virtual page of https://jsonplaceholder.typicode.com/users in table format
README 文档
README
A wordpress plugin that utilises a static URL to display a virtual page of https://jsonplaceholder.typicode.com/users in table format
Contents
System Requirements
- PHP >=5.6
- Wordpress >= 5.4
Dependencies
- Composer installers - Used to customize the plugin installation path to wp-content/plugins
Installation
Composer installation
To install via composer, simply run the following command:
$ composer require jjjjcccjjf/ldps-show-users
and activate the plugin.
Usage
The plugin, once activated, creates a virtual page on your wordpress site to access the default show-users url. I call it a virtual page because the plugin does not actually create an actual Page in the wordpress database.
Dashboard link
For convenience, a link is included in the WP-admin dashboard to access the virtual page. (Screenshots of the actual page can be found after the Settings section)
Settings
Settings link
You can access the settings page of the plugin either by the WP-admin sidebar
or at the Plugins page in WP-admin itself
Settings page
There are two options that could be configured in this plugin. They are listed below.
- Use default style - If checked, this option allows the plugin to use its own default stylesheet. Otherwise the plugin will just inherit the styles of the active theme.
- (Default value: checked)
- Custom Page Slug - This option allows the user to set their own url of choosing for the plugin's virtual page.
- (Default value: 'show-users')
- (Note: If you create a Page with the same slug, it will be overriden and the custom page will take precedence)
Plugin virtual page
Once the link is visited, the page will then display the users table fetched asynchronously from the API.
Each user's details can be then found by clicking on any information on the row, making another asynchronous call to the API.
Notes
Composer support
A full composer support has been added to attend to modern wordpress development standard of using wordpress alongside composer such as installing the wordpress core itself, configuring plugins, themes, etc. But this is not a requirement and the plugin could also be installed using the traditional means by copy-and-pasting it to the wordpress plugin directory.
Caching explanation
I opted not to cache the JSON data fetched from the API as I found out that the browsers I've tested with already caches the response themselves (tested on Opera, Firefox, and Google Chrome). Since the plugin requirements didn't specify database transactions even at minimum, I figured using server-side caching is a bit overkill so I ultimately had to rely on the browser's native caching capabilities.
jjjjcccjjf/ldps-show-users 适用场景与选型建议
jjjjcccjjf/ldps-show-users 是一款 基于 CSS 开发的 Composer 扩展包,目前已累计 12 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 06 月 08 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 jjjjcccjjf/ldps-show-users 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 jjjjcccjjf/ldps-show-users 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0
- 更新时间: 2020-06-08