Site Meter Web Dev Notes

Dont Let Stats Mess With Your Perception

by

Remember when I explained Webalizer Website Statistics? Understanding website statistics is important, but becoming obsessed with them will ultimately lead to your destruction and/or total annihilation! First of all, your website statistics will be horrible when you first start a new website and ironically enough, that is the time you will probably check them the most! Don’t torment yourself this way! Checking your stats religiously will only make you sad because nobody visits your website!

Statistics will mess with your perception. They are an ego pleasuring drug we seek out to satisfy ourselves but we will never be satisfied no matter how big they grow! Checking your stats for no reason is a complete waste of time. They will either depress you or distract you. Forget about them completely until you have set some goals! Plot your plan for success then set realistic goals and reach them! Check your stats only to see if you have achieved your goals or to assess if you are on track or not to reaching your goals.

I iz on ur couch  messin with ur percextions.

Checking your website statistics 10 times a day will not make them any better! In fact, you would have been much better off checking them once, then using the time you wasted to check the other 9 times to write a new post or create some new content. Investing your time productively will help make your website successful.

At the end of the day, statistics are just numbers. Forget about the numbers. Make your blog about your readers! Measure your success in terms of incoming links from other websites or active participation in your comments!

How to Create Animated Favicons

by

favicon

First things first, what is a favicon you ask? A favicon is the small icon that you see in the URL field in your browser when visiting a website. Depending on the versions of your browser, when you bookmark a page, you will also see the websites favicon when looking through your bookmarks. If you look up into your URL field right now, you will see that the favicon for this particular website is the 451press logo, which consists of a red square with white flames.

I’m sure you’ve seen plenty of favicons while browsing the internet as they are becoming more and more common. However, have you ever seen an animated favicon? That is to say, have you ever seen one that shows a moving image? It’s actually quite easy to do!

To add a favicon to your website, all you need to do is create an icon named favicon.ico and put it in the root directory of your website. It will then automatically show up for all users visiting your site! Pretty simple.

So how do you create this favicon.ico file? For more advanced users, you can draw it in Photoshop. If you do this, you will need to download a plugin which will allow you to save in .ico format. Of course, I have found that you can just save as favicon.gif, then rename the file to favicon.ico and it will still load in all browsers. Please note, for your favicon to work, it must be exactly 16×16 pixels.

There is however a great alternative for users who just wish to generate a favicon from an image file. HTML-kit.com offers a great tool which will let you choose an image file on your computer and have it converted into a favicon for you. All you will then need to do is save the file it generates and upload it to your server in your root directory.

Great, now you know how to create a favicon and where to put it. The next question is, how do you make it animated? Well, .gif files can actually be made into animations. Again, you can use Photoshop to create animated .gif images. You can also visit GifAnimations.com if you are looking for some free animations you can use. To use your animated .gif file as your favicon, you will need to then use the following code on your webpage:

<link href=�images/favico.gif� TYPE=�image/gif� REL=�icon�>

If you’d like to see an animated favicon in action, visit Pod1.

So why bother using an animated favicon? Well, since the favicon will be displayed when a user is browsing through their bookmarks, the fact that yours is animated may make it stand out a bit more and this could help remind visitors to visit your website more often!

How to Start that Big Development Project

by

Development Process

About to begin that big development project? Where do you begin? It’s important to discover exactly what needs to be developed before you develop it, so start by collecting information. This information will help you answer the question, are you building the right product?

Here are some things you will need to identify and write down:

1. The people who are involved with the work - You are developing a program or tool that will be used by users for a specific purpose. Who are these users? Who they are will affect how you program.

2. The thing the people you identified above use to do their work - You are being asked to develop a program or tool most likely with the hopes of making a task easier for workers. In order to find the best solution, you need to understand how the people are currently solving the problem. What program are they using to do the work right now?

3. The processes that are involved with the work - You need to have a good understanding of all the processes needed to complete a task. If the work the users are doing involve multiple steps, you need to make sure the program coordinates all of these tasks effectively.

4. The information required to do the work - You could make a great program, but it can be totally useless if it doesn’t provide the information required to do the work. Identify the information the users will need and find a way to make it available within the program. If the users need to look elsewhere for the information, they may look elsewhere for the entire solution as well.

5. The inputs required to do the work - You need to find out exactly what sort of information will be input into the system before you begin creating the system. You don’t want to reach a point near the end of development and realize the entire thing is useless because users cannot include vital information! While a keyboard and mouse are also common input devices, you may find that your users specifically also need a webcam or microphone input device to complete certain tasks.

6. The outputs created by the work - Fairly logical, but still necessary to discover! How will you manipulate the users data to provide useful results? What is the end goal the users hope to reach by using the program you are developing?

Once you have discovered all the necessary information, you then need to begin interpreting it!

1. Create descriptions of the people who do the work - Do this by creating personas for all of the main groups of users that will likely be using the system.

2. Describe the different goals involved with the work - Based on the information you collected, you should be able to identify all the goals the different users hope to accomplish by using the system. You need to know all of these, as this is what you will be developing your program to do!

3. Document the work step by step - We all hate documents, but if you want to save time and money, get the job done right the first time and write down exactly what you need to do. According to the Nine Causes of Software Error, faulty requirements and documentation errors are the leading causes of bugs and errors.

4. Create different scenarios regarding how various aspects of the work are done - By now, you have identified different types of users, you know what each of their goals are with respect to using the system and you have written down step by step processes to achieving these goals. Now, how do you combine all this information logically? Think about how the work is done by the users. If one user is using the system to enter available inventory and another is selling the inventory that is available, the program you develop needs to coordinate this logically such that the total inventory count is correct! What happens if you have 10 toasters and you sell one while Bob is counting boxes in the stock room? Then Bob goes to his computer and types in 10 toasters, while Joe hands one to a customer and there is really 9! Later that day, Joe will sell someone a toaster when there are none left!

5. Create charts and diagrams showing the work flow - If you’re working on a large project, you need charts to show the entire work flow. This makes it much easier to see and find the associations between various methods.

6. Trace the different scenarios, the different people, and their work descriptions through the charts and diagrams - Make sure all the users can in fact reach their goals by tracing paths through the charts you created. If all users can reach and accomplish all of their possible work tasks, you’re on the right track!

As you can see, when you’re working on a large project, there is plenty to do before you even write a single line of code. Many people like to jump to coding and creating prototypes right away in order to get user feedback more quickly. This is a mistake. Don’t waste your time creating something the users will ask you to change or modify once you show them. If you know what they want from the start, this will limit the amount of modifications you will need to make after the users get to test the software. When in doubt, look back to the Three General Principles of Quality Assurance to make sure you are on the right track!

Update: If you’re about to begin work on a software project, do not underestimate the importance of Software Project Management. Project Management plays a HUUUUUGE role in the final success or failure of a project. Read this article from Software-Engineer-Training.com which provides an Introduction to Software Project Management.

SEO Survival of the Fittest

by

Search Engine Optimization, often referred to as “SEO”, is basically a method for fooling search engines into ranking your website higher! The reason this sounds evil is because it is! When we search the web, we want to find relevant search results that provide high quality content! However, when we then go to work on our website, we use SEO to try and get our results ahead of others! In a perfect world, we would sit down and write higher quality content in order to rank ahead of others, but this is no perfect world! Given a reasonable level of quality and some good SEO, you could find yourself showing up in search results in no time! The trick is knowing exactly what to tweak and how to tweak it.

Can someone hand me the 12mm socket?

For more articles relating to SEO, check out the WebDevNotes SEO section. The point of this particular article is not to teach you SEO, but to make sure you are aware of it’s importance. If Darwin were around today, he’s be more than happy to explain his theory of evolution and relate the idea of survival of the fittest to websites and their ability to rank in Google.

As usual you may be asking yourself, what the heck do I mean? Nobody will eat your website, but your website does need to eat in order to survive. Unless you are writing a script for a horror movie, your website should not literally be eating people, however, it does need a constant supply of visitors to serve any useful purpose. Unless you are willing to invest in advertising, the only way you are going to get visitors to your website is by either posting actively on other web-sites or ranking higher in Google. It’s survival of the fittest because as soon as a more SEvOlved website comes a long and starts ranking better for your keywords, that website will start stealing all of your visitors, hence starving your website species into extinction!

Unless you want your website to become obsolete and extinct, you need to make sure it is SEvOlved! Keep reading our SEO section on a daily basis in order to stay up to date on the latest web-mutations that can give you a competitive advantage over other website species. Unlike human evolution, web-evolution does not take millions of years, it takes weeks.

Top 5 Reasons to Change Web Host

by

Top List

5 - You try to visit your web site but pages take 30 seconds to load. Upon informing your web host about the problem they promptly assure you that the problem is a Wordpress issue or that your ISP is blocking the site…

4 - You setup your domain for automatic renewal but notice it’s status has not been changed in your account. To avoid problems, you contact your web host a month ahead of time to ensure that automatic renewal is indeed setup properly. After being assured that all is well, your website goes down a month later and your web host informs you that it is your fault and you should use automatic renewal in the future to avoid this problem.

3 - Your host advertises tons of bandwidth and storage space, but limits concurrent connections to their MySQL database to 10 so that your website goes down way before you could even get anywhere remotely close to using your bandwidth limit. If you complain you are told to upgrade your account!

2 - You contact support and try to explain that there is an on-going problem that causes all your pages using MySQL to take forever to load. You explain that this problem is affecting all customers and has been for a long time. They respond asking for the exact URL where the problem is occurring… You humor them and give one example URL, re-iterating that it affects ALL pages that make any access calls to MySQL. They reply asking you to do a trace route, even though you’ve tried to explain the problem is server-side! You humor them and send the trace route results just to have them reply asking for the exact URL where the problem is occurring.

1 - And the number one reason to change web host is if your web host is Ipower, because you will inevitably have to deal with all of the above and more! I haven’t even mentioned the fact that your email will usually not work since I gave up on even trying to use that service long long ago..!

For more information about Ipower please read More Reasons to Avoid Ipower at all Costs and Ipower Hosting Slow PHP and MySQL.

For a better web host, please visit HostJury to find reliable reviews of web hosting companies. HostJury continually makes an effort to make sure all reviews on their site are real and honest. If you’d like a recommendation, I’d personally suggest HostGator or 1and1.com.

Getting Even More Organized

by

Big Mess
We recently discussed that Organized Blogging is no Easy Task. Catherine then wrote her own Get Organized post which brought up some other great points to consider when trying to get organized! For example, she stresses the importance of a paper organizer and I couldn’t agree more!

If there is anybody out there who loves to use every online tool and application it’s me. I’ve tried everything from Google Calendar to simple to-do lists, from online application to desktop tools. I always figured, since I’m constantly at a computer, I might as well use the darn machine to organize myself rather than distract myself :)

Try and try as I may, every online organizer failed for me. There may be people out there who are happy with such tools and use them successfully, but all the ones I used led to me waisting time rather than gaining time. Still, such applications can be especially handy if you set them up to sync with a portable device like a cell phone or PDA! Either way, I’ve since returned to using a simple paper organizer. It is easy to carry around and pull out whenever you have to scribble down a note. It gives you the freedom to easily draw diagrams, sketches or just a simple 2 or 3 word note. Often the simplest solution is best, even if its not the coooooolest!

As I commented on Catherine’s blog, there are two small innovative improvements which could bring paper organizers back to world organizing domination:

First, being able to touch a link you have written with a special blue-tooth enabled pen and then have that link open up on your computer screen would be incredibly awesome. You might have to do more than touch it, perhaps drag over the link as if you were highlighting it so that the pen could read the destination and then open it!

Second, if the first tool above is invented, that means we now have a pen with a special tip that can read words as it passes over them. This means we have completed half the process required to create a copy/paste pen! We could of course now copy from paper and send the text to our computer just like the first tool did with links, but it would be even more awesome if we could also paste on our paper. Perhaps this will require some new sort of digital paper, or perhaps the pen could output the text if we slowly drag it across a page.

Well, thats enough rambling for today, see you all again tomorrow! :)

More Reasons to Avoid Ipower at all Costs

by

The following image from Host Jury shows just how many domains Ipower is currently losing due to its lack of service. Head over to Host Jury to read the full post and details.

Ipowerweb problems

If you have a website hosted with Ipower, don’t be surprised if you start running into problems as soon as you hope to do anything beyond hosting a static HTML website. As soon as you require a MySQL database to run a PHP website such as Wordpress, phpBB, or Joomla, you will immediately start experiencing extreme downtime. If you do find any positive reviews about Ipower online, you may want to read this post about how Ipower has been caught posting fraudulent positive reviews!

So how slow will your website be and how long will it take Ipower to fix the problem? Read the comments to this post and see how one user discovered that his website was averaging below 60% uptime! On one day, reports said his website was only available 6% of the time… You can also see via the comments to this post that this sort of problem has now been going on for well over half a year, yet technical support still replies back that either nothing is wrong or that it is a temporary issue!

HostSearch - Visit HostSearch to see how users have been rating Ipower there.

Digg.com - Take a look at some interesting comments regarding Ipower posted by Digg users.

North Country Gazette - Read this extensive article about Ipowerweb and how they are basically putting companies who rely on their online revenue right out of business.

If all of this extensive information has not already convinced you to avoid Ipower at all costs, take a look at another post I wrote yesterday titled Slow MySQL and PHP with Ipower, which links to even more examples of their failure to provide adequate hosting.

The next question on your mind is probably, where to go from here…! Who is a good host? I’d recommend HostGator or 1and1.com. Before making a purchase from any company, take the time to research reviews first on reliable websites such as HostJury. HostJury continually makes an effort to make sure all reviews on their site are real and honest.

Building Online Communities With Drupal, phpBB, and WordPress

by

Online Community

Drupal, phpBB and Wordpress are among the most popular content management tools used for building active communities. By building a community, you are creating more than a website. You are giving your visitors something to become a part of and a feeling of belonging. By creating a community, you are more likely to see return visitors, comments and increased page views.

A web site is something people search for when they need information. Once they consume the information, they leave. A community is something people join, something people will open their computer to go check up on, something people will contribute too.

If you’d like to learn more about creating a prosperous online community, I recommend checking out, Building Online Communities With Drupal, phpBB, and WordPress. This is a very good book written by Robert Douglass, Mike Little and Jared Smith. Douglass is a developer and member of the security team for the Drupal project. He has plenty of experience with content management systems and knows what he is talking about. Mike Little is one of the Wordpress founders and developers. Wordpress is the software which powers my site here and millions of others around the world! Jared Smith is a support team member of phpBBHacks and has therefore been involved with phpBB for many years and has helped create many mods.

The book has sections on Drupal, phpBB and Wordpress which cover everything from configuration to maintaining your website. If you are looking to get started creating your community, this is a great resource to help get you setup and running quick. It contains all the information you will need to be successful!

If anybody has read any other great books on the topic of content management, please let me know as I would be eager to check them out!

WebDev Connection - 06 March 2008

by

The Sky Is Purple and the Dirt Is Red - Great article by Cindy Szponder posted on ProBlogger.

Battle City - Build, defend and attack cities in an endless quest for control and dominance!

CSS Tutorial - A tutorial explaining how to insert CSS on your website.

