<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>插件 on PlumePHP</title><link>https://plumephp.com/tags/%E6%8F%92%E4%BB%B6/</link><description>Recent content in 插件 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 30 Sep 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E6%8F%92%E4%BB%B6/index.xml" rel="self" type="application/rss+xml"/><item><title>WordPress 开发实战：主题定制、插件架构与 Headless CMS</title><link>https://plumephp.com/php-wordpress-development/</link><pubDate>Wed, 30 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/php-wordpress-development/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;WordPress 驱动了互联网上超过 40% 的网站，从个人博客到企业门户。它常被低估为「博客工具」，但作为一个 PHP CMS 平台，WordPress 的深度远超表面：模板层次系统、Hooks/Actions/Filters 的扩展机制、Gutenberg 块编辑器、以及作为 Headless CMS 为现代前端（Next.js/Vue）提供内容 API。本文覆盖主题定制、插件架构、Gutenberg 块开发、Headless 集成、性能与安全——给 WordPress 开发者的工程化手册。&lt;/p&gt;</description></item><item><title>containerd 插件机制与扩展：snapshotter、shim 与 CNI 的深度定制</title><link>https://plumephp.com/docker-containerd-plugin-extend/</link><pubDate>Wed, 30 Sep 2026 11:40:00 +0800</pubDate><guid>https://plumephp.com/docker-containerd-plugin-extend/</guid><description>containerd 插件全解析：插件架构与类型、shim v2 自定义运行时、自定义 snapshotter、CNI 集成、Docker/K8s 接入与 ctr 调试。</description></item><item><title>自定义过程与 APOC：Neo4j 过程库与 Java 扩展</title><link>https://plumephp.com/graphdb-custom-procedures-apoc/</link><pubDate>Tue, 29 Sep 2026 15:00:00 +0800</pubDate><guid>https://plumephp.com/graphdb-custom-procedures-apoc/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;Cypher 能表达大多数查询，但有些事它做不了：调用外部 HTTP 服务、运行自定义图算法、批量生成数据、解析非结构化文本。Neo4j 的解决方案是「过程」（Procedure）与「函数」（Function）——你可以用 Java 写自己的扩展，也可以直接用现成的 APOC 标准过程库。本文讲自定义过程与 APOC：先回答为什么需要自定义过程（Cypher 的边界在哪），再讲 APOC 过程库全景（标准库的组成与常用过程分类）、写第一个过程（Java 基础、@Procedure 注解、参数与返回类型）、过程 API（类型系统、流式返回、聚合）、函数与聚合（@UserFunction 标量函数与自定义聚合）、过程与查询的交互（CALL 语法、结果表、动态调用）、部署与热加载（插件目录、配置、版本兼容）、性能与安全（并发控制、结果限制、权限沙箱）、最后是常见自定义场景（复杂算法、外部服务集成、批量操作）。目标：你能调用 APOC 解决常见问题，也能写出自己的过程与函数。&lt;/p&gt;</description></item><item><title>TypeScript 语言服务与编辑器插件：TS Server、LSP 与智能提示增强</title><link>https://plumephp.com/typescript-language-service-editor-plugins/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/typescript-language-service-editor-plugins/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;当你在 VS Code 里敲击代码，看到类型错误实时变红、悬停弹出类型信息、Tab 补全方法——这背后不是编辑器的功劳，而是一个独立的进程在替你「读代码、算类型、报诊断」：&lt;strong&gt;TS Server（tsserver）&lt;/strong&gt;。它是 TypeScript 编译器能力面向编辑器场景的重新封装，也是 LSP（Language Server Protocol）生态里最成熟的语言服务器之一。理解它的架构与插件体系，是从「用 TS」走向「为 TS 生态做工具」的分水岭。&lt;/p&gt;</description></item></channel></rss>