# XAMPP

XAMPP is a free, easy-to-install Apache distribution containing MariaDB, PHP, and Perl, marketed as a PHP development environment.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## From XAMPP to Ephemeral Postgres: Where "Works on My Machine" Has Led Us

DevFeed: [From XAMPP to Ephemeral Postgres: Where "Works on My Machine" Has Led Us](<https://devfeed.tech/articles/from-xampp-to-ephemeral-postgres-where-works-on-my-machine-has-led-us-5293.md>)

Original publisher: [Read original article](<https://neon.com/blog/from-xampp-to-ephemeral-postgres>)

Author: Andrew Tate

Published: 2025-02-27T00:51:30Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [XAMPP](<https://devfeed.tech/topics/xampp.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [PHP](<https://devfeed.tech/topics/php.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [toolchains](<https://devfeed.tech/topics/toolchains.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [database](<https://devfeed.tech/tags/database.md>), [databases](<https://devfeed.tech/tags/databases.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [installations](<https://devfeed.tech/tags/installations.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [local](<https://devfeed.tech/tags/local.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [php](<https://devfeed.tech/tags/php.md>), [servers](<https://devfeed.tech/tags/servers.md>), [source](<https://devfeed.tech/tags/source.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article looks back at local web development in the 1990s, when developers manually installed and configured Apache, PHP, and databases such as MySQL and Postgres. It describes environment drift, dependency and version conflicts, difficult database setup, manual configuration, and the technical understanding that these constraints encouraged.

### Source excerpt

"It works on my machine" is now a trope--a horror story to tell young developers (or AI coding models) about what it was like to build without today's stack. Like all clichés, it was once true. Hodgepodge local installs, no containers, and massive environment drift were challenges...

## Connecting to a MySQL Database from Codename One

DevFeed: [Connecting to a MySQL Database from Codename One](<https://devfeed.tech/articles/connecting-to-a-mysql-database-from-codename-one-19268.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/connecting-to-a-mysql-database/>)

Author: Steve Hannah

Published: 2016-11-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [MySQL](<https://devfeed.tech/topics/mysql.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [PHP](<https://devfeed.tech/topics/php.md>), [LAMP](<https://devfeed.tech/topics/lamp.md>), [XAMPP](<https://devfeed.tech/topics/xampp.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [database](<https://devfeed.tech/tags/database.md>), [development](<https://devfeed.tech/tags/development.md>), [lamp](<https://devfeed.tech/tags/lamp.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [php](<https://devfeed.tech/tags/php.md>), [server-side-development](<https://devfeed.tech/tags/server-side-development.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This tutorial demonstrates how to combine a MySQL database, a web-service layer, and a Codename One client application to build a Contacts app. It uses Xataface with PHP, a LAMP stack, XAMPP for development, and the Sakila sample database.

### Source excerpt

In the following series of blog posts I'm going to shift some attention to server-side development in so much as it can complement a Codename One client application. In this post I'll demonstrate how you can combine a MySQL database, a web-service layer, and a Codename One client to produce a "Contacts" app. I'm going to steal the Contacts code from the Kitchen Sink demo for the UI, but I'll implement a different datasource that loads the contacts from a remote MySQL database instead of from the phone's internal contacts.