Skip to content

Add Node.js, Python and PHP tabs to the IP Intelligence quick start - #320

Merged
jwrosewell merged 1 commit into
rcfrom
docs/ipi-quickstart-node-python-php
Nov 15, 2026
Merged

jwrosewell merged 1 commit into
rcfrom
docs/ipi-quickstart-node-python-php

Conversation

@jwrosewell

@jwrosewell jwrosewell commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

Problem

The IP Intelligence quick start has tabs for C, C++, .NET, Java, Go and Rust, and none for Node.js, Python or PHP, although all three have IP Intelligence for the cloud and on-premise. PHP's became usable alongside Device Detection with 51degrees-php#88, on PHP's rc for the release on Monday 16 November, which loads both on-premise extensions in one PHP. The feature matrix draft now shows IP Intelligence for all three.

What changed

src/ipintelligence/quickstart.md gains a Node.js, a Python and a PHP tab, in the shape of the Go and Rust tabs. The example pages this quick start links for the other languages grab their examples from published API documentation, which none of these three languages has for IP Intelligence, so each tab links the examples on GitHub.

Tab Package Examples linked
Node.js fiftyone.ipintelligence on npm (4.5.102 on 14 November) the on-premise, cloud and combined console examples, and the on-premise and cloud web examples
Python fiftyone_ipintelligence on PyPI the on-premise, cloud and combined console examples, and the Flask web examples. The C++17 compiler line follows the package's readme, lines 98 to 101.
PHP 51degrees/fiftyone.ipintelligence, not on Packagist (https://repo.packagist.org/p2/51degrees/fiftyone.ipintelligence.json answered 404 on 14 November, and the README, lines 105 to 107, says it has no mirror) OnPremise.md for building and enabling the extension, the on-premise, cloud and combined console examples, and the on-premise and cloud web examples

The tabs link blob/main, like the rest of the page, so they name the files the Monday releases put on main.

When this merges

After the Monday 16 November releases reach main, because the PHP tab rests on 51degrees-php#88.

What remains

Nothing in this repository.

Build

Checks on the head, ba44f05, all green.

  • Preview built the documentation with Doxygen, with no warning from quickstart.md.
  • utm-link-lint found no campaign tag, as this repository's .utm-lint.json ({ "mode": "forbid" }) requires.
  • Only rc into main passed.

Each tab names the package, how to get it and the console and web
examples on GitHub, as the Go and Rust tabs do. PHP's package is not on
Packagist, so its tab says to use a clone and links the guide to building
the extension.
@github-actions

Copy link
Copy Markdown
Contributor

Documentation preview 👀

@jwrosewell
jwrosewell marked this pull request as ready for review November 15, 2026 00:34
@jwrosewell
jwrosewell merged commit c01ecb3 into rc Nov 15, 2026
3 checks passed
@jwrosewell
jwrosewell deleted the docs/ipi-quickstart-node-python-php branch November 15, 2026 00:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant