Flash Vs Jquery, Is Flash really phasing out on web?

Flash Vs Jquery, Is Flash really phasing out on web?

Few years a ago a website in flash or flash Content on website is considered to be trendy and upmarket, The Demand of flash was very high and website development & web designing companies in India were using flash extensively.
There has been a change in trend now, Javascript libraries such as jQuery and MooTools adding animation and interactive features that don’t require reloading a web page were out of reach for many web developers / designers unless they used Flash. Statistics compiled by HTTP Archive, analysing the world’s top 17,000 websites, show 48 per cent of the sites use jQuery, compared to the 47 per cent that use Flash, Over the past few months jQuery gained 9% while Flash dropped 2%. Of course the two are not mutually exclusive as a site could use both, but more sites using jQuery, which uses web standards, can’t be bad for accessibility. JQuery offer a library of routines that are cross browser compatible which greatly reduces the learning curve. These libraries also offer functions to handle many routine tasks making Javascript programming faster and easier to learn. Flash still has an array of uses that jQuery simply cannot handle. Some of the plus points include its extensive features, 3D capabilities, unfailing appearance in supported browsers, built-in User Interface, supporting vector artworks, a large array font options, and of course, many free and commercial tools are also available all over the web.

FlashjQuery
Flash Support Vector Graphics
Extensive featuresFeatures not as extensive as Flash
3D Capabilities3D features are limited
Consistent appearance in supported browsers
Built-in UI & other features
Many free and Commercial tools availableHundreds of free professional quality programs
More font options
Adobe Flash Software Licensing fee
Not compatible with all browsers including iPhone , iPad and most cell phonesCompatible with more browsers than Flash including iPhone, cell phones, PS3, PSP
Moderate learning curve to useUsing jQuery or other libraries reduces the Javascript learning curve
Possible problems with users that have older versions of the Flash Player
Potentially large file sizeSmall size
Possible security issues with Flash Player
Tracking stats for Flash elements is limited
Can add interactivity to web page elements and tags
Skinnable Form Components UI
Complex features may not perform as quickly as flash
Users can disable Javascript support
Source Code Not Protected

Tags, , ,

What is e Commerce?

E Commerce

In its simplest form e-commerce is the buying and selling of products and services by businesses and consumers over the Internet. People use the term “e-commerce” to describe encrypted payments on the Internet.

Sometimes these transactions include the real-time transfer of funds from buyer to seller and sometimes this is handled manually through an eft-pos terminal once a secure order is received by the merchant.

Internet sales are increasing rapidly as consumers take advantage of lower prices offer by wholesalers retailing their products. This trend is set to strengthen as web sites address consumer security and privacy concerns.

Benefits of E-Commerce

E-commerce can provide the following benefits over non-electronic commerce:

  • Reduced costs by reducing labor, reduced paper work, reduced errors in keying in data, reduce post costs.
  • Reduced time. Shorter lead times for payment and return on investment in advertising, faster delivery of product
  • Flexibility with efficiency. The ability to handle complex situations, product ranges and customer profiles without the situation becoming unmanageable.
  • Improve relationships with trading partners. Improved communication between trading partners leads to enhanced long-term relationships.
  • Lock in Customers. The closer you are to your customer and the more you work with them to change from normal business practices to best practice e-commerce the harder it is for a competitor to upset your customer relationship.
  • New Markets.The Internet has the potential to expand your business into wider geographical locations.

Tags, , , ,

Why you need a Mobile Friendly Website






Extracted from GOMO from Google

Tags, , ,

Optimize Page Speed for WordPress Site

Why Page Speed is so important

  • Web surfers are very impatient.Slow loading speeds cause them to press the back button.
    So you are loosing money if the impatient web surfer (read Client/Customer) coming to your website hits the back button due to slow load time
  • Slow speeds are used in Google’s ranking algorithm.
    Which means that solwer the website, lower the Google Rank.You might never get to the first page in Google’s Search result.

How to check Page Speed?

Simple, ask Google. Go to Google Page Speed Online.
Remember, this tool measures pages, not entire websites. So, test and optimize each page (or the important and most visited ones) separately.

And Dont forget to test for Mobile

Google Page Speed also has feature to test your site for mobile devices. With more and more users using internet from their handheld devices, having slower internet connection, you cannot afford to ignore that.

How to Increase Page Speed

Note : The Steps to increase the Page Speed listed here are for WordPress Sites only.

Step 1: Get the Actual Page Score Before we start

Use Google Page Speed to analyse your page speed. We will analyse the Page Speed regularly. Please Note sometimes after we do the changes, the Page Speed is not imediately affected. You might have to wait for few minutes to see the change.

Now, to increase Page Speed, first of all I refered a Guide on WP Tuts + : The Ultimate Quickstart Guide to Speeding Up Your WordPress Site. The Major difference that I saw in my Page Speed is due to this guide. I am listing the steps provided in that guide here for your easy reference

Step 2: W3 Total Cache

If you are using any other caching plugin , Please deactivate it!

Head over to your “Add new” plugins section within the WordPress, search “W3 Total Cache” , install it and activate it

Once W3 Total Cache is switched on you will see a new sidebar tab called “Performance”, click it.

Let’s first look at the “General Settings”, you will want to tick the following boxes (to enable):

  • Page Cache (select “Disk: Enhanced” in the drop down) – Caching pages will reduce the response time of your site and increase the scale of your web server.
  • Minify (Select “Manual”, leave the other settings) – Minification can decrease file size of HTML, CSS, JS and feeds respectively by ~10% on average.
  • Do not tick Database cache (we will sort this later via a different method)
  • Object cache (select “Disk” in the drop down) – Object caching greatly increases performance for highly dynamic sites (that use the Object Cache API).
  • Browser Cache – Enable HTTP compression and add headers to reduce server load and decrease file load time.
  • Leave CDN, Varnish & cloudflare untouched. (again to do this quick upload the settings file included in the “source files” via the option at the bottom of the “General Settings”)

