R
When I started studying programming with database access, I needed to install software such as MySQL and WAMP.What you're talking about doesn't make much sense. WAMP is Windows Apache MySQL and PHP, so it already has MySQL, has no reason to install it separately.I know what Wamp's about, I know it's a tool pack that's needed when it comes to programming, but I've never understood his importance for MySQLIt's not what you need to program, but it helps. He's of zero importance. Just install everything separate. and you don't need it. This package is usually used by those who do not know how to work with what they propose. It may even be useful for the first contact, but after a while if the person continues to be worth it is because he is still doing what he does not know and has limitations in what he produces.After initial learning stop using it.I saw that when I disable it I can't use the bank in my Java app on NetBeans.Just because he's still depending on him. If you configure everything manually you don't need it. If you're using Java as a language it makes much less sense to use WAMP. It makes sense to have a web server and the database, but why install PHP in this case?I think there is adopting the wrong tool, mainly because I said you already installed MySQL. Then do not install WAMP, install Apache. Or IIS (in most applications it will not make much difference which web server is using (it will only create a small difficulty when publishing).The most important thing is to understand everything how it works. You can't answer everything here, it takes a lot of knowledge, needs reading several books, going to accumulate knowledge.Finally, my doubt is this: What is in this WAMP package that is critical for my application to work?Nothing. Of course if you are using it is necessary to run your application.Apache is the HTTP server that will receive client requests, process them and delegate to an executor, in cases it is PHP, the interpreter of the language that will execute your code. It is common, but not guaranteed that your application needs a database, and it is common for PHP applications to use MySQL.None of this is necessary to program. You can learn the development office in the right way and understand the role of each thing, make your own decisions, choose the best stack technology that meets your need, and not go on the market wave. It can become a professional with capital P and make a difference in the area.If you start with the foundations, understand how things work maybe choose other technologies to accomplish your work.You may see that SQLite is a better choice for large web application cases, perhaps it is PostgreSQL or SQL Server, even on Linux to meet your most complex need.You may want to use everything on Windows and adopt IIS, or need more performance and other features and use Nginx.And maybe you understand that PHP is a facility, but not the best language to make an application. You may want to use Hack which is like PHP, but scale better. It may be that you go to Python, yet a *script language that is growing on the market, or Lua that is simpler and well caters to most cases, even Ruby could be an option. Or prefer something that gives more performance and better tools, as well as scale the better development as is the case of Java, C#, Rust, C++, Go, etc.You may want to develop directly on Linux if that is your hosting target. Anyway, you can adopt the best and not what they told you what to do. Have market differential and understand what you're doing. That question was the first step.You can choose to be a chef or chef. The market lacks chefs. Do not follow cake recipes.