This blog post describes the installation of XAMPP and then provides a list of keywords in the JavaScript language.
Installation of the XAMPP Package
In this appendix, we describe the installation of the free XAMPP package, which you can use to test PHP programs. The currently available version of XAMPP (as of August 2024) is version 8.2.12.
Installation on Windows
You can download the XAMPP for Windows package from https://www.apachefriends.org.
Then, start the installation by calling the executable file, in this case xampp-windows-x64-8.2.12-0- VS16-installer.exe. Two warnings may appear at the beginning, indicating that an antivirus program is running, among other things. You can continue here and confirm the suggested installation options. We recommend selecting C:\xampp as the target directory.
After the installation, start the XAMPP Control Panel application, where you can start and stop the Apache web server using the button to the right of the word Apache.
If you receive the Unable to open process error message when starting the server, it may be due to a port that is already being used. You can find clear instructions on how to rectify this problem at the following address: http://www.coder-welten.com/windows-10-unable-to-open-process. (Note that this very descriptive article is in German. In a modern browser, you can have it automatically translated.)
You can reach the start page of the local web server in your browser via the localhost address, and you can save your HTML files and PHP programs in the C:\xampp\htdocs directory and in the directories below it.
The following PHP program enables you to check whether the installation was successful. You can write it using an editor and save it in the C:\xampp\htdocs\phpinfo.php file:
<?php
phpinfo();
?>
After you enter the corresponding localhost/phpinfo.php address in the browser, information about the installed PHP version appears.
Stop the Apache web server in the XAMPP Control Panel application, then close the application.
Installation on Ubuntu Linux
You can download the XAMPP for Linux package from https://www.apachefriends.org. After the download, the xampp-linux-x64-8.2.12-0-installer.run file is available.
Open a terminal to enter the installation commands, and if necessary, change the access rights to the file by using the following command:
chmod 744 xampp-linux-x64-8.2.12-0-installer.run
Start the installation via this command:
sudo ./xampp-linux-x64-8.2.12-0-installer.run
You can confirm the suggested installation options, and XAMPP will be installed in the /opt/lampp directory.
At the end of the installation, you can leave the Launch Xampp checkbox checked. This opens a dialog box for managing the various servers. On the Manage Servers tab, you have the option of selecting the Apache web server and starting and stopping it using the button on the right. You can also call the dialog box for managing the servers directly as follows:
sudo /opt/lampp/manager-linux-x64.run
However, the Apache web server of Ubuntu Linux is often already running after a system start. If it is running, the Apache web server of XAMPP can’t start. If that happens, you must first terminate the Apache web server of Ubuntu Linux once, using the following command:
sudo /etc/init.d/apache2 stop
After that, you can start the Apache web server of XAMPP as described previously.
To avoid having to close the Apache web server of Ubuntu Linux after every system start, you can deactivate the automatic start of the associated service with the following command:
sudo update-rc.d apache2 disable
If you want to reactivate the automatic start of the associated service at some point, you can do so via the following command:
sudo update-rc.d apache2 enable
You can reach the start page of the local web server in your browser via the localhost address, and then, you can save your HTML files and PHP programs in the /opt/lampp/htdocs directory and in the directories below it.
To test whether the installation was successful, you can use the PHP program below. You can write and save it in the phpinfo.php file using the nano editor as follows:
sudo nano /opt/lampp/htdocs/phpinfo.php
You can exit the nano editor as follows: press (Ctrl)+(X), confirm with Yes at the bottom under Save, and confirm the suggested file name. The PHP program looks as follows:
<?php
phpinfo();
?>
After you enter the corresponding localhost/phpinfo.php address in the browser, information about the installed PHP version appears.
Installation on macOS
You can download the XAMPP for OS X package from https://www.apachefriends.org. After that, the xampp-osx-8.2.12-0-installer.dmg file is available. Double-click on this file to create a new drive, and then, you can call the installation file located on the new drive.
Since the installation program doesn’t come from a verified Apple developer, it gets initially blocked by macOS. Call the Security menu item in the system settings, and there, you’ll find the Open anyway button next to the reference to XAMPP. After clicking that button, you’ll have the option of starting the installation program.
By default, XAMPP is installed in the /Applications/XAMPP directory, which corresponds to the Applications/XAMPP directory in the Finder.
At the end of the installation, you can leave the Launch Xampp checkbox checked. This opens a dialog box for managing the various servers. On the Manage Servers tab, you have the option of selecting the Apache web server and starting and stopping it using the button on the right. You can also call the dialog box for managing the various servers via Applications/XAMPP/manager-osx.
You can reach the start page of the local web server in your browser via the localhost address, and you can save your HTML files and PHP programs in the Applications/XAMPP/htdocs directory and in the directories below it.
To test whether the installation was successful, you can use the following PHP program. You can write and save it in the Applications/XAMPP/htdocs/phpinfo.php file using the TextWrangler editor from the App Store.
The PHP program looks like this:
<?php
phpinfo();
?>
After you enter the corresponding localhost/phpinfo.php address in the browser, information about the installed PHP version appears.
List of Keywords
When creating variables and your own functions, you should assign custom names that are as self-explanatory as possible. The assignment of names should follow certain rules, and in particular, you may not use the following names of keywords of the JavaScript language because they have been or will be used by JavaScript itself:
await, abstract, boolean, break, byte, case, catch, char, class, const, continue, debugger,
default, delete, do, double, else, enum, export, extends, false, final, finally, float, for,
function, get, goto, if, implements, import, in, instanceof, int, interface, let, long,
native, new, null, package, protected, private, prototype, public, return, set, short, super,
static, switch, synchronized, this, throw, throws, true, transient, try, typeof, undefined,
var, void, volatile, while, with, and yield.
Editor’s note: This post has been adapted from a section of the book Getting Started with JavaScript by Thomas Theis. Thomas has more than 40 years of experience as a software developer and as an IT lecturer. He holds a graduate degree in computer engineering. He has taught at numerous institutions, including the Aachen University of Applied Sciences. He is the author of several successful technical books on the topics of Python, C#, PHP, C++, and Unity.
This post was originally published in 3/2025.
Comments