WordPress: (Part 2) Themes and Menus

WordPress: (Part 2) Themes and Menus

Now that the site is installed and configured you can take care of choosing a theme and configuring the menus. (See Part 1)


There are many free themes available, as well as themes that come as a price. Finally there is the possibility of hiring a professional WordPress Theme Designer to customize your site.


Search for new themes with WordPress

To find themes you can navigate to Appearances and then on the top “Install Themes” and then start searching for themes.If you download or purchase a theme from another site, you also have to go to Appearances > Install Themes, and then choose on the top “Upload

Custom Themes

Upload a custom theme

A selection of themes can be found at smashing magazine:


After you have selected and installed your theme you usually define a menu for your site. In most cases you would want the user to be able to browse categories. However you also can let the site navigate to Pages or custom URLs.

To allow the user to browse categories you first have to define categories, this is found under Posts > Categories.  Whenever you create a new Post you should set a Category, if not it will be stored in the Category “Uncategorized“.

Here you set up your Categories

Here you set up your Categories

After you have set up the categories you can add them to your Menu. Important: You can set up multiple Menus, however one menu is always set to the “Primary Navigation”.

There is a Save Menu Button and a Save Primary Navigation Button

There is a Save Menu Button and a Save Primary Navigation Button

Watch out that you always use the “Save Menu” button to save any changes.


Depending on your theme, it supports Widgets (small feature extensions). To add Widgets to your site, drag  a widget from available Widgets and drop it where you want it (e.g. The Main Sidebar)

After you have dragged it you can configure it and how it looks.

Additional Widgets are available when installing Plugins see Part 3

Widgets, simply drag and drop widgets

Widgets, simply drag and drop widgets

Continue to Part 3

Posted by happyneal in Web Technologies, 2 comments
WordPress: (Part 1) Installation and Configuration

WordPress: (Part 1) Installation and Configuration

In this three-part series I will be showing you the basics of creating a simple website using the Content Management System (CMS) WordPress. By using a CMS  you can add and modify content to the the website directly in your browser even without any programming experience.

WordPress is easily extended to support various types of websites.

Part 1: Installation and Configuration:

  • Server Requirements
  • WordPress installation
  • WordPress configuration
  • Difference Post and Pages

Part 2 Themes and Menus:

  • Themes
  • Widgets
  • Menus

Part 3 Plugins:

  • Plugins
  • General tips

Server Requirements

A website is always hosted on a server. A server is basically a computer that is constantly running and connected to the internet. When choosing a web hosting service you have to make sure that it supports PHP and MySQL.

Free Web hosting

If you are just starting out and want to test things on a server there are several providers that offer free web hosting, however you usually only get a sub-domain. These offers are useful for experimenting with WordPress however a sub-domain suggests that you are an amateur.

One of the few exceptions is when you simply want to run a blog. has blog hosting services however you only get a sub-domain.

Paid Web hosting

Professional web hosting costs money. In most cases you have to pay for the domain and the available web space. The package includes email-addresses accompanying the site.

Amazon AWS

Finding a Domain name

At this point in time the most good names are already taken or people bought the domain and just wait to sell them off.

To check if your domain is still available try out:

Or if you want a random web 2.0 domain Name:

WordPress Installation

You got your server and are ready to go? Great.


  1. Download and install Filezilla on your computer
  2. Open Filezilla and
  3. Create a new Site, and enter your ftp-access data.

    Filezilla - Site Manager

    Enter your FTP Access Data

  4. Test the connection.
  5. Go to the Configuration website of your server
  6. Go to the MySQL configuration site
  7. Create a new user (e.g. wordpress_sqlusr) with a strong password


  1. Download WordPress from
  2. Extract the files on your computer
  3. Open Filezilla, and open a ftp-connection to your server
  4. Transfer all files to your server
  5. In a Browser open your website
  6. WordPress will state that the config-file has not been configured. Click on next
  7. Enter the data asked by wordpress. Use a very strong Password to prevent anybody else accessing your site as administrator.

WordPress configuration

Now that WordPress is installed you can configure the site

  1. When you go to /wp-admin you can logon and start configuring your site.
  2. Simply Navigate on the sidebar and click on Settings. WordpressPart1
  3. You will find all Settings in this panel and all of it is very well described. Simply go through every different type of Settings.

Difference Post and Pages

A Page is a static website. The Webpage is always the same and never changes. (usually the About Page)

However one of the benefits of a blog is that it has an RSS Feed. Other people can subscribe to this feed with an RSS Reader and when you add new content to your blog they automatically get notified of the change. The blog is generated dynamically from all the posts available.

In most cases it is more useful to use Posts, but it depends entirely on your website. A simple website also can only use static Pages.

Continue to Part 2

Posted by happyneal in Web Technologies, 2 comments
Java GUI: Using AbstractTableModel

Java GUI: Using AbstractTableModel

When using the AbstractTableModel the easiest way to store the table data is to use a Vector of Vectors.You have to implement additonal functions to insert new data.

Here is a simple example:

Posted by happyneal in Programming, 7 comments