Tagged articles
55 articles
Page 1 of 1
Open Source Tech Hub
Open Source Tech Hub
Apr 2, 2026 · Backend Development

How to Embed Typst Typesetting Directly in PHP with Ext‑Typst

Ext‑Typst is a PHP extension that integrates the modern Typst typesetting engine, allowing native compilation of Typst markup to PDF, PNG, JPEG, and SVG within PHP applications, with multiple installation options, IDE support, and examples for rapid PDF generation.

Backend DevelopmentExtensionPHP
0 likes · 3 min read
How to Embed Typst Typesetting Directly in PHP with Ext‑Typst
Python Programming Learning Circle
Python Programming Learning Circle
Oct 23, 2025 · Backend Development

Master Python Plugin Architecture with Pluggy and Stevedore – A Hands‑On Guide

This article explains what plugins are, shows how Python’s dynamic features enable flexible plugin systems, and provides step‑by‑step examples using pluggy and stevedore—including defining specifications, implementing plugins, packaging with entry points, and invoking them via driver or extension managers—while recommending stevedore for practical use.

ExtensionPluggyPython
0 likes · 13 min read
Master Python Plugin Architecture with Pluggy and Stevedore – A Hands‑On Guide
Open Source Tech Hub
Open Source Tech Hub
Sep 30, 2025 · Artificial Intelligence

Boost PHP Performance with High‑Speed Tensor Computing Using PHP‑ORT

PHP‑ORT is a high‑performance PHP extension that brings SIMD‑accelerated tensor operations and optional ONNX Runtime integration to PHP, offering multi‑core parallelism, extensive type support, and memory‑efficient processing for machine‑learning, scientific, and data‑intensive applications.

ExtensionONNXPHP
0 likes · 6 min read
Boost PHP Performance with High‑Speed Tensor Computing Using PHP‑ORT
Java Tech Enthusiast
Java Tech Enthusiast
Mar 20, 2025 · Information Security

Microsoft Restores VS Code Themes After False Positive Security Scan

Microsoft reinstated the popular Material Theme and Material Theme Icons extensions on the Visual Studio Marketplace after determining that the obfuscated code flagged by an AI‑based security scan was merely an old build script, apologizing to the developer, restoring the account, and announcing updates to its obfuscation policy and scanning tools to prevent similar false positives.

AI scanningExtensionVSCode
0 likes · 3 min read
Microsoft Restores VS Code Themes After False Positive Security Scan
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Jan 13, 2025 · Cloud Native

Extending Alibaba Cloud Service Mesh (ASM): EnvoyFilter, Lua, Wasm, External Processing, and Custom Authorization Services

This article explains how Alibaba Cloud Service Mesh (ASM) can be extended using EnvoyFilter, Lua scripts, WebAssembly plugins, External Processing filters, and custom authorization services, detailing their capabilities, limitations, and recommended use cases for cloud‑native microservice environments.

ASMCloud NativeEnvoy
0 likes · 11 min read
Extending Alibaba Cloud Service Mesh (ASM): EnvoyFilter, Lua, Wasm, External Processing, and Custom Authorization Services
Laravel Tech Community
Laravel Tech Community
Sep 10, 2024 · Backend Development

How to Compile and Install the MongoDB PHP Extension

This guide walks through the step‑by‑step process of downloading, compiling, and enabling the MongoDB extension for PHP on a Linux server, covering both online and offline installation methods and how to verify the extension is loaded successfully.

ExtensionInstallationLinux
0 likes · 4 min read
How to Compile and Install the MongoDB PHP Extension
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 24, 2024 · Frontend Development

Creating a VSCode Extension to Display a Background Video

This article explains how to develop a VSCode extension that injects a video element into the editor’s workbench, allowing users to set a dynamic background video (such as the Wukong promotional clip), with configurable opacity, video selection, installation, and uninstallation instructions.

Background VideoElectronExtension
0 likes · 8 min read
Creating a VSCode Extension to Display a Background Video
Java Backend Technology
Java Backend Technology
Aug 19, 2024 · Frontend Development

