Trouble with Folder Structure in Web Development using XAMPP

This page summarizes the projects mentioned and recommended in the original post on /r/learnprogramming

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • v8.dev

    The source code of v8.dev, the official website of the V8 project.

  • Whew, many years ago when the internet was young a programming language was needed so if somebody clicked, pressed a button, or did something the browser would respond as programmed. Java Script was created. Java Script is in all browsers. It turned out to be so popular developers wanted to use it on the backend as well so they did not have to learn 2 languages. node js was created to run on the backend. The package.json file is part of node.js if you don't want to re-create the wheel you can use code from npm repository React runs on top of all this so you can send pages of data instead of random chunks.

  • Express

    Fast, unopinionated, minimalist web framework for node.

  • As you can see XAMP LAMP WAMP the first letter is the OS example Linux, Windows, IOS the second letter stands for Apachee, a web server. On React it uses express web server. The M stands for Mysql database. P stand for PHP programming language. Express uses Java Script.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • create-react-app

    Set up a modern web app by running one command.

  • You only need one operating system, one web server, one database, one programming language. I just created a Recact program from scratch like this in the root directory a file called request.rest has "localhost:3000" as configuration for the web server. In addition the file server.js imports the express server and listens on port 3000 You would not import express but figure a way to import apachee and tell it to listen on port 3000 on localhost

  • Drupal

    Verbatim mirror of the git.drupal.org repository for Drupal core. Please see the https://github.com/drupal/drupal#contributing. PRs are not accepted on GitHub.

  • You won't find common examples of scaffolding for the XAMPP technology stack, because technology stacks in general do not follow such rigid styles that frontend frameworks like React do. For example if you compare two popular PHP projects like WordPress and Drupal they have completely different folder structures despite both being CMSs. Rigid or "recommended" folder structures only apply to any particular backend frameworks, design patterns or CI/CD methodologies you choose to follow, not the stack itself.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts