惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
ThreatConnect
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
H
Help Net Security
T
Threat Research - Cisco Blogs
Blog — PlanetScale
Blog — PlanetScale
A
Arctic Wolf
G
Google Developers Blog
量子位
U
Unit 42
I
InfoQ
V
V2EX
F
Fox-IT International blog
P
Privacy & Cybersecurity Law Blog
V
Visual Studio Blog
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
C
CERT Recently Published Vulnerability Notes
博客园 - 三生石上(FineUI控件)
T
The Exploit Database - CXSecurity.com
T
Tailwind CSS Blog
SecWiki News
SecWiki News
Know Your Adversary
Know Your Adversary
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
The Hacker News
The Hacker News
Project Zero
Project Zero
Application and Cybersecurity Blog
Application and Cybersecurity Blog
月光博客
月光博客
Recent Commits to openclaw:main
Recent Commits to openclaw:main
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
GRAHAM CLULEY
C
Cisco Blogs
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
O
OpenAI News
Recorded Future
Recorded Future
T
Tenable Blog
W
WeLiveSecurity
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
T
The Blog of Author Tim Ferriss
www.infosecurity-magazine.com
www.infosecurity-magazine.com
D
Docker
C
Cybersecurity and Infrastructure Security Agency CISA
PCI Perspectives
PCI Perspectives

DEV Community

gotracer: Turn Go Execution Traces into Actionable Findings Stop Reinventing the Wheel: 5 Hidden Gems in PrestaShop's Tools.php File AI Tools & Products Radar — May 28, 2026 New Benchmark Reveals Hidden Trade-offs in AI Model Tuning Methods What I Learned Building My First Chrome Extension for Google Calendar Trider – The AI Habit Tracker That Actually Gets You (Free, No Ads) 4 Best AI TTS APIs in 2026 Claude Opus 4.8: What Developers Need to Know About Anthropic's New Flagship Claude Opus 4.8: What Developers Need to Know About Anthropic's New Flagship Full Stack Developer Looking for Internship Opportunities How Microservices Talk to Each Other Using WebClient After burning through tens of billions of tokens, I built an Android-like OS that runs entirely in the browser The PrestaShop Modules "Jungle": An Unexpected Opportunity for Your Site? I Ship One AI Testing Feature Every Day — Here's What 6 Days Looks Like Only 2 of 128 YC-backed dev tools companies block unchecked merges Read environment variables from .env file in Angular PrestaShop Added an AI Onboarding System Directly to Its Repo The AI Control Plane Is Becoming the New Shadow IT How-To Spec-Driven AI Development Veltrix Events Were a Disaster Until We Fixed One Crucial Thing Phone-as-keyboard for any USB host — building a driverless HID bridge PrestaShop Development: Is Documentation Really the Problem? Python List Methods Explained Simply (Add, Remove, Sort) Impostor Syndrome in Tech - The Honest Version Nobody Posts About I Built a Tool to Stop Guessing LLM API Costs. Here Is What I Learned. Constraint Decay: Why Your AI Coding Agent Passes Tests But Breaks Production KairoDB-Human-Readable Databases Your best pull request could be a -500 (and that's seniority) I Built a Terminal Typing App Because I Was Tired of Leaving My Terminal Sending SMS from AWS Lambda Markdown to PDF: 8 methods compared (and why most of them disappoint) Coordinar deploys de frontend y backend sin orquestado, usando Github Actions I had to restore an entire database just to recover one deleted row The Sovereign Vault: Building High-Integrity AI with MCP & Local Vision I Built a Lightweight Python RAG Orchestrator That Works with SQLite, PGVector and Qdrant Redis — The Engine of Instant Gratification The Project I Couldn’t Finish 2 Years Ago - Notebook for ChatGPT Less Greedy Code, Less Misery: The Power of SRP Through a Battle-Tested Lens Which Cloud Is Best for Containers & Microservices? Why IBM Cloud Stands Out Modern css kills js 15 AI Coding Hacks Nobody Talks About (2026) Your AI Agents Need an Architecture, Not Just a Prompt AI coding assistants are making juniors worse and seniors lazier AI can generate HTML. Publishing it is still weirdly annoying. Shopify vs Magento for AI Commerce in 2026: Platform-Mediated vs Merchant-Controlled AEO I scanned Langfuse. It observes its own LLM calls through its own platform. Prompt caching in production: the 4 patterns that cut my Anthropic bill (and when not to bother) Why Does My Android Camera Stop Recording When the Screen Turns Off? Doze, WorkManager, and the Right Way to Build a Foreground Service We patched Chromium with 49 C++ hooks to beat Cloudflare — here's how BrowserHand works I Replaced 30 Minutes of Daily Browser Chores with One Cron Job Rename a Kubernetes PVC Without Losing Your Data: PersistentVolume Rebinding A Week in the Life of a Treasure Hunt Engine that Almost Went Off the Rails Architecture of Chaos Part 4 (Finale) — Split-Brain Surgery, Chaos Engineering, and Shipping to Production The Road to KiwiEngine — The Strange Feeling of Publishing Your Own Ecosystem Day 93: Bridging React to iOS Widgets and Face ID The Hidden Cost of Complex AI Platforms: Why Developer Experience Matters Running FreeIPA on Ubuntu Using Podman – Part 2: Step-by-Step Deployment In 2026, you can just prompt your way to a working Android app. 🤯 Why DDR5 Bandwidth Kills Dual-LLM Inference on APUs (Benchmarks Inside) OpenSparrow v2.6 – AI-powered search (RAG), bulk operations, and keyboard shortcuts The New Shape of Supply-Chain Trust Why Analytics Is Product Infrastructure The Fallacies of GenAI Development Stop Building AI Assistants. Build AI Firewalls. I built a "what is my IP" site because I was tired of the ugly ones How to Stop Your AI Agent Before It Does Something You Can't Undo I Just Wanted to Scrape One Page. Why Did I Write 50 Lines of Puppeteer? Amazon STAR Method 2026: The Complete Cheat Sheet (30+ Questions + Scored Examples) Building a Japanese-First Read-Later PWA: From Pocket Shutdown to Launch How to show weather on your personal website in 3 lines of JavaScript (no API key needed) Building user-customizable themes with Tailwind CSS I turned an abandoned Go project into a full terminal Arcade Game Part 2 of 4: Building a Real k6 Test Suite Against a Live Kubernetes App How I structured 12 Flutter paywall screens to share the same purchase logic I Added a Live Dashboard to My LLM Proxy. Zero Instrumentation. Just a URL Change. Free Security Audit API: Scan Your Code in 30 Seconds I Built an Uncensored AI Chatbot With a Mystical Sphinx Persona Agent memory poisoning. The 4-stage enterprise damage chain. 18 developer tools I use to improve my workflow I Found a Free Domain Platform Built by an 18-Year-Old — and It Actually Works Why smart contract deployment still needs better infrastructure Navigating Layoffs: A Comprehensive Guide for Professionals How to Track Website Visitors Without Cookies in 2026 Building a no-signup PDF toolkit with 32 small file tools How to Optimize Images for Website Speed in 2026 (Without Losing Quality) Mastering CSS Grid Subgrid: A Complete Guide ffmpeg-ai: A Free CLI That Turns a Prompt Into a Finished YouTube Short ECS + FARGATE + CONTAINERIZATION + OBSERVABILITY + PRODUCTION ARCHITECTURE Microsoft Told Engineers to Ease Off Claude Code Evolution of Developer Skills Beyond the Cheat Sheets: How to Actually Reason About Partitioning VS Sharding in System Design Interview AI Coding Agents Search Like It's 2009. Provenant Cuts Tokens by 65 . How to Build an Affiliate Program in Next.js (The Clean Way) TypeScript enums aren’t the real problem — duplicated UI enum plumbing is What if your CI was just code? Workflows, a typed platform, and a model one function away Ditch Looker/Tableau: Build a Live Executive BI Dashboard in Google Sheets Demystifying EPUB to PDF: Handling Complex Input Schemas and Securing Microservices Without Leaking JWT Claims 5 Ways My Personal AI Agent Surprised Me After 3 Months of Daily Use Building Blazing-Fast Ebook Converters: Debouncing, Chunking & Web Workers for Responsive UI API Rate Limiting: Patterns That Scale
Forget Python: Why PHP is the Real Future of AI for the Web
Nicolas Dabe · 2026-05-29 · via DEV Community

Nicolas Dabene

Forget Python: Why PHP is the Real Future of AI for the Web

🧠 Introduction: The PHP Developer’s Inferiority Complex

I see it at every meetup, I read it on LinkedIn. There’s an insidious tune playing in the heads of Web developers:

“If I don’t start learning Python now, I’m going to become obsolete.”

We associate Artificial Intelligence with Python. It’s automatic. If you want to do Machine Learning, you install PyTorch, TensorFlow, Pandas… and all of that is in Python. As a result, the PHP developer, with their $array and foreach loops, feels like a mechanic facing a space shuttle.

Stop right now.

You’re making a category error. You’re confusing building the engine with driving the vehicle.

Today, I’m going to prove something counterintuitive: to create business value with AI in e-commerce and the web in general, PHP isn’t just “capable”—it’s far better than Python.

⚡ Part 1 – Context: Researcher vs. Maker

We need to distinguish between two radically different professions emerging with AI.

The Researcher / Data Scientist: Their goal is to train a model. They need to manipulate tensors, perform heavy matrix calculations on GPUs. For that, Python is king (thanks to its scientific ecosystem).

The Maker / Integrator: Their goal is to take an existing model (already trained by geniuses at OpenAI or Mistral) and make it useful for an end user (an e-merchant, a client).

Ask yourself the question: are you going to train your own LLM (Large Language Model) in your garage? No. That costs millions of dollars.

You’re going to consume existing models via APIs.

And guess what? An HTTP API can be consumed just as well in PHP as in Python. Even better: the Web runs on PHP.

The “Last Mile” Problem

A brilliant Python script running in a “Jupyter Notebook” on a Data Scientist’s computer is useless to an e-merchant.

The merchant needs a button in their PrestaShop back-office. They need an interface, rights management, a connection to their product database.

This is where PHP crushes Python: deployment and integration.

🚀 Part 2 – Analysis: The Power of “Glue Code”

Modern generative AI, technically, is text in and text out (JSON in, JSON out).

Your role as a developer is no longer to code the intelligence. Your role is to create the “Glue Code”. You are the translator between the business need (the PrestaShop database) and the brain (the OpenAI API).

Why PHP Wins on the Ground?

  1. Omnipresence: 79% of the web runs on PHP. If you code a great AI feature in Python (Flask/Django), you need to host a dedicated server, manage CORS, authentication… If you do it in PHP, it runs natively in the client’s CMS. It’s a “plugin”, not a “complex micro-services architecture”.
  2. Stateless Stability: As seen in a previous article, PHP dies after each request. This is perfect for atomic API calls. We send the prompt, we receive the response, we save to the database, we close.
  3. Time-to-Market: With libraries like Guzzle or the OpenAI PHP wrapper, you can prototype an AI feature in 15 minutes directly in a module. In Python, you’d still be configuring your venv virtual environment.

Mass adoption of AI won’t happen through obscure scripts. It will happen when AI becomes invisible, integrated into everyday tools (WordPress, PrestaShop, Laravel). And these tools speak PHP.

🧮 Part 3 – Practical Application: Generating Product Descriptions

Imagine you want to create a tool that automatically translates product descriptions into 5 languages when a product is saved.

Python Option (The Struggle):

You set up a Python API server. You need to secure this server. You need to make PrestaShop send an HTTP request to your Python server, which itself calls OpenAI, then returns the result.

-> Complexity: High. Latency: High. Maintenance: Double.

PHP Option (The Obvious):

You use a PrestaShop Hook (hookActionProductAdd).

<span class="c1">// In your PHP module</span>
<span class="k">public</span> <span class="k">function</span> <span class="n">hookActionProductAdd</span><span class="p">(</span><span class="nv">$params</span><span class="p">)</span> <span class="p">{</span>
    <span class="nv">$product</span> <span class="o">=</span> <span class="nv">$params</span><span class="p">[</span><span class="s1">'product'</span><span class="p">];</span>

    <span class="c1">// 1. We prepare the context (The business)</span>
    <span class="nv">$context</span> <span class="o">=</span> <span class="s2">"You are an SEO expert. Translate this description: "</span> <span class="mf">.</span> <span class="nv">$product</span><span class="o">-></span><span class="n">description</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>

    <span class="c1">// 2. We call the AI (The glue)</span>
    <span class="nv">$client</span> <span class="o">=</span> <span class="nc">OpenAI</span><span class="o">::</span><span class="nf">client</span><span class="p">(</span><span class="s1">'SK-...'</span><span class="p">);</span>
    <span class="nv">$result</span> <span class="o">=</span> <span class="nv">$client</span><span class="o">-></span><span class="nf">chat</span><span class="p">()</span><span class="o">-></span><span class="nf">create</span><span class="p">([</span>
        <span class="s1">'model'</span> <span class="o">=></span> <span class="s1">'gpt-4'</span><span class="p">,</span>
        <span class="s1">'messages'</span> <span class="o">=></span> <span class="p">[[</span><span class="s1">'role'</span> <span class="o">=></span> <span class="s1">'user'</span><span class="p">,</span> <span class="s1">'content'</span> <span class="o">=></span> <span class="nv">$context</span><span class="p">]],</span>
    <span class="p">]);</span>

    <span class="c1">// 3. We save (The integration)</span>
    <span class="nv">$translatedText</span> <span class="o">=</span> <span class="nv">$result</span><span class="o">-></span><span class="n">choices</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">-></span><span class="n">message</span><span class="o">-></span><span class="n">content</span><span class="p">;</span>
    <span class="nv">$product</span><span class="o">-></span><span class="n">description</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">=</span> <span class="nv">$translatedText</span><span class="p">;</span> <span class="c1">// ID 2 for English</span>
    <span class="nv">$product</span><span class="o">-></span><span class="nf">save</span><span class="p">();</span>
<span class="p">}</span>

Enter fullscreen mode Exit fullscreen mode

That’s it.

No third-party server. No Docker. Just business code that brings immense value instantly.

That’s what being a “Maker” means. It’s using the platform’s language (PHP) to inject intelligence into it.

🌍 Part 4 – Vision: From Developer to “Backend Prompt Engineer”

This doesn’t mean you have nothing to learn. But what you need to learn is not Python syntax.

Your profession is going to mutate into that of Backend Prompt Engineer.

Raw AI is stupid. It needs context.

The value of a PHP developer tomorrow will be their ability to fetch the right data from the MySQL database (the customer’s previous orders, stock, technical specifications) to build the perfect Prompt to send to the AI.

This is called RAG (Retrieval Augmented Generation).

And who is best positioned to write optimized SQL queries and format business data? The PHP developer who knows the CMS inside out.

  • The Python developer knows how the model works.
  • The PHP developer knows how to feed the model with real business data.

This second skill will be the most marketable to companies over the next 5 years.

🎯 Conclusion

Don’t drop PHP. On the contrary, it’s time to be proud of your tech stack.

While Data Scientists are trying to gain 0.5% accuracy on a model in a laboratory, you have the power to deploy that intelligence on millions of websites, tomorrow morning, via a simple module update.

AI is an API. PHP is the web’s best API consumer. The match is obvious.

So close that “Learn Python in 24h” tutorial, open your favorite IDE, and start coding PHP modules that think. 🚀