Turn VSCode into a Fun Pet Playground and Boost Your Coding Mood

Discover how the VSCode Pets extension transforms your editor into a lively pet playground, guiding you through installation, adding animals, customizing themes like forest, castle, and beach, and boosting coding morale with simple configuration snippets and visual delights.

ExtensionThemeVSCode
0 likes · 3 min read
Turn VSCode into a Fun Pet Playground and Boost Your Coding Mood
Open Source Tech Hub
Open Source Tech Hub
Aug 5, 2024 · Backend Development

Secure Your PHP Code with Zephir: Build a Custom Encryption Extension

Learn how to protect PHP source code by creating a custom Zephir‑based encryption extension, covering repository setup, directory structure, licensing logic, abstract and live modules, compilation steps, php.ini configuration, and testing with example authorization codes.

AuthorizationBackend DevelopmentCode Encryption
0 likes · 9 min read
Secure Your PHP Code with Zephir: Build a Custom Encryption Extension
php Courses
php Courses
Jun 11, 2024 · Backend Development

Using PECL for Fast PHP Extension Development

This tutorial explains how PHP developers can install PECL, search for and install extensions such as Redis, and integrate them into PHP code, while highlighting configuration steps and best practices for reliable backend development.

ExtensionPECLPHP
0 likes · 4 min read
Using PECL for Fast PHP Extension Development
21CTO
21CTO
Jun 10, 2024 · Frontend Development

Build a VS Code Extension to Auto‑Switch Node.js Versions Across Projects

This guide walks you through creating a VS Code extension that automatically detects the Node.js version specified in each project's package.json and switches the editor’s environment accordingly, covering setup with Yeoman, core activation code, debugging, packaging, and publishing to the Marketplace.

ExtensionJavaScriptNode.js
0 likes · 6 min read
Build a VS Code Extension to Auto‑Switch Node.js Versions Across Projects
Goodme Frontend Team
Goodme Frontend Team
May 27, 2024 · Frontend Development

How to Build a VSCode Extension that Visualizes All Project Colors

This article walks through the complete process of creating a VSCode extension that scans the workspace for color values, visualizes them in a grid, supports Hex and RGB formats, and provides quick copy and refresh features using WebView panels and TypeScript.

ExtensionWebViewcolor visualization
0 likes · 26 min read
How to Build a VSCode Extension that Visualizes All Project Colors
Sohu Tech Products
Sohu Tech Products
Apr 17, 2024 · Operations

Developing an OpenTelemetry Extension for Pulsar Java Client Metrics

The article walks through building a custom OpenTelemetry Java‑agent extension for Pulsar client metrics—migrating from SkyWalking, setting up a Gradle project, using ByteBuddy to instrument methods with advice, registering gauge metrics, packaging the jar, handling common class‑loader pitfalls, and configuring deployment via the OpenTelemetry operator.

ExtensionInstrumentationJava
0 likes · 14 min read
Developing an OpenTelemetry Extension for Pulsar Java Client Metrics
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 12, 2024 · Operations

Automatic Node.js Version Switching Plugin for VS Code

This article explains the limitations of global Node version managers like n and nvm, presents a demo Node script for per‑project version switching, and details a VS Code extension that automatically detects a project's required Node version and switches it in the integrated terminal.

ExtensionNVMVSCode
0 likes · 10 min read
Automatic Node.js Version Switching Plugin for VS Code
DaTaobao Tech
DaTaobao Tech
Dec 20, 2023 · Backend Development

Designing a Unified Structural Template for Multi‑Module Business Applications

The article proposes a unified structural template that links business and technical architectures for multi‑module applications, revisiting the VSEF framework with client and business‑logic modules, handling concerns such as exceptions, idempotency and concurrency, using a simple Request/Result model, and demonstrating its reuse through price‑insurance and Groupon case studies, enabling rapid, container‑like service initialization while preserving clear separation of logic and infrastructure.

Case StudyExtensionIdempotency
0 likes · 7 min read
Designing a Unified Structural Template for Multi‑Module Business Applications
Python Programming Learning Circle
Python Programming Learning Circle
Dec 18, 2023 · Backend Development

