Introduction of WordPress

WordPress is a free open source content management system. It is an online site which is based on PHP and MySQL. it was mainly designed as a blogging tool but now it is a versatile CMS. we can create simple blog and fullt operational website and also mobile application using WordPress.

It is considered as the easiest and most popular CMS tool due to its features. The main feature of WordPress is its versatility and feasibility to use. There is no use of coding and designing skills for creating a website on this. Even a non-technical person can also create a website with the help of WordPress easily.

WordPress was released on 27th may 2003 by its founders Mike Little and Matt Mullenweg.

WordPress Versions

VersionReleased dateMusicianPurpose
0.7May 27, 2003noneNumbering is continued with last release of b2
1.0Jan 3, 2004DavisAdditions of search engine friendly links
1.2May 22, 2004MingusPlugin support added
1.5Feb 17, 2005StrayhornAdded features to manage static page and theme system
2.0Dec 31, 2005DukeAdded features like rich editing, faster posting, image uploading and many more
2.1Jan 22, 2007EllaRedesigned interface, corrected security issues, improved editing tools and content management system
2.2May 16, 2007GetzWidget support for templates were added
2.3Sept 24, 2007DexterSome security fixes, added native tagging support and brought easy notification of updates
2.5Mar 29, 2008BreckerImproved systems like plugin, editor, multi-file upload, extended search
2.6Jul 15, 2008TynerMade WordPress as more powerful CMS, enables track changes to every post and page and allows posting from anywhere
2.7Dec 11, 2008ColtraneAdded automatic upgrade, administration interface redesigned fully
2.8June10,2009BakerRedesigned widget interface, added improvement in speed
2.9Dec 19, 2009CarmenAdded built-in image editor, global undo, batch plugin updating
3.0June17,2010TheloniousAdded a new theme APIs, new default theme “Twenty Ten”, new UI
3.1Feb23, 2011ReinhardtAdded admin bar which is displayed in all pages when admin is logged in, a new writing interface
3.2Jul 4, 2011GershwinMade WordPress faster and lighter seeing growing speed in WordPress community
3.3Dec 12, 2011SonnyFocus on making WordPress familiar for tablet users and beginners
3.4June13,2012GreenImprovements on theme customization and other minor changes
3.5Dec 11,2102Elvinnew theme “Twenty Twelve”, support for color picker, retina display
3.6Aug 1, 2013OscarNew theme “Twenty Thirteen”, autosave, post locking, admin enhancements

Older Supported Versions

VersionReleased dateMusicianPurpose
3.7Oct 24, 2013BasieAutomatic apply maintenance and security updates in background, recommendation of strong password
3.8Dec 12, 2013ParkerNew theme “Twenty Fourteen”, responsive for mobile devices, improved admin interface, easy main dashboard
3.9Apr 16, 2014SmithNew theme browser, improvements in live widget, header previews
4.0Sept 4, 2014BennyEasy language change, plugin compatibility with PHP 5.5 and MySQL 5.6
4.1Dec 18, 2014DinahNew theme “Twenty Fifteen”, vine embeds and distraction free writing
4.2Apr 23, 2015Powell“Press This” feature, emoji and improved character support
4.3Aug 18, 2015BillieMore focus on mobile users, improved customizer and better passwords
4.4Dec 8, 2015CliffordNew theme “Twenty Sixteen”, improved responsive images
4.5Apr 12, 2016ColemanAdded live responsive features, inline linking and some other updates

Latest Version

VersionReleased dateMusicianPurpose
4.6Aug 16, 2016PepperAdded native fonts, streamline updates and content recovery

Future Version

VersionReleased dateMusicianPurpose
4.7Dec 2016noneRelease is scheduled for December 2016

Reasons to use WordPress

  1. Anyone can design his/her own website without any designing skills.
  2. To create a website on WordPress we only need n Internet connection.
  3. It provides a wide range of themes.
  4. It provides many free plugins which add extra functionality to our websites.
  5. It is free and open source.
  6. Adding blog is very easy.
  7. It is very fate and secure.
  8. very easy to use.

How to create a WordPress website

Creating a site on WordPress is very easy. WordPress is designed in such a way that even non-tech users can also design their own websites easily and attractively.

Here, we’ll discuss each and every step involved in creating a WordPress site.

  • Selecting a right platform
  • Choosing a domain name and host
  • Choosing a theme/template
  • Creating new pages
  • Adding Content
  • Adding Media
  • Installing plugins

Selecting a right platform

First you have to decide a suitable platform to build your website with. Here platform means either you want to create your website using HTML, CSS or using a CMS (Content Management Systems).

There are various popular CMS in the market like WordPress, Drupal, Joomla, DotNetNuke, etc.

Why choosing WordPress

For a beginner WordPress will be the best as it doesn’t need any technical skills and due to its flexibility it is suited for all type of users.

You’ll get a lot of options to select a theme as a wide range of community design themes for WordPress. It can handle any type of website whether large or small. Most known websites like CNN, NASA, eBay use WordPress.

Above all, it gives you a responsive site which makes it compatible with small screen devices like mobile phones and tablets.

Shared hosting is best choice for beginners. You can later upgrade your site’s hosting according to the site’s traffic.

Choosing a domain name and host

You need a domain name and a hosting space to get your website online.

Domain name enables you to give your site your own name while hosting gives a space to your site on a server which makes sure your website loads quickly and won’t go down for hours.

Domain name should be short and easy to remember, brand able and catchy which defines your business.

Choosing a domain name is not easy with fulfilling all the criteria as million of domain names are active.

Choosing a theme/template

After installing WordPress, a site appears very plain. To make it more attractive, users install best suitable themes for their site. It adds visuals and views to the front page.

First of all, login to your WordPress site. By default, first screen will be your dashboard.

Accessing Free themes

After login, you’ll get access for 150 free themes.

Look at the above snapshot, to look at the free themes, got the side bar menu of your dashboard, select Appearance >Themes.

Below screen will appear including all the installed themes.

Look at the above snapshot, if you want to install more themes click on Add New button above and install it.

To install a theme, click on Install followed by Activate button.

Creating new pages

Look at the above snapshot, go the sidebar menu, click Pages > Add New option.

Adding Content

Adding new post

At the end we all will come to this point to make our site popular. We need to post different things to increase the popularity of our site.

Clicking on Post > Add New option, the above page will appear on the screen.

There are two ways to write a post, either you may write in Visual editor or in Text editor (in HTML format). Currently this snapshot is of Text editor.

Adding Categories

You can divide your content in different categories by adding categories to them. This tool is handy when you are publishing content for more than one field.

Click on Posts > Categories, you will be directed to the above page.

Here, in Name add a title to your new category. In Slug, you can add some words which will become part of URL while searching.


Tags are very much similar to Categories with only one difference that each post has its own set of tags.

Enabling or Disabling Comment

Comment creates a debate on some posts or sites. Some users don’t want their visitors to comment. They can shut comment off in WordPress.

To disable a comment for a particular page

  • Go to Pages > Add New
  • Click on Screen Options on top right
  • Tick on Discussions box
  • Scroll down, untick Allow Comments option.
  • Go to Settings > Discussions
  • Untick “Allow people to post comments on new articles”

Editing sidebar

Sidebar which generally appears on the right side (sometimes appears on left) contains widgets like Archives, Categories and Meta, etc.

To edit the side bar, go to Appearance > Widgets

Use drag n drop method to either use a widget or remove a widget.

Adding Media

Every website needs some photos and videos to describe its content and value. WordPress also provide functionality to add a media. You can add image caption, title and description along with media. Also add alt text helps search engine to identify the image.

Installing plugins

Plugins are the extensions in the WordPress with certain piece of coding expanding specific function to you site. They are not built-in.

There are almost 25,000 different plugins options to choose from.

Installation a plugin is very simple. Click Plugins. You will see three options, as shown in the snapshot below.

Click on Plugins > Add New. Following screen will appear in front of you.

You can choose a plugin from the given options. Just click Install Now and you will be able to use it.

Laravel 5.8 CRUD operation with example

In this tutorial we will learn how we can create a project in CRUD (Create, Read, Update and Delete) operations through Laravel. We will get to know how to create, update read and delete in Laravel from Scratch.

Initially have to download Laravel 5.8 version. For this you have to go to command prompt, in which first we have go to our folder path in which we want to download Laravel 5.8. After this we have to run “composer” command, because all Laravel depository is handled by composer. After run “composer” command we have to run following command:

composer create-project laravel/laravel=5.8 crud --prefer-dist

After downloading Laravel 5.8, we have to make Mysql database connection from Laravel 5.8.

We have to find .env file in your Laravel 5.8 folder. Open that file and under we have to define our mysql database before that we have to create a database in our mysql named as ‘crud’ and then we have to configure our .env as given below.


After this we have to create migration file in our Laravel folder. For this we have to write following command in your command prompt.

php artisan make:migration create_crud_table --create=crud

This command will create migration file in database/migrations folder. In this file we have to define table column which we want to create in table. Below we can find migration file in which we have define table column.

Now we want to migrate this table definition from this Laravel application to mysql database. For this we have write following command in command prompt. This command will make crud table in mysql database for perform CRUD operation from Laravel 5.8 application.

php artisan migrate

Now we have to create model for our database which is used for operations in controller class. To create a model we will run the command given below.

php artisan make:model Crud -m

This command will make Crud.php model file in app folder. In this file we have to define table column name which we can see below source code of Crud.php file.

Now we have to create Laravel 5.8 crud controller. For this we have to go to command prompt and under this we have write following command.

php artisan make:controller CrudsController --resource

This command will make CrudsController.php file in app/Http/Controllers folder. Once we open this file, we can find all predefine method for do CRUD operation in this controller file. We have to just add code for doing particular operation. Below we can find CRUD controller file code.

Now we have to set route of all CrudsController class method. For this we have to open to routes/web.php file. In this file we have to write following code for set route of all method.


Now in this step we have to set data in view file which has been store under resources/views folder, because this view file has received data from controller method, so here we have to set data in view file. Below we can find all view file which has been used in Crud application, and we can also find how data has been set and how to make form in Laravel 5.8 view file.

Now we can run the Laravel 5.8 Crud application, for this we have to go to command prompt, and write following command.

php artisan serve

For reference you can see the video given below:

Tagged :

How to Create Virtual Host in Laravel

In this tutorial I’m going to create multiple virtual host in laravel in some easy steps please follow mentioned below.

first stop your xampp 👇

1step-> Go to


ds-admin-ms is your project folder name


2nd step go to


3rd step Open this file -> httpd-vhosts.conf

4th step Copy below code 👇👇

<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\ds-admin-ms\public"
ServerName ds-admin-ms
ServerAlias ds-admin-ms
<Directory "c:/xampp/htdocs/ds-admin-ms/public">
Order allow,deny
Allow from all

Next step go to


Open this file -> hosts

Simply copy below code 👇 		ds-admin-ms

Paste here in C:\Windows\System32\drivers\etc and open this file 👉 hosts

Lets go to xampp and start run

and go to folder -> C:\xampp\htdocs\ds-admin-ms

and open terminal and run

php artisan serve

Next go to browser and paste this


Tagged : / / /