Rohit Boggarapu – Web Design Ledger https://webdesignledger.com By Web Designers for Web Designers Tue, 16 May 2017 14:13:29 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.5 https://webdesignledger.com/wp-content/uploads/2015/08/cropped-Web-Design-Ledger-512x512-Pixel-32x32.png Rohit Boggarapu – Web Design Ledger https://webdesignledger.com 32 32 Should You Make Your Own Website? A rundown of what you’ll need. https://webdesignledger.com/should-you-make-your-own-website/ https://webdesignledger.com/should-you-make-your-own-website/#comments Tue, 16 May 2017 14:09:14 +0000 http://webdesignledger.com/?p=40650 Should You Make Your Own Website? As a small business owner you know the importance of having a company website. It’s your gateway to the world and your primary method of getting your message out and new customers in. The question becomes, should you create your own site or hire a web designer? As with virtually […]]]>

Should You Make Your Own Website?

As a small business owner you know the importance of having a company website. It’s your gateway to the world and your primary method of getting your message out and new customers in. The question becomes, should you create your own site or hire a web designer?

As with virtually every other business decision, ultimately this one comes down to time and money. How much of either do you have to invest? Other important considerations include how much control you want, how creative you are, and how good you are at telling your own story and promoting your own product or service.

What You’ll Need

Whichever way you decide, you will need five things:

  1. domain name,
  2. company email account(s),
  3. server to host your site,
  4. web authoring software, and
  5. ftp program to upload your site to the server.

Your domain name should be short, memorable, and relevant to who you are and what you do. In other words, a name that establishes your brand. For example, if your company name is “Acme Widgets,” the obvious domain name is acmewidgets.com. But if that name is already taken, what then? Well, what if you make your widgets out of a new plastic that’s stronger, cheaper, and more durable than the material out of which widgets have been made up to now? Then your domain name could be acmeplasticwidgets.com. It says exactly who you are and what you do.

If you want your site to be a completely do-it-yourself project, you’ll next need a server to host your site. If you don’t have your own server, that means finding and creating an account with a web hosting service. Look for one with a good uptime track record as well as sufficient bandwidth, provision for setting up multiple business email accounts, good customer service, and favorable customer reviews.

Then you’ll need to find web authoring software; i.e., a program in which to create and maintain your site. There are many good programs available and some of the free ones are remarkably robust. Desirable features include:

  • user-friendly interface;
  • templates for page design and theme;
  • site and page views;
  • e-commerce feature(s);
  • asset management;
  • full word processor-type functions like text, graphic and video insertion, copy/paste, and link creation and management;
  • preview function;
  • reliable publishing function; and
  • tutorials and/or help features.

Even if your software has a built-in publishing function, you may prefer to buy a dedicated ftp (file transfer protocol) program. There are several reasonably-priced programs available that give you the ability to quickly and reliably transfer (upload) the site files saved on your hard drive to your server. Most if not all of them allow you to choose whether to upload your entire site or just the pages on which you have made changes since your last upload.

If all of this sounds like a lot of work, be aware that many companies offer package deals to help you make your own website. Some feature not only a website builder, but also a free domain name, site publishing, access to help and advice, and reasonably-priced hosting.

Pros and Cons

The foremost advantage of creating your own company website is that you have complete control. You know it reflects your company’s vision, values, and preferred communication style. Other advantages are cost-effectiveness and the ability to make changes and updates quickly. Lastly, you have the enormous pride and satisfaction of learning and mastering new skills and creating exactly what you want exactly how you want it.

The biggest negative is upfront time. No matter how user-friendly, there’s always a learning curve to discovering how to effectively use new software. In addition, it takes time and thought to properly organize all the information you want to include on your site and present it in a logical and consistent manner across pages. However, once you have your site structured the way you want it, maintaining and adding to it is a comparative breeze.

]]>
https://webdesignledger.com/should-you-make-your-own-website/feed/ 1
Coding a Radar Chart in jQuery https://webdesignledger.com/coding-radar-chart-jquery/ https://webdesignledger.com/coding-radar-chart-jquery/#respond Thu, 07 Apr 2016 13:00:06 +0000 http://webdesignledger.com/?p=34885 If you are into front-end development, you can’t escape from two things – jQuery and data visualization. jQuery is one of the most popular JavaScript libraries which is being used by more than 70% of top one million websites (source). And with the increasing amount of data, sooner or later you will have to get […]]]>

If you are into front-end development, you can’t escape from two things – jQuery and data visualization. jQuery is one of the most popular JavaScript libraries which is being used by more than 70% of top one million websites (source). And with the increasing amount of data, sooner or later you will have to get your hands dirty with making charts.