phpy – A PHP Extension for Seamless Integration with the Python Ecosystem

The article introduces phpy, an open‑source Swoole project that embeds the Python ecosystem into PHP, explains its features, provides detailed compilation and installation steps, demonstrates usage through code examples—including AI libraries, GUI creation, named arguments, and callbacks—and shares real‑world sample applications.

BackendExtensionInstallation
0 likes · 9 min read
phpy – A PHP Extension for Seamless Integration with the Python Ecosystem
Python Programming Learning Circle
Python Programming Learning Circle
Dec 15, 2023 · Backend Development

phpy v2 – A High‑Performance PHP‑Python Bridge: Architecture, Usage, and Benchmarks

The article introduces the second version of phpy, a PHP extension that embeds a Python interpreter, explains its dual‑VM runtime architecture, shows how to use it under PHP‑FPM, presents detailed performance benchmarks, covers exception handling, IDE auto‑completion, compilation options, dynamic‑library troubleshooting, and provides numerous code examples for testing and scientific computing.

BackendExtensionIntegration
0 likes · 12 min read
phpy v2 – A High‑Performance PHP‑Python Bridge: Architecture, Usage, and Benchmarks
Tencent Music Tech Team
Tencent Music Tech Team
Dec 14, 2023 · Mobile Development

iOS 17 Widget Extension Development Practices and Solutions

The Kuwo Music team shares practical iOS 17 widget‑extension lessons, detailing container‑background adaptation, borderless button styling, AppIntent communication and hidden shortcuts, Link‑based navigation, lyric animation, refresh‑rate throttling, and splitting WidgetBundles to bypass the ten‑widget limit, all with ready‑to‑copy SwiftUI code.

AppIntentExtensionSwiftUI
0 likes · 27 min read
iOS 17 Widget Extension Development Practices and Solutions
php Courses
php Courses
Dec 5, 2023 · Backend Development

phpy – A PHP Extension for Seamless Python Integration

phpy is an open‑source Swoole project that lets PHP import and use Python packages—including popular AI and scientific libraries—by providing a PHP extension or a Python C module, with detailed installation steps, usage examples, and support for callbacks and named parameters.

BackendExtensionInterop
0 likes · 10 min read
phpy – A PHP Extension for Seamless Python Integration
21CTO
21CTO
Dec 4, 2023 · Backend Development

Unlock Python in PHP: Install and Use the phpy Extension

This article introduces phpy, a PHP‑Python bridge library from Swoole, explains its purpose of filling gaps in the PHP ecosystem, provides step‑by‑step compilation and installation instructions, and demonstrates how to call Python packages, handle callbacks, and build GUI or AI applications from PHP code.

ExtensionInteropPHP
0 likes · 12 min read
Unlock Python in PHP: Install and Use the phpy Extension
Huolala Tech
Huolala Tech
May 23, 2023 · Frontend Development

One‑Click VS Code Image Upload Extension to Supercharge Your Workflow

This article presents a step‑by‑step guide to building a VS Code extension that streamlines image handling by automatically resolving paths, compressing files with Tinify, uploading them to OSS, and inserting the resulting URLs, dramatically reducing repetitive work and improving development efficiency.

AutomationExtensionOSS
0 likes · 15 min read
One‑Click VS Code Image Upload Extension to Supercharge Your Workflow
Tencent Cloud Developer
Tencent Cloud Developer
Mar 15, 2023 · Frontend Development

Deep Dive into Tencent Docs' Contribution to VSCode Configuration System

Tencent Docs contributed over 400 lines of core code to VSCode, extending the editor’s configuration system with new package.json fields, dynamic color theming, a conditional @If decorator, a robust expression‑tree parser, and a runtime context map, empowering developers to build highly customizable extensions while keeping the core lightweight.

ExtensionTypeScriptVSCode
0 likes · 20 min read
Deep Dive into Tencent Docs' Contribution to VSCode Configuration System
Programmer DD
Programmer DD
Mar 12, 2023 · Fundamentals

