🐘 PHP Digest

100 result(s) for β€œapi”

1
12britz/awesome-free-models

A curated list of free AI models, APIs, and tools you can use without paying a cent.

Local LLM Curated list
Trendshift β–² 84 12britz 1mo ago ⚠ Safety
2
Kong/insomnia

The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

Trendshift β–² 80 Kong 1mo ago ⚠ Safety
3
NVlabs/cutile-rs

cuTile Rust provides a safe, tile-based kernel programming DSL for the Rust programming language. It features a safe host-side API for passing tensors to asynchronously executed kernel functions.

Trendshift β–² 76 NVlabs 2mo ago ⚠ Safety
4
Sylius/Sylius

Headless open-source eCommerce platform on top of PHP/Symfony/API Platform

GitHub β–² 8.5k Sylius 1mo ago ⚠ Safety
5
api-platform/core

The server component of API Platform: hypermedia and GraphQL APIs in minutes

GitHub β–² 2.6k api-platform 2mo ago ⚠ Safety
6
relaticle/relaticle

Open-source CRM with native AI agent support. 30 MCP tools, REST API, self-hosted. Built with Laravel & Filament

GitHub β–² 1.4k relaticle 1mo ago ⚠ Safety
7
Access Tokens with the Instagram Graph API PHP SDK

To get an access token with the Instagram Graph API PHP SDK, users must first login through the Facebook login dialog. Facebook will then send the user back to your redirect uri with a code variable in the url which you then exchange for an access token. We can also debug an acc…

Blogs justinstolpe.com πŸ’¬ 9k justinstolpe 50mo ago
8
Instagram Basic Display API: Obtaining an Access Token

In this post we learn how to obtain and access token from the Instagram Basic Display API with a code passed to us from Instagram once the user has authorized our application. The access token we get is short lived meaning it will only be valid for an hour or so. In the next blo…

Blogs justinstolpe.com πŸ’¬ 5.7k justinstolpe 80mo ago
9
Instagram Basic Display API: Creating a Facebook App

Today we learn how to setup a Facebook App for use with the Instagram Basic Display API. We create a Facebook app, add Instagram to our Facebook app, create an Instagram app under our Facebook App, and add our personal Instagram account as a tester under our new Instagram App. A…

Blogs justinstolpe.com πŸ’¬ 4.3k justinstolpe 80mo ago
10
Create a Fortnite Player Stats Website

ο»ΏIn this post we are going to use the Fortnite Tracker API to get and display stats for any player. By hitting the player stats endpoint with a platform (pc, xbox, playstation), and the name of the player, we can get back their lifetime, solo, duo, and squad stats. Once we have …

Blogs justinstolpe.com πŸ’¬ 4k justinstolpe 79mo ago
11
Introducing the Instagram Graph API PHP SDK v1.0

In this post we are going to go over the Instagram Graph API PHP SDK! I created this SDK because interacting with the Instagram Graph API can be frustrating and confusing at times and I wanted to make it easier to make API calls and interact with the Instagram Graph API. This is…

Blogs justinstolpe.com πŸ’¬ 1.3k justinstolpe 50mo ago
12
Get Users Facebook Pages | Instagram Graph API PHP SDK

To get an Facebook Page’s Instagram Business Account with the Instagram Graph API PHP SDK, you have to use the users access token and make a request to the pages endpoint on the Instagram graph API. Get User Facebook Pages use Instagram\User\User; $config = array( // insta…

Blogs justinstolpe.com πŸ’¬ 718 justinstolpe 44mo ago
13
Cranking View Transtions up to 11 (2026.03.25 @ devs.gent)

On Mar 25, 2026 I gave a talk at a devs.gent Meetup. The talk was called “Cranking View Transtions up to 11” and explored the more adventurous side of View Transitions. Ever wondered what happens when you push the View Transition API beyond its documented limits? This talk throw…

Blogs bram.us πŸ’¬ 3 Bramus! 4mo ago
14
React’s New Context API Explained

Hey Folks! React 16.3 has a new Context API which makes accessing data and functions anywhere in your application a snap. If you ever find yourself passing data down via props 4-5 levels deep, context might be what you are looking for. Enjoy! Code Examples available at https://g…

Blogs wesbos.com πŸ’¬ 32 wesbos 102mo ago
15
The Best Flexbox Resources

Flexbox is unbelieveable – it’s not only making complex layouts easier to build, it’s starting to push the limits of what we can do in the browser and in turn makes us better designers. Yeah it’s a bit hard to learn. Yeah there are bugs. Yeah the API is f…

Blogs wesbos.com πŸ’¬ 11 wesbos 125mo ago
16
MySQL 5.7 – HTTP Plugin for MySQL

It is official: MySQL listens to HTTP and speaks JSON. MySQL got a new plugin that lets HTTP clients and JavaScript users connect to MySQL using HTTP. The development preview brings three APIs: key-document for nested JSON documents, CRUD for JSON mapped SQL tables and plain SQL…

Blogs blog.ulf-wendel.de πŸ’¬ 10 admin 144mo ago
17
PECL/mysqlnd_ms 1.5 + PHP 5.5.0 + MySQL 5.6 = better load balancing

PECL/mysqlnd_ms is a client-side load balancer for PHP that supports any MySQL cluster. It does read-write splitting, failover, introduces a quality of service concept, supports partitioning and, of course, load balancing. New mysqli API (begin, *savepoint) calls in PHP 5.5.0 he…

Blogs blog.ulf-wendel.de πŸ’¬ 6 admin 164mo ago
18
Ajax File Uploads with JavaScript's File API

Developers have been using Ajax techniques for years to create dynamic web forms, but handling file uploads using Ajax was always problematic. The crux of the problem was security – it's not a good idea to allow arbitrary code access to any file it wants on a user's system so Ja…

Blogs zaemis.blogspot.com πŸ’¬ 2 Timothy Boronczyk 149mo ago
19
Is the HTTP Plugin for MySQL secure?

The HTTP Plugin for MySQL offers three APIs: REST-like CRUD, REST-like JSON DOCUMENT and SQL. The SQL API lets you run any SQL you want. Including, for example, DROP mysql.users if you mess up your setup. Insecure? It depends on your viewpoint. It’s more than just another …

Blogs blog.ulf-wendel.de πŸ’¬ 1 admin 144mo ago
20
The performance penalty of the early MySQL Fabric support for PHP

PECL/mysqlnd_ms 1.6 is currently being modified to support sharding and fully automatic server and client failover when using MySQL Fabric (slides) to manage a farm of MySQL servers. PECL/mysqlnd_ms is a mostly transparent load balancer that works with all PHP MySQL APIs (PDO_My…

Blogs blog.ulf-wendel.de πŸ’¬ 1 admin 151mo ago
21
Some sharding support and cache locality optimization support for PHP MySQL driver

It is time for christmas presents: some sharding support and cache locality optimizations are coming with PECL/mysqlnd_ms 1.5. PECL/mysqlnd_ms is a plugin for the mysqlnd library. The plugin adds replication and load balancing support to any PHP MySQL API (mysql, mysqli, PDO_MyS…

Blogs blog.ulf-wendel.de πŸ’¬ 1 admin 166mo ago
22
Symfony AI Spotlight: One API to Rule Them All

Symfony AI is approaching its 1.0 release — so let’s take a tour. In this first post of this series, we introduce the Platform component — the foundation layer that connects your PHP application to the world of AI. The AI landscape is fragmented. Every provider ships its own API…

Blogs symfony.com Christopher Hertel 1mo ago
24
Laravel February Product Updates

Laravel Cloud API & CLI, MySQL 8.4 upgrade notice, Forge MySQL 9, Nightwatch MCP & Linear integration, and new Framework AI updates.

Blogs laravel.com 5mo ago
26
Making public API surfaces changes more visible in open source libraries

While reviewing pull requests it often happened to me that I missed a new public (or even protected) method being added. A public constant slips in. A new property with a suboptimal name or type. This is in general not a huge deal in closed source projects, but on open source li…

Blogs seld.be Jordi Boggiano 2mo ago
27
Quick local API docs with Scalar

Today I’m sharing a quick-and-dirty script to take an OpenAPI description, spin up a docs server locally, and copy the URL into your clipboard. I also use a bit of glob expansion in my script to find the right folder, because I have a lot of APIs with long and formulaic di…

Blogs lornajane.net <span class='p-author h-card'>lornajane</span> 11mo ago
28
API Specificity with Overlays and Enums

The more I work on API standards, the more I realise how few teams understand that they can adopt the standards and, without breaking any contract, adapt them to make a strong interface for their own application. One of my favourite examples is to add enums where a standard inte…

Blogs lornajane.net <span class='p-author h-card'>lornajane</span> 13mo ago
29
PHP Internals News: Episode 68: Observer API

PHP Internals News: Episode 68: Observer API Thursday, September 17th 2020, 09:31 BST London, UK In this episode of "PHP Internals News" I chat with Levi Morrison (Twitter, GitHub) and Sammy Kaye Powers (Twitter, GitHub, Website) about the new Observer API. The RSS feed for this…

Blogs phpinternals.news Derick Rethans 72mo ago
30
Request signatures with tonic + tower

I’m working on an infrastructure application that provides a GRPC API to its clients. This will be a high throughput system, so we are building it in Rust using tonic and tokio to build the gRPC API. I wanted to implement request authentication for this system so that the servic…

Blogs mark-story.com 17mo ago
32
Exposing a REST API Through MCP: Turning Any API into an AI Tool

Most organizations already have REST APIs. They power internal dashboards, connect microservices, expose data to mobile apps. They work. But now you want an AI agent to use those same services, and agents don’t speak REST. They speak MCP. Do you rewrite everything? No. You build…

Blogs gonzalo123.com Gonzalo Ayuso 4mo ago
33
The Engineering Loop Behind AI Coding

AI can now generate software at a speed that would have been unthinkable a few years ago. Entire modules, APIs, and test suites appear in seconds. Boilerplate disappears. Refactoring becomes conversational. But underneath the acceleration, nothing fundamental about software engi…

Blogs heera.it Sheikh Heera 2mo ago
34
Create an HTML version of an OpenAPI spec

I have a new project where we will be integrating with a third party API that is currently being written. Due to Conway's Law, we are being sent new versions of the OpenAPI spec as a set of JSON files via email. I quite like seeing the HTML rendering of an OpenAPI spec when read…

Blogs akrabat.com Rob 5mo ago
35
Indexing PDF Docs using Search API and Solr in Drupal

Indexing document content in Drupal enables users to search within PDF and Word files, making document libraries more accessible and discoverable. Search API Attachments combined with Apache Solr provides a powerful solution for extracting and indexing text from uploaded documen…

Blogs webwash.net Ivan Zugec 7mo ago
36
Getting Started with Search API in Drupal

Implementing powerful search functionality in Drupal requires more than the default search module. Search API provides flexible search capabilities with support for multiple backends, faceted filtering, and advanced content indexing. In the video above, you'll learn how to insta…

Blogs webwash.net Ivan Zugec 7mo ago
37
Using property hooks in PHP

PHP 8.4's property hooks let you replace simple getter methods with virtual properties, keeping a consistent property-based API. Here's when I reach for them and why.

Blogs dyrynda.com.au Michael Dyrynda 3mo ago
38
Mapping request to model fields

I often use more semantic names in my API surfaces that need mapping back to database fields. Here's one approach I reach for.

Blogs dyrynda.com.au Michael Dyrynda 3mo ago
39
Jane now supports OpenAPI 3.1 and JSON Schema 2020-12

Version 7.11.0 of Jane PHP, the API client and Normalizer generator, is now available. This major update to the generation engine focuses on aligning with the latest industry standards through the support…

Blogs jolicode.com 4mo ago
40
Thoughts on the symmetry between good test names and your object's API

While running coderetreats, I have the opportunity to see a lot of people working on Conway’s Game of Life. As we go through the day, I make comments about design, both in the large and in the small. Over the years, I’ve seen similar patterns pop up across many different develop…

Blogs articles.coreyhaines.com Corey Haines 151mo ago
45
OpenAPI Tutorial Part III: Paths and Basic Request Data

This is Part III of a multi-part series. Below are the links to other parts of this tutorial! OpenAPI Tutorial Part I: Introduction to OpenAPI OpenAPI Tutorial Part II: Common API Example OpenAPI Tutorial Part III: Paths and Basic Request Data The end result of this article can …

Blogs jtreminio.com 55mo ago
46
OpenAPI Tutorial Part II: Common API Example

This is Part II of a multi-part series. Below are the links to other parts of this tutorial! OpenAPI Tutorial Part I: Introduction to OpenAPI OpenAPI Tutorial Part II: Common API Example OpenAPI Tutorial Part III: Paths and Basic Request Data In the first part of this series we …

Blogs jtreminio.com 55mo ago
47
OpenAPI Tutorial Part I: Introduction to OpenAPI

This is Part I of a multi-part series. Below are the links to other parts of this tutorial! OpenAPI Tutorial Part I: Introduction to OpenAPI OpenAPI Tutorial Part II: Common API Example OpenAPI Tutorial Part III: Paths and Basic Request Data The end result of this article can be…

Blogs jtreminio.com 55mo ago
48
Mocking Stripe

I recently was searching for a way to mock Stripe API calls with Laravel Cashier in my test suite. I came across this issue, which had a great idea. In this scenario, we replace the HTTP Client used by the Stripe PHP SDK so we don't make any HTTP requests. Then we do some work t…

Blogs fideloper.com 61mo ago
49
Functional Library: Traversal

Functional Library: Traversal Traversing associative data structures in PHP is fun. Said no one ever. The problem is a common one if you’re processing any kind of data, for example a response from a JSON API. You need to access some nested structure, but you don’t know if what y…

Blogs igor.io Igor Wiedler 73mo ago
50
From API to Agent

For as long as I&rsquo;ve built software, the contract was the same: humans operate interfaces, interfaces operate systems. Agents break that chain. More and more, software is being operated by software — you describe what you want, an agent goes and does it, and the interface y…

Blogs soyuka.me 2mo ago
51
Replacing Serialization Groups with Property-Level Security

Serialization groups have been the go-to mechanism for controlling field visibility in Symfony and API Platform for years. They work — but they introduce a layer of indirection that gets painful as your application grows. I recently removed the last serialization group from a pr…

Blogs soyuka.me 5mo ago
52
API Platform 4.3 - When Your API Meets AI

Cover photo by AffectionateSand8525 — source API Platform 4.3: When Your API Meets AI# I&rsquo;m excited to announce API Platform 4.3! This release brings a game-changing feature: native support for the Model Context Protocol (MCP), letting your existing API resources be consume…

Blogs soyuka.me 5mo ago
54
API Platform 4.2 - Redefining API Development

API Platform 4.2: Redefining API Development# I&rsquo;m thrilled to announce the release of API Platform 4.2, unveiled at the 5th edition of the API Platform Conference in Lille! As the release manager, I&rsquo;m incredibly proud of the work our community has put into this versi…

Blogs soyuka.me 11mo ago
55
API Platform 4.1 - Documentation at the heart of API Discoverability

API Platform is a framework centered around API standards, assisting developers in maintaining and utilizing these specifications. With API Platform 4.1, our focus is on enhancing support for the Hydra specification, OpenAPI, and JSON Schema. OpenAPI improvements# Create several…

Blogs soyuka.me 17mo ago
56
API Platform 4 - The pragmatic API Platform

API Platform 4 is out!# Check out the slides of my conference at the API Platform Con: Read our Upgrade Guide if you want to update to 3.4 and 4.0. An awesome moment!# While waiting for the replays, live our best moments: Follow us!# Here are some of our accounts if you want to …

Blogs soyuka.me 23mo ago
57
Upgrading PHPUnit and speeding up API Platform unit tests

I&rsquo;m removing legacy code on the API Platform codebase to prepare for the API Platform 4 release. While doing that I also updated many dependency requirements such as PHP 8.2 (previously PHP 8.1 was allowed), Symfony 7.1 (as 7.0 is now EOL) and PHPUnit to 11 which is the ma…

Blogs soyuka.me 25mo ago
58
API Platform 3.3

API Platform 3.3 is out and adds nice improvements once again! Many new options added to the Metadata classes, an increased focus on RDF at the heart of API design and a target to make API Platform more Laravel friendly. Many thanks to every contributor that made API Platform mo…

Blogs soyuka.me 28mo ago
59
API Platform 3.2

We just released API Platform 3.2! We presented most of the new features at the API Platform Con, here are my slides. Use composer recipes:update to update your configuration file. The default configuration file is: api_platform: title: Hello API Platform version: 1.0.0 formats:…

Blogs soyuka.me 34mo ago
60
How to create a PHP Playground for your documentation

Since I gave the talk &ldquo;True Serverless or how to run PHP in the browser to document an open source project&rdquo; and released the API Platform Playground, many asked to build their own. I&rsquo;ll show here how to use php and WASM to build your own playground. Let&rsquo;s…

Blogs soyuka.me 35mo ago
61
API Platform 3.1

API Platform 3.1 is out!# The API Platform core team released the next minor version, API Platform 3.1. This version is backed by Les-Tilleuls.coop and is the work of many contributors, thanks to them! We had really amazing feedbacks on API Platform 3, we have now released API P…

Blogs soyuka.me 43mo ago
62
CQRS with API Platform

CQRS with Symfony# Here, CQRS stands for Command and Query Responsibility Segregation. I recommend to read Martin Fowler&rsquo;s introduction which is a really good starting point. I often see implementation of CQRS using the Symfony messenger component. Let&rsquo;s take two dat…

Blogs soyuka.me 47mo ago
63
AI Text Summarization for Drupal 11 Using PHP and OpenAI API

Drupal's body field has a built-in summary subfield that almost nobody fills in properly. On high-volume editorial sites I've worked on, it's either blank, copy-pasted from the first paragraph, or written by someone who clearly didn't read the article. It shows up in teasers, RS…

Blogs phpcmsframework.com PHP CMS Frameworks 9mo ago
64
Building a Sentiment Analysis Plugin in Joomla Using PHP and OpenAI API

Joomla's content plugin system is underused. Most developers reach for components when a simple content plugin hooked into onContentBeforeSave would do the job in a fraction of the code. This tutorial is a good example of that. The idea is simple: every time an article is saved,…

Blogs phpcmsframework.com PHP CMS Frameworks 9mo ago
66
Discovering features using HTTP OPTIONS

Say you have an API, and you want to communicate what sort of things a user can do on a specific endpoint. You can use external description formats like OpenAPI or JSON Schema, but sometimes it’s nice to also dynamically communicate this on the API itself. OPTIONS is the method …

Blogs evertpot.com Evert Pot 22mo ago
67
Capturing remote code coverage in E2E tests with PHPUnit

A couple of years ago I wrote about how to capture code coverage in API tests. In that article I explained the implications of code coverage collection when the code under test does not run in the same process as the test itself. However, the process explained there was a bit ha…

Blogs alejandrocelaya.blog 30mo ago
68
Capturing remote code coverage in API tests with PHPUnit

You can find an improved version of what's described here in Capturing remote code coverage in E2E tests with PHPUnit Capturing code coverage for a test suite is a very useful way to know which parts of your source code are actually getting executed by tests. This is useful not …

Blogs alejandrocelaya.blog 54mo ago
69
Creating a content-based Error Handler for Zend Expressive

The other day I was working on a Zend Expressive application I'm currently building. The application includes a REST API among other things, but it also has some endpoints which render HTML. In one of my tests of the REST API I saw that when an error occurs (404, 405 or 500), I …

Blogs alejandrocelaya.blog 122mo ago
70
Improving Zend\ServiceManager workflow with annotations

Everyone who regularly visits my blog knows that I'm an absolute fan of the Zend\ServiceManager component. It is always my choice to deal with dependency injection in any kind of project, more now that v3 has been released, which is faster and has a better public API. The workfl…

Blogs alejandrocelaya.blog 126mo ago
71
Rewriting TimerCheck.io In Python 3.6 On AWS Lambda With Chalice

If you are using and depending on the TimerCheck.io service, please be aware that the entire code base will be swapped out and replaced with new code before the end of May, 2017. Ideally, consumers of the TimerCheck.io API will notice no changes, but if you are concerned, you ca…

Blogs alestic.com 112mo ago
72
How to use external services with the Symfony Validator

Validation is one of the most common tasks when building many types of software applications. Talking more specifically about the Symfony Framework, its Validator component offers a very powerful set of APIs to validate objects, arrays, forms and much more. We are going to see a…

Blogs goetas.com Asmir Mustafic 83mo ago
73
How do I deploy my Symfony API - Part 5 - Conclusion

This is the fifth post from a series of posts that described the whole deploy process from development to production of a Symfony API. This series of blog posts had the aim to show a possible approach to build a continuous integration and continuous delivery pipeline. The contin…

Blogs goetas.com Asmir Mustafic 107mo ago
74
How do I deploy my Symfony API - Part 4 - Deploy

This is the forth post from a series of posts that will describe the whole deploy process from development to production. The first article is available here, the second here and the third here. After covering the steps 1-3 and having prepared our infrastructure, we can see how …

Blogs goetas.com Asmir Mustafic 107mo ago
75
How do I deploy my Symfony API - Part 3 - Infrastructure

This is the third post from a series of posts that will describe the whole deploy process from development to production. The first article is available here and the second here. In the previous two articles I've covered the steps 1-3 from the schema here below. Before being abl…

Blogs goetas.com Asmir Mustafic 107mo ago
76
How do I deploy my Symfony API - Part 2 - Build

This is the second post from a series of posts that will describe the whole deploy process from development to production. The first article is available here. Here a short summary of the blog article series, quoted directly from the first post. The application was a more-or-les…

Blogs goetas.com Asmir Mustafic 108mo ago
77
How do I deploy my Symfony API - Part 1 - Development

In this blog post I'm going to share the deploy strategy I've used to deploy an API-centric application to AWS for a customer. This is the first post from a series of posts that will describe the whole deploy process from development to production. The application was a more-or-…

Blogs goetas.com Asmir Mustafic 108mo ago
78
How to add custom error codes to your Symfony API responses

When writing APIs, a proper error handling is fundamental. HTTP status codes are a great start, but often when we deal with user inputs is not enough. If out model has complex validation rules, understanding the reason behind an 400 Bad Request error can be not trivial. Fortunat…

Blogs goetas.com Asmir Mustafic 108mo ago
79
Synergist

synergist.io is a secure cloud platform to negotiate contracts in real-time. The product The product developed by synergist is composed mainly by an API and a fronted application. The API is a PHP + Laravel application. The goal I joined the project with the aim of setting-up a …

Blogs goetas.com Asmir Mustafic 13mo ago
80
API versioning in the real world

We here at Liip are currently building a JSON REST API for a customer. At least initially it will only be used by 3 internal projects. One of which we are building and the 2 others are build by partner companies of the customer. Now we want to define a game plan for how to deal …

Blogs pooteeweet.org Lukas Kahwe Smith 154mo ago
81
Usando o PHP-SDK para rodar FQL na API do Facebook

Desde a migração do Facebook para a nova Graph API e o protocolo OAuth 2.0, sua documentação para desenvolvedores virou uma grande confusão, sem eira nem beira, de artigos depreciados, e isso se eu for otimista. O problema é que muitos artigos antigos ainda apontam para práticas…

Blogs blog.doh.ms Rafael Dohms 188mo ago
82
[news] ApiDoc extension version 4.0.0 released

We are very pleased to announce the release of the ApiDoc extension version 4.0.0. This is a major release that modernizes ApiDoc for current PHP projects. The minimum PHP version is now 8.2, and dependency requirements were raised for nikic/php-parser, phpdocumentor/reflection,…

Blogs yiiframework.com samdark 2mo ago
83
[news] Yii API Application Template 1.3

Yii3 API project template version 1.3.0 was released. In this version: Do not write logs to file since that's not needed for both Docker and ./yii serve Add .env for development without Docker Add "service update paused" case for swarm deployment log parsing

Blogs yiiframework.com samdark 4mo ago
84
ReactPHP Parallel v2(.1)

With fibers in PHP 8.1 and templates types in Promise v3 the main focus for ReactPHP Parallel v2 is a simpler type safe user facing API. With Promise v3 and Async v4 providing exactly with we need to make this transformation. Photo by Wolfgang Weiser from Pexels

Blogs blog.wyrihaximus.net Cees-Jan Kiewiet 14mo ago
85
Building a kubernetes homelab with Raspberry Pi and Lego: Nodes: Power

To power all but the control plane nodes PoE+ is used, while control plane nodes are USB power controllable through Shelly plugs. Both are fully automatable through API’s and will be used by the cluster node autoscaler.

Blogs blog.wyrihaximus.net Cees-Jan Kiewiet 23mo ago
86
Create a custom builder — A GotenbergBundle story

In a previous article, we explored how to generate your first PDF in a few lines of code using Gotenberg and GotenbergBundleβ€Š—β€Ša Symfony bundle that wraps Gotenberg’s HTTP API to convert HTML or Office files into PDFs, and even take screenshots.That was a great start. But what h…

Blogs medium.com Steven Renaux 3mo ago
87
How to use PHP-VCR to record and replay API calls in PHP

Photo by Josh Chiodo on UnsplashIntegration testing is a bit of a hassle when you are developing PHP apps that interact with external APIs. Making actual API calls can be pricey, depending on whether the server is available and there’s no guarantee of consistent results. In this…

Blogs medium.com Imen Ezzine 24mo ago
88
Selenium WebDriver tests with Codeception

Last time we discovered API of new WebDriver PHP bindings. We wrote a basic test in PHPUnit that uses Selenium and Firefox browser to find php-webdriver library on Github. Today we will reimplement the same test with Codeception. Installation Depending on your preferences you ca…

Blogs codeception.com Michael Bodnarchuk 155mo ago
89
Abstracting API calls with Symfony serializer

Abstracting API integrations using tagged services and the Symfony serializer in order to speed up implementations of multiple and future endpoints

Blogs tech.yappa.be Yappa 84mo ago
90
Fetching package information from Packagist (Rebuilding Composer in Rust)

Welcome back! If you're here for the first step, I recommend starting from the beginning so you don't get lost. This post is going to focus on interacting with the Packagist API to retrieve information about a given package. To grab information about a package from Packagist, yo…

Blogs ryangjchandler.co.uk 27mo ago
91
Green IT: Reducing the Environmental Footprint of IT and APIs with Erik Wilde

Erik Wilde is well known in the world of HTTP and APIs for his work on defining standards, and the excellent YouTube channel &quot;Getting APIs to Work&quot;. which has over 250 videos talking about everything from data meshes, security breaches, and API lifecycle management.I p…

Blogs philsturgeon.com Phil Sturgeon 24mo ago
92
Back the func off, this is my abstraction!

Integrating services over API&apos;s exposes your application to a range of possible failures. At scale, any network interaction can and will fail. Implementing a retry mechanism is a common approach to increase fault tolerance. Taking into account how systems fail when designin…

Blogs blog.frankdejonge.nl Frank de Jonge 64mo ago
93
I Don’t Even Know What To Build Anymore

UIs with buttons and charts are not cool anymore. Haven&#8217;t you heard? All that matters is AI agents now. APIs, CLIs and MCPs &#8211; that&#8217;s all you need. It&#8217;s all about the data. Just get me the data, bro. Where is your MCP? AI can make charts and tables for me.…

Blogs vancelucas.com vlucas 3mo ago
94
The Best of Both Worlds: Go-Powered gRPC for Your PHP and API Platform Apps

I&#8217;m thrilled to announce a brand-new feature I unveiled today during my opening keynote at the API Platform Conference: an experimental extension for FrankenPHP that brings gRPC support to PHP! This extension allows you to build high-performance gRPC servers using PHP, Go,…

Blogs dunglas.dev Kévin Dunglas 11mo ago
95
Build Your Own Private, Self-Hosted AI Applications with Ollama & Laravel

Imagine your team wants to bring AI into their workflow to automate routine tasks, extract insights from data, assist with content creation, or improve customer support. Smart move! You can integrate AI into your system using APIs from OpenAI (the company behind ChatGPT), Anthro…

Blogs tighten.com Nico Devs, Nico Devs 8mo ago
96
Spring Boot: Creating a filter to verify an API key header

Phew! Been awhile but we&#8217;re back! NOTE: There&#8217;s a working Spring Boot application demonstrating this at https://github.com/Setfive/spring-demos For many applications a security and authentication scheme centered around users makes sense since the focus of the applica…

Blogs shout.setfive.com Ashish Datta 78mo ago
97
Generate Seed Data with the Star Wars API

Need sample data for your next app? Tired of using boring fake data? The Star Wars API is the solution for you, and it’s the first quantified and programmatically-formatted set of Star Wars data.After hours of watching films and trawling through content online, we present to you…

Blogs medium.com Eric L. Barnes 113mo ago
98
Rector and ECS: new configurator API

Rector is a tool for automatic code refactoring. ECS allows keeping coding standards in the project. From few days, configuration of both tools is more developer friendly.

Blogs blog.codito.dev 52mo ago
99
Go Needs A Package Interoperability Group

Have you ever needed to pick a log package for a Go project? Should you use logrus, glog/klog, the package in the standard library, or something else? The packages have different APIs making changes later a fair amount of work. This is all made more complex when packages that ar…

Blogs codeengineered.com Matt Farina 86mo ago
100
Sami: Yet another PHP API documentation generator

Today is my &ldquo;let open source some of my private Github repositories&rdquo; day, and more specifically, I&rsquo;m releasing a bunch of code related to documentation.

Blogs fabien.potencier.org 173mo ago