Link to home
Start Free TrialLog in
Avatar of Richard Korts
Richard KortsFlag for United States of America

asked on

XAMPP

Does XAMPP use MySQL as the database or something called MariaDB?

I get conflicting info from various sources on the web.

If it is MariaDB, where can I find the docs for that?
SOLUTION
Avatar of Matt Minor
Matt Minor
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Richard Korts

ASKER

Why did they do that? That just complicates the hell out of my project.

How am I going to convince the customer to buy off on a "nobody's ever heard of it" database vs. MySQL.

Roughly 20% of the web sites in the WORLD are built using WordPress, using MySQL as the database.

Yeah, I read it's functionally equivalent (now). Why is it needed?

I want XAMPP because it operates on IOS, Windows & Android. I can use WAMP & MAMP, but I don;t want 3 separate solutions.

Thanks
Dave,

I think I knew that but forgot.

Yeah, maybe I can use that as a reason.

Thanks
I want XAMPP because it operates on IOS, Windows & Android
That's not true.  It does not run on either of the phone OS's because they use different CPUs.  Windows, Linux, and Mac OSX all run on Intel CPUs.

In addition, you do not know whether your host is using MySQL or MariaDB.  There is no reason to tell your customer which one you are using is there?
I meant MAC and Android Tablets; isn't that Linux? No phones.

We are competing in a Govmnt contract style environment. I want to use as a selling point of our technical approach, we are using a tried & true (LAMP stack) environment. I realize strictly speaking Mac OSX is NOT LAMP (no L).

Thanks
Linux runs on many different CPUs but XAMPP does not.  Mac OSX is based on a slightly different variation of Unix and runs on Intel CPUs which is why it can support AMP stacks.  

Here http://www.tabletpccomparison.net/ is a chart showing a lot of different tablets and the CPUs used in them.  Apple iPads use Apple CPUs which are not Intel compatible and Android devices use a wide variety of CPUs, many are not Intel compatible.  I do not believe that any of the tablets will support XAMPP or any of the other AMP stacks.
Dave,

That's horrible, so back to the drawing board.

I saw yesterday a YouTube video on how to install XAMPP on Android (I did NOT play it), I just assumed that if that existed, it could be done.

Thanks
You posted that link on another question.  You should have viewed it and/or read my response on the other question.  They were using XAMPP on their development computer to communicate with the Android app.  Their eventual goal was to host the code and database on HostGator.
Ok.

Here is my problem.

We have the requirement to make a stand alone application that runs on Windows, Mac and android and iPad tablets. No phones

It also has to synch with web server databases under certain circumstances. But the app has to run while NOT connected to the Internet.

My perspective is to develop the entire thing to be a web app; run standalone on the devices mentioned. The app HAS to run on the client computers with no internet connection.

Would you be interested in being a resource on this project? Can you think of a way to do this with a uniform development environment? Not VB on Windows and god knows what on a Mac or android. The browser based approach I thought would be best because we avoid all the platform dependent issues.
Bitnami has ported its library of applications to XAMPP before the move to MariaDB, but this change didn't influence any of these typical web apps. Not that I heard anything.

The compatibility is quite unsurprising, as MariaDB started off with 1:1 Sources of MySQL 5.5- It's a fork off that version.

I can't predict where things will evolve, but if GPLed or more general open software plays a role in your contracts, MariaDB is the logical choice to continue MySQL development using MariaDB.

Just my 2c.

See other opinions:
https://www.quora.com/Why-did-XAMPP-switch-to-MariaDB-from-MySQL


Bye, Olaf.
Web browsers make good and universal front ends since they're available on all platforms.  But the back end, the web server, database server, and programming language, are not.  At least not that I know of.

"uniform development environment?"  Not that I've heard of.  C++ is the only language that I think all the platforms have in common.  And even then they use different dialects and compilers.

And I don't have and have never used a tablet.  Or a cell phone for that matter.

I think you need to create a more detailed chart or spreadsheet of both your needs and the capabilities of the devices.
The most known cross platform development toolsets Cordova and Xamarin mainly use a HTML5/CSS§/JS with jQuery and more approach with Local Store and a backend in the cloud, that's what you can also do without these platforms and purely browser based. You have less possibilities, eg no app store presence, but that's most probably not your goal anyway.

Mainly you're doing a responsive web app that once loaded also can work offline by using Local Store. So the browser approach is possible, basically. You even have some things like GPS available with many browsers.

An example (not by me): http://codepen.io/leemark/pen/ezhlD
This works even on a Lumia Windows 8.1 Phone in IE. It's not automatically zooming to a better usable size, but that's mainly due to being embedded in the frames of codepen.

A few years nothing device specific was possible in a browser only approach, so even that aspect has become better. To enter some data or provide informations web apps are still sufficient and run on any device.

Bye, Olaf.