To begin with, you need a
stack of applications. What is that? It is the main software that will drive
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 have to know much about these
to build a basic web application. I just know you'll need them.
MySQL is the Database
Management System (DMS). This is where you store your user's data. Do not worry
if you do not know what this is. Just keep in mind that you will need to learn
the basics of MySQL - at least, how to create a database and the user.
PHP is the server-side
programming language. It is used to create the business logic of the application.
You do not have to be an expert in programming, but you need to know the
basics. You do not have to program everything from zero though. Instead, make
use of a PHP application framework such as CodeIgniter. This allows you to
concentrate on creating the code specific to your application, rather than the
low-level code that is included in each web application.
LAMP is your basic
application stack, but you also need to know some other technologies. One is
HTML5 / CSS3,CSS5. These allow you to create your user interface. Again, you do
not have to be an expert to start building your web application. You just need
to know the basics.
But you do not want to
create your user interface from scratch. There is no reason to do so. You can
also use a front-end framework, such as Bootstrap. It is a library of user
interface elements, such as forms, tables, alerts and more. You can use this
framework to make your application look professional.
You can create a web
application using only these technologies, but if you want to create a better
This will make your
application look more like a desktop application, than people expect these
days. Again, it is not necessary, but you can learn the basics of these
technologies to really take your application to the next level.