You have an idea for a web application, but you have to use programming skills or the budget for a developer? In this article we discuss the most important tools that you need to build the first version of your application. You do not have to be an expert, but you must learn the basics.
To begin with, you need a stack of applications. What is that? It is the most important software that will force your application. Most people use the LAMP battery. This means Linux, Apache, MySQL and PHP.
Linux is the operating system and Apache is the web server. You do not need to know much about creating a basic web application. I only know that you need them.
MySQL is the database management system (DMS). Here you can save your user’s data. Do not worry if you do not know what this is. Keep in mind that you need to learn the basics of MySQL – at least how to create a database and the user.
PHP is the server-side programming language. You use this to create the business logic for your application. You do not need to be an expert in programming, but you must have the base. You do not need to program anything from now on. Instead, use a PHP application framework, such as CodeIgniter. It allows you to focus on creating a specific code for your application, instead of the low level code that is included in each web application.
LAMP is your stack of basic applications, but you must also know other technologies. One is HTML5 / CSS3. This allows you to create your user interface. Again, it is not necessary to be an expert to build your web application. You just have to know the basics.
But you do not want your user interface to run from now on. There is no reason to do that. You must use a front frame, such as Bootstrap. This is a library of user interface elements, such as forms, tables, alerts, and more. You can use this frame to show your application professionally.
This will make your application look more like a desktop application, what people expect these days. Again, it is not necessary, but you can learn the basics of these technologies to make your application really to the next level.
No doubt this seems like a lot of work. But you do not need to be an expert in all these technologies to make your first web application. Just devote a few days to each technology and then start creating your application. If you need to learn something else, you can pick it up when you leave.