That’s why this article combines both – jQuery and creating charts. I am going to walk you through the process of creating beautiful charts using FusionCharts and its jQuery charts plugin. Although I am going to make a radar chart, you can use this process to make any other chart that is part of FusionCharts’ library of 90+ charts as well.

Creating a Radar Chart – 4 Step Process

I have divided the process of making our chart into four easy-to-follow steps. But before we begin, here is a quick look into what we are trying to make:

radar-chart

You can see the live version at this JSFiddle. To view the source-code, click the ‘Edit in JSFiddle’ button on top right of the screen.

Step-1: Get the Data

This is usually the first step for making any kind of chart or graph. For the purpose of this tutorial, I am going to to use dummy data representing allocated budget and actual spending of a company (Acme Inc.).

FusionCharts accepts both JSON and XML data formats. I am going to use JSON as it has now become the standard data exchange format of the web. First we need to define a category array which will contain all the categories under which budget was allocated. It will be an array of objects like this:

"categories": [{
  "category": [{
      "label": "Engineering"
    }, {
      "label": "Sales"
    }
    // more categories
  ]
}]

Next we need to put the data that we want to plot in dataset array. Inside dataset you can have one object for each series of data you want to plot. In our case we have two series – Allocated Budget and Actual Spend.

"dataset": [{
  "seriesname": "Allocated Budget",
  "data": [{
      "value": "10000"
    }, {
      "value": "16500"
    }
    // more data points for first series
  ]
}, {
  "seriesname": "Actual Spend",
  "data": [{
      "value": "8000"
    }, {
      "value": "9500"
    }
    // more data points for first series
  ]
}]

Step-2: Include Dependencies

Our project is dependent on following JavaScript files:

  • jQuery – download it from here or include it via CDN.
  • 3 FusionCharts JS files: fusioncharts.js, fusioncharts.charts.js and powercharts.js. You can download all the files from this page (see under JS folder).
  • jQuery charts plugin – download it from plugin page.
<!-- jQuery -->
<script type="text/javascript" src="jquery.js"></script>

<!-- FusionCharts files-->
<script type="text/javascript" src="fusioncharts.js"></script>
<script type="text/javascript" src="fusioncharts.charts.js"></script>
<script type="text/javascript" src="powercharts.js"></script>

<!-- jQuery plugin -->
<script type="text/javascript" src="jquery-plugin.js"></script>

Step-3: Create and Select a Chart Container

HTML <div> elements work best for housing a chart. You should have a separate <div> container for each chart on you page. This is how we define a container and select it via jQuery’s $ selector:

HTML:

<div id="radar-chart">Radar chart will load here.</div>

Selecting it via jQuery:

$("#radar-chart")

Step-4: Insert the Chart

We are almost there. Now we just need to use the insertFusionCharts method provided by the plugin to insert the chart into our page. Here is how we do it (explanation after code snippet):

$("#radar-chart").insertFusionCharts({
  type: 'radar',
  width: '100%',
  height: '500',
  dataFormat: 'json',
  dataSource: {
    "chart": {
      "caption": "2015 Budget for Acme Inc.",
      "captionFontSize": "22",
      // more chart configuration options
    },
    "categories": [
      // explained in step-1
    ],
    "dataset": [
      // explained in step-1
    ]
  }
});

Most of the terms in the above code snippet are self-explanatory, so I will keep the description short and to the point:

  • type sets the type of chart we want to plot.
  • width and height define the dimension of the chart.
  • dataFormat sets the format in which we will pass the data (json or xml).
  • dataSource contains chart configuration options and the data we want to plot. Chart configuration options will go inside chart object and are technically known as chart attributes (in FusionCharts). dataset and categories arrays were covered in step-1.

Quick Note on Improving Design

If you notice the above code snippet carefully, you will see that our chart object only had two chart attributes, while the source code for the chart has more than 20!

What is happening here?

Well, in reality there are more than 100 different attributes you can use to customize a chart. Since it is not possible to cover everything, I am going to leave you with a resource that will be immensely helpful if you try to customize a chart.

Open this page and type the name of the chart you want to customize. It will open up complete list of attributes that can be used on that chart, along with their short descriptions and acceptable values. For example, to customize a radar chart you will reference radar chart’s page.

That’s it! If you were following along and did everything I described above, you must have got a working chart by now. If not, head over to the JSFiddle demo I created and take few mins to understand where you went wrong.

Have any questions? Leave a comment below and I will be glad to help!

]]>
https://webdesignledger.com/coding-radar-chart-jquery/feed/ 0