Boost Your Git Commits with the VS Code GPTCommit Extension

Learn how the VS Code extension vscode‑gptcommit leverages ChatGPT to automatically craft clear commit messages from file changes, with step‑by‑step installation, shortcut usage, and API key setup, helping you avoid hesitation and reviewer criticism.

AutomationChatGPTExtension
0 likes · 3 min read
Boost Your Git Commits with the VS Code GPTCommit Extension
Sohu Tech Products
Sohu Tech Products
Mar 8, 2023 · Frontend Development

Building VSCode Extensions: From Basics to FAW Plugin Architecture

This article provides a comprehensive guide to developing VSCode extensions, covering core capabilities, project scaffolding, Webview integration, internationalization, communication between Webview and VSCode, and a detailed case study of the FAW plugin that streamlines project and component creation for frontend teams.

ExtensionVSCodeWebView
0 likes · 23 min read
Building VSCode Extensions: From Basics to FAW Plugin Architecture
Python Programming Learning Circle
Python Programming Learning Circle
May 18, 2022 · Backend Development

Microsoft Splits VS Code Python Extension into Black, isort, and Jupyter Powertoys Extensions

Microsoft has recently divided its VS Code Python extension, releasing three independent extensions—Black for code formatting, isort for import sorting, and Jupyter Powertoys for experimental notebook features—each offering LSP‑based support, version checks, and marketplace installation for Python developers.

BlackExtensionJupyter
0 likes · 5 min read
Microsoft Splits VS Code Python Extension into Black, isort, and Jupyter Powertoys Extensions
IT Services Circle
IT Services Circle
May 11, 2022 · Backend Development

Microsoft Updates VS Code PowerShell Extension with Major Overhaul of PowerShell Editor Services

Microsoft's development team released a two‑year, user‑driven overhaul of the VS Code PowerShell extension, redesigning the PowerShell Editor Services engine, introducing a new thread model, adding 6,000 lines of code, removing 12,000, and improving stability, performance, and developer feedback mechanisms.

BackendExtensionLanguage Server
0 likes · 4 min read
Microsoft Updates VS Code PowerShell Extension with Major Overhaul of PowerShell Editor Services
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 2, 2022 · Frontend Development

Build Your Own VSCode Code Completion Plugin from Scratch

This tutorial walks you through the entire process of creating a custom VSCode code‑completion extension, covering environment setup, the mechanics of suggestion panels, snippet configuration, core API usage, and advanced personalization techniques such as dictionary‑based word completion and automatic updates.

@snippetExtensionJavaScript
0 likes · 14 min read
Build Your Own VSCode Code Completion Plugin from Scratch
vivo Internet Technology
vivo Internet Technology
Dec 8, 2021 · Backend Development

Overview and Usage of JavaMoney (JSR‑354) for Currency and Monetary Amount Handling

JavaMoney (JSR‑354) provides a comprehensive, extensible API for currency units, monetary amounts, conversion, rounding, and formatting, with modular packages, SPI‑based custom implementations, and dynamic data loading, enabling Java applications to handle simple to complex financial and virtual‑currency scenarios.

CurrencyExtensionJSR 354
0 likes · 27 min read
Overview and Usage of JavaMoney (JSR‑354) for Currency and Monetary Amount Handling
Taobao Frontend Technology
Taobao Frontend Technology
May 25, 2021 · Frontend Development

Build and Publish a VSCode Code Snippets Extension—Avoid Common Pitfalls

This guide walks you through creating a VSCode code‑snippets extension from environment setup, Azure DevOps publisher registration, project scaffolding with Yeoman, configuring package.json and snippet JSON, debugging inside the extension host, packaging with vsce, and finally publishing the extension to the marketplace, while highlighting common pitfalls to avoid.

ExtensionJavaScriptTutorial
0 likes · 8 min read
Build and Publish a VSCode Code Snippets Extension—Avoid Common Pitfalls
Top Architect
Top Architect
May 10, 2021 · Backend Development