php sessions - Are you having trouble with your PHP powered application? Are you receiving an error that mentions problems with php_sessions? If so, we this may be the solution for you!

Software Project Management - Interested in learning more about Software Project Management? Check out this introduction chapter from Software Engineer Training.

Blogging Isn’t Hard!

by

Creating a successful blog is actually a very easy task! You don’t need years of training to learn how to do it, in fact, you really don’t need much training at all beyond the initial setup. The trick to blogging is not that it is hard to do, but that it requires lots of work to do it good! If you don’t do it good, readers will not read your blog!

That’s one of the great new things about how 451 Press is setup! Previously, all writers had to pump out a post/day which often lead to some poorly written posts on some days. We were all guilty of it at one point or another! Unfortunately, these types of posts could easily put off readers and cause them to stop visiting your blog or to unsubscribe from your feed. The new focus on 451 Press blogs is on content, and the obligation to post daily is no longer there. Of course, if you want to be successful, you still need to post daily! However, you should not force out a post at the expense of quality to meet the daily goal!

lolcat - this not so hard
more funny pictures

A while back I wrote a post titled, “Secrets to Writing a Successful Blog Revealed“. That article examines the most popular blogs on 451 Press at the time and tries to figure out what the heck they are doing to make their blog so successful! If you check out those blogs you will see that the trick really is all about good content! Don’t just write to blurb out a few paragraphs and call it a blog… Write about something and research it! Add a relevant picture or video to your post to make it even more interesting! Most importantly, Don’t be lazy, reach for glory!

About Web Dev Notes

Your one stop destination for anything and everything related to web development

Web Dev Notes Author(s)

Blogging Flair

New Media, Web 2.0 Channel Posts

  • 10 Ways to Make Sure Your SEO Goes Out of Its Way for You
    If they want to have success, companies should do everything they can to ensure that their SEO firm doesn't provide lousy service. Here are 10 tips to keep in mind: 1. Be realistic. Don't waste your [...]
  • Podcasting Transcription
    A Guest Post from Tishia Lee of Tishia Saves Time: When I first started offering transcription services as part of my Virtual Assistant business, transcribing podcasts was not something I [...]
  • Don't Dabble - Make A Commitment
    If you want to get the best bang for your buck, plan on podcasting for the long haul. Podcasters who “test” things out with one or two podcasts and then give up may think that they've given [...]
  • A Question of Podcasting Frequency
    This follows up on yesterday's post about not dabbling in podcasting but rather to make a commitment. Podcasting on a schedule is important when building a community and an audience. Don’t have [...]
  • Do You Twitter About Your Podcast?
    Whenever I release a new episode of Work at Home Moms Talk Radio is pop the link up on my Twitter and invite my followers to come check it out. This has brought me several first time listeners which [...]
  • Looking for Podcast Outsourcing?
    I mentioned having my podcast audio's transcribed in my last post. In case you wonder - no, I do not transcribe them myself. (Shudder the thought - I did enough transcription to last a lifetime in [...]
  • Business Podcasting Benefit: Be An Industry Thought Leader
    I often ask people 'Why haven't you started your podcast yet?' and a common reply is 'I don't feel like I'm enough of an expert to cover the topic I'm interested in.' Enough of an expert? [...]
  • Business Podcasting Benefit: More Content
    Building a business on the web requires that you generate a lot of content. Content on your website draws traffic both through search engines (people searching for your content) and through links [...]
  • Business Podcasting Benefit: Deeper Relationships
    A website visitor is just a website visitor. You can't really say that you have a relationship with someone who has only visited your website can you? But when the web visitor subscribes to [...]
  • Business Podcasting Benefit: Increased Market Exposure
    When you consider how many millions of people are walking around with iPods and other Mp3 players you have to wonder, wouldn't it be awesome if they came looking for you? Well they do. Ipod [...]

Hot Off The Press


Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0