Step 2B: Get Cracking with Minify

  • Click the “Minify” tab/link at the top of the W3 panel/page. In the “HTML & XML” section make sure that the first three boxes are checked.
  • Then click the “Help” button at the top.
    Once this popover loads up you will be faced with a list of javascript files, followed by stylesheets that your site is linking to. Essentially we want to try and tick everything EXCEPT:

    • Jquery files
    • Google ads (or any ads for that matter)
    • Any stats.wordpress.js files (you will have these if you have jetpack installed

However for CSS you can pretty safely select all of them. Now this isn’t an exact science as this is minifying your theme files (Don’t worry it’s non destructive) and there are alot of different themes all employing a wide range of different files, plugins and functions. Basically preview your changes before submitting them.

Minify is one of the biggest improvements you will be integrating, once you have selected all your files (and done the same with every theme, if you are using more than one) then click “Apply & close”, directly followed by “Save all settings” (Deploy it if your site still looks/works the same).

Step 2C: Head Over to Browser Cache…

Once your in the “Browser Cache” tab/page you will need to change the “Expires header lifetime” to 691200 seconds. This will immediately boost your ySlow score.

Now head back to “General Settings” and click “empty all caches”, then go to your homepage and run the ySlow test again, you should see a nice improvement.

Step 3: Install Database Manager Plugin

In the Same tutorial, I also followed the Step 3: Let’s get back to that pesky Database optimization.
You will need to Install and Activate WP-DBmanager
Below the “Performance” sidebar tab in the WordPress backend there should be another tab with the name “Database” (if not then go back and activate it).

Now this is very simple you need to do three things, backup, repair, optimize.

To backup click the “Backup DB” then at the bottom click “Backup” (Don’t worry about gzipping).

Next up we want to repair your database (just incase) so go to the “Repair DB” in the sidebar. Click the “Repair” button at the bottom.
Lastly, optimize it. Click the “Optimize DB” sidebar button & yep you’ve guessed it, click the “Optimize” button at the bottom.

To avoid this process again pop into the “DB Options” sidebar tab. At the bottom there will be an “Automatic Scheduling” section. Ensure that backups are done EVERY DAY (you can’t be too careful) then set it to optimize say every few days and repair once a week. Then save the changes.

Step 4: Time for Image Compression

Large Images really slows done your site. Lossless Compression can come to rescue. I used Image Compressor 2008
However, there are many other good compressors available that you can use.

Step 5: Leverage Browser Caching

This Step is from another Great Guide How to Leverage Browser Caching in WordPress via htacces
Open up your htacces file and paste in the following directives at the top of the file:

## EXPIRES CACHING ##

ExpiresActive OnExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"

## EXPIRES CACHING ##

Step 6: Do the Housekeeping

  • Removing “broken links”, or requests that result in 404/410 errors, avoids wasteful requests.
  • Remove unnecessary Plugins. And Keep the Plugins upto Date
  • Upgrade to latest version of WordPress as and when new version is released

This covers pretty much everything…. Now is the time to check the Score.

Dont Forget to reply below with the change in speed you observed in your site

Tags, , ,

Creating (+ Maintaining) a Website

What do you need for a website? The following is an overview of what you will need to create a website that includes five components and a brief explanation of website basics for creating a website.

Website Basics

Website Design and Development

Before you start working on the actual design of your website , you need to plan first. You will need to determine your Internet objectives and who your audience is.

The types of websites you may consider include:

An informational website

An informational website is similar to an online business brochure. The objective of this type of site is to offer business information including the “who, what, where, when and how” of your business or organization.

An E-commerce website

An e-commerce website is for those who would like to sell products including goods or services online. This type of site displays products and provides the ability to complete the purchase transaction online.

Domain Name Registration

A domain name is an Internet address used on the World Wide Web to locate your website. One does not actually own a domain name as annual fees provide the “right” to use it. Annual fees vary for this privilege depending on the company providing the services and the domain name extension requested. When choosing a name it is important to choose a name that others can remember easily.

For more on domain names: Tips to Choosing a Domain Name

Web Hosting

Web hosting is the actual “housing” where a website is stored. This process may be thought of as the apartment or office that is rented in a large building where the site is conducting business.

Promotion and Marketing

When the website is complete, a marketing plan to promote the website should be devised. Website marketing and promotion fees are separate and in addition to domain name fees, web design and development fees and hosting fees. The following are two website marketing considerations:

Basic Marketing Plan

Includes site submission to the major directories and search engines. Directories include: The Open Directory Project and Yahoo!

Aggressive Marketing Plan

For those who desire an aggressive promotion and marketing strategy, PPC or Pay Per Click marketing options include Google Adwords and Yahoo!’s site submit.

Web Maintenance / Webmaster Services

Keeping your website fresh with current information is an absolute necessity to portray a professional image to your Internet audience. Ensuring that your site is current and relevant is just as important as initially creating the site. You will need to determine who is going to perform the changes and updates to your site. If you anticipate ongoing edits, you may want to consider a cost effective web maintenance agreement. Fees for web maintenance are separate and in addition to web design, domain names, web hosting and promotion.

Tags, , ,

Tips to Choosing a Domain Name

Your domain name is the center of your Internet identity. Here is a list of things you should keep consideration when choosing the name that will represent you on the Web.

1.Keep it short

Short domain names are always easier to remember and spell. Try to register the shortest name that your customers and visitors will associate with your Website. The general rule of thumb is, keep it under ten characters if possible. (Not including the suffix.)

2.Try to get the .com domain

There are many different extensions available right now. For businesses, we recommend a .com suffix. It is the first extension that most people try when searching for a Website.

3.Register Your Domain NOW

You must register soon unless you want to get stuck with “the-domain-name-that-no-one-wanted.net”. Just get out there and register before you lose the opportunity to get the name you really want.

4.One May Not Be Enough

You can protect your brand by registering several similar domain names. If you have “yourname.com”, register “yourname.net” so no one else takes it. You can register your full company name and a shorter, easier to remember version. Some people even register common misspellings of their company’s name. You can then direct all these domain name to the domain name where you actually host your site.

5.Avoid Trademarks of Other Company

Companies have been known to sue Web site owners for violation of copyright and trademark. So be very careful if you try to confront an existing business. Make sure you register a domain name in good faith, and think about the possibilities and connections that may exist between you and the business to another.

6.Character Types

Domain names can only use letters, numbers, and dashes. Spaces and symbols are not allowed. Also, domain names are not case sensitive, mydomain.com is the same as MyDomain.com

7.Try to Avoid Hyphens/Dashes

Although hyphens “-“are allowed in a domain name, try to avoid them. A domain name with a hyphen is difficult to remember.

8.Ask Around

When you have settled on several available name choices, see what your friends and clients have to say. A name that may make perfect sense to you may be too hard for other people to remember.

  • Is your domain easy to say?
  • Is it hard to spell?
  • Do you have to explain why you chose the name?

And remember; if you think that if you have found the right domain name, but you’re not quite sure if it’s the one… register it anyway before someone else does!

Tags, ,