Understanding Java SPI, Dubbo SPI, and Spring SPI Mechanisms

This article explains the Service Provider Interface (SPI) concept, demonstrates how Java's built‑in SPI, Dubbo's enhanced SPI, and Spring's SPI work with code examples, compares their strengths and limitations, and discusses classpath ordering and extension loading issues.

DubboExtensionJava
0 likes · 13 min read
Understanding Java SPI, Dubbo SPI, and Spring SPI Mechanisms
Didi Tech
Didi Tech
Feb 25, 2021 · Frontend Development

Why LogicFlow Is the Ideal Front-End Framework for Flowchart Visualization

LogicFlow, born from DiDi's intelligent middle‑platform, provides a flexible, SVG‑based flowchart editor with rich APIs, MVVM architecture, and extensibility that lets front‑end developers quickly build and customize workflow visualizations while outperforming competing libraries in rendering speed.

ExtensionFlowchartLogicFlow
0 likes · 17 min read
Why LogicFlow Is the Ideal Front-End Framework for Flowchart Visualization
Beike Product & Technology
Beike Product & Technology
Dec 24, 2020 · Frontend Development

Building a VS Code Extension to Add Prefixes to console.log Output

This tutorial explains how to create a VS Code extension that automatically prefixes console.log statements with custom identifiers, covering project scaffolding, key file structures, activation events, command registration, implementation details, debugging, and publishing to the marketplace.

DebuggingExtensionJavaScript
0 likes · 8 min read
Building a VS Code Extension to Add Prefixes to console.log Output
Alibaba Cloud Native
Alibaba Cloud Native
Dec 22, 2020 · Cloud Native

Add a New KubeVela Capability in Just 20 Minutes

This step‑by‑step tutorial shows how to create a WorkloadDefinition or TraitDefinition for KubeVela, write the corresponding CUE template, merge the YAML and CUE files, apply them to a Kubernetes cluster, and verify the new capability works without restarting the platform.

CUECloud NativeDefinition
0 likes · 17 min read
Add a New KubeVela Capability in Just 20 Minutes
Aikesheng Open Source Community
Aikesheng Open Source Community
May 28, 2020 · Databases

Creating Custom Extensions in MySQL Shell with JavaScript and Python

The article explains how MySQL Shell 8.0.17+ can be extended using JavaScript or Python to build reusable reports and plugins, describes the directory layout, provides a complete example of registering a report and a plugin that list tables without primary keys, and shows how to invoke them via \show, \watch or direct function calls.

ExtensionJavaScriptPython
0 likes · 8 min read
Creating Custom Extensions in MySQL Shell with JavaScript and Python
58 Tech
58 Tech
Jan 13, 2020 · Backend Development

Building a PHP Extension for Automated Web API Monitoring at 58 Anjuke

This article describes the design, implementation, and deployment of a PHP extension that enables automated, low‑overhead monitoring of web API performance, detailing its flexible configuration, high resource efficiency, concurrency handling, and successful production rollout within the 58 rental business platform.

API monitoringExtensionObservability
0 likes · 10 min read
Building a PHP Extension for Automated Web API Monitoring at 58 Anjuke
21CTO
21CTO
Dec 5, 2016 · Backend Development

How to Implement array_concat in a PHP Extension: Merging Arrays at the C Level

This article explains how to create a PHP extension function named array_concat that merges two arrays by concatenating string values for matching keys, detailing the required C code, Zend hash operations, parameter parsing, and example usage, providing a practical guide for PHP developers.

ArrayCExtension
0 likes · 6 min read
How to Implement array_concat in a PHP Extension: Merging Arrays at the C Level
21CTO
21CTO
Jan 29, 2016 · Backend Development

How to Create a PHP Extension Object: Step‑by‑Step Guide

This tutorial walks through creating a PHP extension object by defining a zend_class_entry, naming the class, registering it, declaring properties, and implementing methods, complete with full example code and a PHP usage snippet.

ExtensionObject CreationPHP
0 likes · 4 min read
How to Create a PHP Extension Object: Step‑by‑Step Guide