Actualize Dreams

We are able

Web application development – Part 5 — January 14, 2018

Web application development – Part 5

Welcome back, today in the web application development series, part 5 we look at how WordPress makes the task easier than ever before. Previously in part 4 we covered the components that make up web applications, which you can find here if you missed.

Of course they are many tools in contention but of all why WordPress?

Truth be told for over a decade, developers have used and are still using a Model View Controller aka MVC pattern architecture to develop web applications. Giving security, separation of interface from logic, maintainability and scalability as reasons for the pattern’s popularity. Popular web applications providing this architecture are Laravel, cakePHP, CodeIgnitor among others.

WordPress follows a MAP aka Monolithic Architecture Pattern which is defined as, a monolithic application describes a single-tiered software application in which the user interface and data access code are combined into a single program from a single platform by wikipedia.

Not to conclude that MAP methodology is better than MVC in comparison. The fact is that both are good fit for different scenarios. My major reason to use WordPress is to help someone learn an alternative way of powering web applications if  they know of another way.

To come up with a fully functional application we shall have develop a theme and plugin, thereby learning about developing a WordPress theme and plugin.

The tutorial will also offer a good opportunity to discover WordPress plugins you might have never heard of.

WordPress comes with

A database

Already available to us is the a small but powerful WordPress database with fewer tables than other systems for which you have to create your own database. WordPress’ consideration to introduce meta tables is one of the best things about it.

User management and authentication

Additionally one of the most hardest part about developing web applications is the authentication system, which can easily be broken if developed poorly.  This is what we have to be happy about with WordPress, they provide an easily extendable yet secure authentication system.

Back-end user interface.

For the biggest part of our development we shall engineer the front-end system because WordPress has got us covered with a fully customizable back-end user interface called the WordPress Dashboard.

Let’s tune in next time and get the job done.

Meanwhile you can take a look at Custom post types, custom fields, custom taxonomies, theme and plugin development in WordPress by searching in google. I recommend reading articles of codex.org and wpbeginner.com.

Cheers!

 

 

Advertisements
Learn to develop web applications the modern way – Part 4 — January 7, 2018

Learn to develop web applications the modern way – Part 4

Hi, there!

Before we continue into the 4th of part of the series, I would like to put forward a word of thanks to everyone putting in the effort to consistently follow my tutorial. I’m sure it will pay off in the long run, don’t give up yet!

So far we have looked at the requirements, compared web designing and web application developing  and looked at extending as being a smart practice that every coder must adapt.

I would like us to continue by looking at the components which make up a web application. It’s important to understand the basics which is a good fallback as you continue in the journey of a great career.

Let’s get to it.

In a nutshell they are two components which make a web application i.e. the User interface and the storage engine.

Continued on 1/14/2018

User Interface also known as UI is the component through which we (users) interact with the web applications. A fully functional web application’s UI is divided into two parts; one being the front-end and other the back-end. The front-end usually used by the public whereas the back-end used by users who are allocated special privileges  of the web application.

A good example of a web application is WordPress and using it as an example, the administrator can add new users who can be administrators, contributors, subscribers and editors. Additionally if you create a Website/blog on WordPress, the public looks at the front-end to read your posts while you login to the dashboard to write posts.

Storage engine commonly known as a database. This makes the major difference between a website and a web application. Not to say, that websites don’t have databases or storage engines. Rather to emphasize that web applications will normally have some sort of storage engine. Databases can come in many types depending on the type of content to be stored and used. Example of databases powering web applications today are MySql, PostgreSQL, SQLite and WebSQL.

You want to learn more about these components which make up web applications? Just visit google and start your research, you will find millions of helpful information.

Let’s go straight to the next part of the series about learning how to develop web applications utilizing modern methods.