
The Core Blog
New Years Website Resolutions
2009-12-30 02:57:00
Just about everyone makes New Year's resolutions for themselves, like making more money or spending less time at the office. So why not a New Year's resolution for your business? Or better yet - how about a New Year's resolution for your website and have your website work harder and make you more money to help your business run smoother so you can spend less time in the office.
Here is a list of New Year's Web Resolutions for small business:
- Get more potential customers to your website: This is an obvious one, but it's often easier said than done. If you don't have people coming to your site or don't know to get them there, make this your priority for 2010. There are many ways to attract potential customers to your website, but the easiest way is to have good, informative content that helps customers make a decision, or learn more about your product or services.
- Add new content to your website frequently and keep it up to date. This not only helps your search engine ranking, but it also will keep your customers coming back. Once they learn they can get up-to-date information, they will return when they have future questions or want to make future purchases.
- Get all of your internal and external forms online. Going digital not only saves trees, but also saves you and your office time and money. Storage and retrieval is a snap compared to shoveling through papers and file cabinets. Additionally, it makes it easier for your clients to get important information to you. No more faxes, postage stamps, or driving to drop off forms.
- Make sure all of you advertising pushes customers to your website for more information – to a special landing page for tracking is best. By having a separate landing page for your marketing purposes, you can gauge how effective your marketing campaign is. Using special tools, you can track the number of people going to this website versus the number of hits you're getting to your regular website.
- Use your website to collect new potential customers interest and contact information. It's one thing to get people to your website, but by collecting their information, you can keep in contact with interested customers with e-mail marketing, or letting them know about special promotions. You could also offer special monthly promotions to only those on your mailing list, which would encourage clients to sign up.
- Create separate websites for your best selling products and services - link them all together. By having landing pages for specific products, and having different domain names for these pages, you can improve your rank for particular products or services. By linking them all together, you can lead people to your website, where they will find additional information about all of your products, not just the one they were searching for.
- Use your website to become an expert in your field. Having well written content is important, but the content should also be informative and pertinent to your customers needs. By offering as much information as possible, you can have an advantage in the market. Clients will come to your website because they know you will answer all their questions - which will help them make a decision faster.
- And finally - find a website development company that can help you achieve your New Year's Website Resolutions. Whether you want a website that can be easily updated or you want a complete website redesign to meet your New Year's Resolution needs, Avallo can help you achieve your goals. Call Julie today and please, visit our website at: www.avallo.com.
Julie
5 Steps to Take the Mystery Out of SEO
2009-12-15 20:07:00
I've met SEO "experts" that charge thousands of dollars but only spend about 5 hours on a site doing search engine optimization. Why are people paying them so much? It's because their clients have no idea what SEO is and are desperate to get people to their site.
I met with a new potential client a few weeks ago whose page titles listed services that they didn't offer. When asked why, they said their SEO company said it was the highest search keyword under their field of business. They field daily calls on it and refer them to someone else. That just doesn't make sense. Let me simplify SEO for you: Use common sense and have quality content that customers need to make that buying decision. Don't try to trick the search engines or you can be penalized. Listed below are 5 steps that you can do to optimize your website for search engines.
1. Your Very Own Internet Real Estate: Your Domain Name
Choosing a local domain name, such as www.twincitiesdental.com will provide tremendous value in your ability to rank in search engines for highly searched key phrases. This is one of the first places search engines look. If you type in "twin cities dental office," you can be assured that www.twincitiesdental.com will appear high on the list.
If your domain name isn't performing as well as you'd like, you can still give your site traffic a boost by purchasing more optimal domain names and creating a landing page that represents a particular aspect of your business, products or services. This landing page can get high rankings by being very specific and detailed about your product or service with quality content, and can lead potential customers to your website.
2. Titles & Keyword Optimization: Think Like You Are the Searcher
Think of titles as your first impression. When someone searches for a term or keyword, the websites are displayed by the title of the page. Page titles should be informative and to the point, not bloated. Don't think of it as another place to stuff keywords, just use it as a introduction to your company, product or service. Reassure them that your website is exactly what they are looking for.
Page titles should be diverse and different depending on which page of the website you are on. This allows search engines to differentiate between the pages, and tells your customers what information is available on different pages.
Think carefully about what people may be looking for when they come to your website, or come to a particular page, as well as what information is available on that page.Google Keyword Tool External and Google Search-based Keyword Tool will provide you with keyword ideas based on actual searches. Use common sense.
3. Submitting to Local Guides
For small and local businesses, its important to get a foothold in your community before branching out to regional or even national sales. To gain traffic at a local level, its in your best interest to publish your company's information on some local guides. Google Maps will display the most popular businesses in local searches. To help your ranking on this "popular business" list, make sure you're listed in the following directories:
Submitting your information to these sites is completely free. Think of it as free advertising. It only takes a moment. Be sure, however, to keep track of which websites you have posted on, and any log-in information. If you move down the road, this will make changing your address or phone number fast and easy. It will save you the headache of trying to clean up your web presence down the road... which is another issue altogether.
4. Linking Strategies
Search engines work like end users often do: they like to know where they're going. By cleverly linking common keywords and phrases on your website to another page (on your website) that describes the product or service in greater detail, you can lead visitors deeper into your website. Additionally, using terms like "click here" or "learn more" are vague, and don't tell your visitors (or search engines) what the link is. "View our Map," or "More information about -Your Keyword Here-" describes more clearly what your visitors will accomplish by clicking the link.
When blogging, link to your website - and do it often. When search engines crawl your blog, and find a link to a web development website, or even graphic design, this keyword will be associated with that page on your website, giving you an extra boost in search results.
5. Be an Expert in Your Field
Become the go-to expert in your field through networking and social media. Create a blog, post informative or interesting tweets on Twitter, and use sites like LinkedIn and Facebook to promote your business. Offer classes, tutorials, or seminars to help educate your clients about your business.
More importantly, make sure that the content on your website is up-to-date and accurate. By keeping your homepage and all your content updated, your customers will know to come back to your website if they have any questions. By becoming the go-to expert, you will also find yourself receiving the ever-valuable referral.
If you need help making these changes to your website, or want more information on getting your website to appear at the top of search results, contact me! We at Avallo know the ins and outs of Search Engine Optimization - and we won't charge you a pretty penny to let you in on the secret.
Julie
Custom Web Applications
2009-12-08 21:53:00
More often than not, when you ask different companies what they use their website for, their response will be the same: marketing. But how do you take your website above and beyond the norm of static brochure websites and transform it into an interactive tool that makes your life, your client's lives, and even your employee's lives a little easier?
From online reservation and ecommerce tools, to internal inventory management systems, scheduling, and even payroll, Avallo can create custom web applications that will not only save you time and money, but will help centralize and organize day-to-day activities.
Custom web-based applications can be accessible from any computer with an internet connection - as long as you have the proper credentials - which makes them incredibly convenient. Different access levels can be set, allowing certain employees access to only certain portions of the application. Additionally, your information can be encrypted to ensure the security of your data.
Below are some of the examples that you can do with custom web applications:
- Reservation / Ticketing Systems : With real-time availability, your customers can make reservations and pay online; even print out tickets. Hotel reservations, restaurant reservations, concert tickets... whatever! Your application will be completely customized to your specific needs.
- Ecommerce : Automate your online store with inventory systems, credit card processing, automated invoices, and even print out the shipping label. You can also view reports generated by your shopping cart to see what product is getting the most attention, or what you may need to restock. Make it even easier for your customers to re-order their favorite products by offering a quick reorder option. We can even integrate your favorite shipping company to offer real-time shipping rates for orders.
- Scheduling / Appointments / Calendar Systems : Make it even easier for your clients to schedule an appointment online; Internally, schedule your employee's hours, or even schedule their tasks for a day. Schedule and announce events and meetings from one simple interface.
- Information Collection : Collect valuable information from your clients, from anonymous surveys to membership registrations. Use the information to keep in touch with your clients, inform them of new products or offers, or just to keep a record of clients.
- Information Reporting : Collecting data is one thing, finding a use for it is a whole other story! We can create a reporting system that will take information stored in a database and display it in a user-friendly interface. You can even sort and view only the data you want (select a date range and view the applicants in that time period, etc.).
- Office Administrative Tools : Payroll and time clocks, accounting, invoicing systems, HR functions like employees healthcare info, time off information and work rules and regulations... now if only your website could make your coffee for you!
Here at Avallo, we're all about custom. We want our clients to get exactly what they are looking for in custom applications. We don't want to box our clients into how we think something should work, we will work closely with you to offer a solution to meet your specific needs. We're only limited by your request! So, contact me today to get started on your custom web application.
Julie
Announcing Avallo Panel's Soft Launch
2009-10-23 19:55:00
A few years ago, Avallo began looking for a website content management system that would fit both Avallo's needs and the needs of our clients. I went to meeting after meeting without success. We found systems that only worked on PC's, another one was created by programmers in Russia, others written a decade ago and nowhere near up to current web standards, and other promising systems were filled with programming errors... the list of problems went on and on. Many were either too simple and put constraints on the site design or even restricted you to use only their pre-designed templates, and others were so incredibly complicated that no one except a web expert could figure it out. We spent months searching for a good program, but came back empty handed.
We knew exactly what we wanted: a content management system that was easy to use and intuitive for beginners, but powerful enough that even professional designers would love it... so we jumped in and created our own CMS - a system unlike any we had seen.
Read all about Avallo Panel below and contact me if you are interested in seeing a demo and discussing your needs.
Avallo Panel is a Content Management System (CMS) developed by Avallo, Inc. We designed and created Avallo Panel as a way to allow our clients to easily and efficiently manage, update, and change content on their websites.
Avallo Panel is different from other Content Management Systems available. First, Avallo Panel puts full control of your website in your hands. It incorporates a WYSIWYM editor that allows even users with no computer experience to write clean markup. Additionally, for more advanced users, Avallo Panel will allow you to view and edit the HTML, CSS, and Javascript that is controlling your site. By combining the ease of use of text editors with the ability to edit the code, Avallo Panel becomes a powerful tool for corporations and small business that want full control of their website.
Secondly, Avallo Panel was built just for you. Every website is different, and every client has different needs. We will sit down with you and figure out exactly how your company will get the best use out of our system. Because we developed Avallo Panel, we can make it work exactly how your business wants it to.
Listed below are some examples of the unique features that makes Avallo Panel stand out from other Content Management Systems:
- Multiple Access Levels for different users: prohibit and allow different sections to be edited by different employees.
- Calendar: Easily add events (including recurring events) with our interactive calendar.
- Multiple Content Layouts: choose from pre-designed layouts, or create your own layout to determine how copy and images will display in your website.
- Image Uploader: crop, re-size, and rename images straight from your digital camera onto your website. No image editing software required!
- Adding New Pages: New pages will automatically appear in your navigation, making web updates a breeze!
Remember, Avallo Panel is not a template. We can either convert your existing website to work in Avallo Panel, or we can design a brand new website for you. In either case, Avallo Panel is completely customized for your unique site. You won't find anybody else with the same design as yours, which is common with online site builders.
Check out our new website. The only thing left is the tutorial. Look for us everywhere 2010 and I will see you at the next networking event!
Julie
Websites 101: Navigation
2009-10-06 18:54:00
Good navigation is the key to having a website that gets used. Our goal at Avallo is for the visitor to get to any page from any page. Although there are always exceptions to this rule, we try to adhere to it.
If navigation is not easy to use, the user will leave your website very quickly. I believe that navigation is the most important part of a functional and accessible website. As the owner and creative director of Avallo, I do not program sites - my staff does. But I always make sure our clients websites adhere to the fundamentals below:
- Navigation should stay in one place on every page - and be highly visible. Having a navigation that changes its position whenever you click on a link is off-putting, and can confuse some users. By having the navigation a static element on your site, your users can easily and quickly find what they are looking for.
- Make your navigation intuitive. Don't try to redefine navigation. Users that are first coming to your site need to be able to instantly navigate your website.
- Keep the description of the page it is linking to short and concise. "Our Services" and "About Us" are clear descriptions of the information that your user may be looking for. Images or obscure references might not be clear to users, not to mention that they are not search-engine friendly. For that reason, the links should always be text, not images.
- Have a reasonable number of links on your main navigation. If you have more links, consider using a sub-navigation or a drop-down navigation to include more pages. This allows users to find information quickly, and to navigate to any page of your website from any other page, and provides a cleaner and more functional website.
- Large sites need a SEARCH box. Having a search box allows the user to choose what they would like to see, but having a bad coding behind the search box is not only an annoyance, it also will stop users from exploring your site. The search box should be able to find things even if they are spelled wrong. Narrowing a search should be an option if appropriate.
While every website is different, Avallo sticks to these guidelines when developing a website. Not only does following these guidelines make the website functional and accessible to all users, but it also makes the website very search-engine friendly. Keeping the users in mind is key when developing a website, and navigation is no exception.
Avallo has blank site maps to help map your website - including navigation. Call me for a free consultation to get your website redesign or brand new site on the right navigation track.
Julie
Google Wave Coming Full Speed Ahead This September
2009-08-04 21:32:00
Google Wave has been getting a lot of attention and creating quite a commotion on the web in recent weeks. But what is Google Wave, exactly? What does it do, and what does it mean for you as a business or home user?
It's hard to describe exactly what Google Wave is, primarily because there is nothing like it. The reason why it is getting somuchattention is because it will revolutionize the way we communicate. Forget e-mail, forget "instant" messaging... the Google Wave is a real-time communication platform. The Google Wave developer Lars Rasmussen describes the idea of a wave best:
"A 'wave' is equal parts conversation and document, where people can communicate and work together with richly formatted text, photos, videos, maps, and more."
Some of Google Wave's highlights include:
- Open Source Coding: By having this source code available, Google is encouraging developers to improve on the Wave and make it even better.
- Applications: From real-time games to robots that spell check and translate in real-time. The sky is the limit for these apps, and since anybody developer can make them, there will be plenty to choose from.
- Real-Time Communication: Even more instant than "instant messaging", Google Wave transmits character-by-character, streamlining conversations and allowing you to formulate a response before they are even done typing. Thumbnails of images are even sent before the full image has been updated.
- Drag-and-Drop Functionality: Drag and drop images, audio, and other files from your desktop right into Google Wave, making file sharing a snap.
- HTML 5: Google Wave was developed in HTML 5, meaning it runs fully on your browser. Nothing to download, nothing to install, nothing to update. With the exception of the drag-and-drop functionality, everything will be run in your browser of choice.
- Blogs, Twitter: And other popular social networking sites work with Wave. You can post your Waves to Twitter, and even embed a Wave into a blog site - allowing others who use Wave to post comments in real time.
- Live Collaborative Editing: With the functionality of a wiki, e-mail, and instant messaging tool, Google Wave redefines collaborative editing. Multiple people could be looking at, editing, and having discussions about a particular document... all in real time.
The Google Wave could very well change how we view communication over the internet, making it even faster, easier, and more intuitive than ever before. Look for it to be coming out in September. We at Avallo are very excited for the release, and look forward to building and developing apps to make this powerful communication tool even more useful for our clients.
For more information about Google Wave, or to watch a video of the I/O demo, visit www.wave.google.com.
Julie
The Coolest New Internet Thing - Ping.fm
2009-07-16 17:46:00
With all of the social networking sites out there, how does anybody keep up? Between Facebook, MySpace, Twitter, Yammer, LinkedIn, and various blogging websites (just to name a few...), social networking has become a huge time sink, and you may find yourself juggling dozens of different accounts. There is hope, however! The website Ping.fm allows you to integrate all of your different social networking venues, and even lets you post updates to all of them at once, saving you valuable time. Sounds cool, huh? It gets better.
Not only does Ping.fm simplify the process of updating your social networking sites, the mobile apps that Ping.fm offers allows you to make these changes on the fly. Connect to m.ping.fm (or i.ping.fm for us iPhone owners) and update away. There's even a Firefox add-on, which allows you to update without going to the Ping.fm website. You can even connect to Ping through Yahoo! Messenger, Windows Live Messenger, AIM, GTalk, and Skype.
Don't have a smart phone? You can set up any cell phone to update your Ping account via text message.
Signing up is quick and easy, and linking your accounts is painless. Once you have registered, simply return to your dashboard and click "Add More Networks" on the right. Select the network you would like to add (Facebook, Twitter, etc.), and follow the instructions. Many times it just requires you providing your user name and password, other times it will direct you to your account to retrieve a verification code.
Once you have linked all of your accounts together, you can start updating! So what are you waiting for? Get over to Ping.fm and get posting!
Julie
Make it Right: Anatomy of a Website, Part 1 – HTML (Hyper Text Markup Language)
2009-07-01 01:44:00
When you look at a website it is important that it looks good, has flow, and works well in devices that people choose to view it in. Websites today are eye catching, with broadband Internet access designers are not as limited as they once were in their choice of design and graphics. One of the main problems is that the basic structure that many websites are built on is poorly thought out and often out of date.
In the olden days of the web, designers were very limited in what they could make a website do. Designers always find a way to make things look good even with a limited language like HTML. Over the years some bad habits developed in the construction of sites and as a result many of these bad practices are being used even today.
Though some bad practices are being used for the most part websites have come a long way. HTML has most certainly changed for the better, instead of adding more tags to the language it has actually been simplified. With the invention of CSS (Cascading Style Sheets) HTML was able to shed its unneeded tags and get back to its roots. HTML is a markup language and should be used like one. Its purpose is to give content meaning, and weight to content that is more important that other content. It was not designed to position your pretty images or make text colored and it was certainly not made to make text blink!
Designers were introduced to wonderful programs with mystical names like WYSIWYG Editors. These miraculous programs would actually write the markup for you, and make your site look any way you wanted it to look. What did it matter that the markup wasn’t perfect you can’t see it anyway, right? As a matter of fact this way of thinking can come back to bite you. Sloppy code can mean lower search rankings, poor mobile functionality, decreased accessibility, not to mention make changes and updates a pain. Clean markup is lightweight, well structured, and makes proper use of tags. For programmers (and even for people who have never “viewed page source” in their life), clean markup is easy to read through and coherent. Small changes to your markup can make a big difference. By moving your embedded CSS and JavaScript and moving them to a separate file, and by removing depreciated tags and attributes like the font tag, and the align attribute, you can easily make site wide changes to your site by changing one file. This will also streamline your HTML you make it easier for search engine crawlers to get through your content. After all it’s all about your content, so showcase that in your pages and move all of the design and behavior out of the way. Google is the ultimate blind user and does not care what your site looks like, it just cares that it has relevant well-formed and meaningful content. By cleaning up your markup it makes it easy for other technologies to view your site. Screen readers for the blind, translation tools, and even mobile devices benefit from standards-compliant markup.
Think down the road when your client needs a change made to their site, or even a complete overhaul. With inline JavaScript or CSS, a simple text change could take hours, because you are forced to go through every page on the site and make the changes. With clean markup, a redesign becomes as simple as making a new stylesheet, saving you time and your client money. Who doesn't love that?
Imagine you created a site that was 100 pages, for the heading of each page you placed a div with inline styles to make the text inside bold red and 22px in size. Now imagine your client wanted you to change the color and size of all the headings on the site. You can see how a simple change can lead to quite a bit of work. Now you will have to manually edit every page on the site. If you had taken the time to think through your markup you cold have saved your self a lot of time. Simply by placing an h1 tag around the heading and styling it in an external stylesheet, allowing you to make a site wide change to one file in seconds.
We've established that clean markup is important, but how do you know whether or not your markup is compliant to web standards? The W3C offers tools that help you validate not only your HTML, but your CSS as well. Using these resources can get you on the right track to clean, fast loading, standards-compliant, and search engine friendly websites.
With a little time and thought in the beginning, you can save yourself and your clients time and money. Search engines will love you, and your website will be accessible to more people than ever before. So think about your content before you start slapping tags around it. Ask yourself questions like: “Is this group of sentences a paragraph, or a list?” and when linking to another page make sure you let your user (whoever, or whatever, that might be) know where that link will take them. Instead of making the link to the contact form say, “Click Here, to fill out our contact form”. Say something like, “Please Contact Us if you have any questions”. This gives the link meaning, and the link gives your content meaning, not to mention makes a lot more sense. In conclusion designers, use your powers of web design wisely and you will be rewarded with higher search engine placement, simple changes and happy clients.
Weston Shaw
Web 2.0
2009-06-22 15:02:00
While it has been several years since the term "Web 2.0" came onto the scene, we at Avallo still hear the phrase come up from time to time in conversations. Whether it's with friends, clients, or fellow companies, it seems as if nobody can agree or is really clear on what "Web 2.0" really means.
At first glance, one could assume that "Web 2.0" is a new technology, a remake of the original internet, something better and faster. This isn't really the case. The internet is still being run on the same technology. While there are always changes and new technologies being added to the web, it is still built on the same basic framework. You may reupholster your couch to update the look, but it's still the same couch structure underneath.
"Web 2.0" is merely an idea; a coined phrase used to describe the changing ideas of how the internet should be used. In the early 2000's, companies began moving from static, informational websites to something more interactive. Websites moved from a digital business card of sorts to an open dialogue with customers and powerful marketing tool. Blogs, wikis, comments, forums, communities, consumer reviews, interactive searches, RSS feeds, and links are often associated with "Web 2.0", but in fact many of these features were around long before the emergence of the buzzword.
Since the exact definition of "Web 2.0" will vary depending on who you ask, don't fall into the trap of thinking you need to go with a company that deems itself "Web 2.0 Compliant." This doesn't really exist. What you should really be looking for is someone who follows W3C Web Standards, and can offer Search Engine Optimization. When you're ready to make the move from a stagnant website to a more interactive, customer-focused website, give us a call.
Julie
How Not to Blow Your Budget by High Website Design Fees
2009-06-10 17:14:00
The cost of a website can be hard to figure out. Since a website is constantly changing, it can be hard to keep it under control. Here are some tips for you to keep your costs under budget and keep your sanity (and friendship) with your web design team.
- The biggest mistake companies and individuals alike make is to leave the end price open. With every rule there are exceptions, and developing new tools for the web is one of them. But for most websites, if the site map is complete and accurate, can be quoted at a firm price. Always have one round of text changes included as these changes can quickly add up.
- Before you start the process, be prepared. Have all of your content ready before the web programmers start. The designer needs to have the look created and approved. The copywriter should have pages copy written and SEO copy ready to go. The photos should be marked to match the site map. A big time killer for programmers is unorganized content which can leave holes in the site and cause delays that can be costly.
- Have everything in writing. If you are paying per page of the website, what constitutes a page? Who owns the website copyright after completion? Can you move my site to a different server and is the domain register in the company's name with a company representative as contact? These are all very important for both sides to have this documented.
- If the web firm is making changes, learn what their policy is on how fast the changes will be done. What is the minimum cost for this service, is it hourly or by job? If you are entering into a maintenance agreement, (which I don't recommend) how many hours does it include and can you carry over unused hours.
- Customer service is key to a great website experience. Your sales person or production manager need to represent you and keep the project moving. If you do not click with your rep, ask for a new one right from the beginning... or don't use that company - you may be very sorry.
Here at Avallo, we cover all of the above and more. We get most of our projects by referrals from our very satisfied customers. Our Process was designed to keep everyone on the same page, so the end product is done timely and with your budget in mind. And since I am the go-to person for Avallo, your customer service is guaranteed. With a little bit of organization, and a reputable company, you can have a beautiful website done fast, and within budget. Contact us today to get started.
Julie
JavaScript is not as scary as you think.
2009-05-30 19:46:00
In my last post I talked about the JavaScript library jQuery. The main focus of jQuery is manipulating the Document Object Model (HTML that makes up a web page). It is wise to learn how to swim in the fundamentals of JavaScript and how the DOM (Document Object Model) works before you dive right into the cold library.
If you think that JavaScript is a scary thing, or have been trying to learn it for some time and have been having some difficulty, I would like to recommend an excellent book for you to read called “DOM Scripting: Web Design with JavaScript and the Document Object Model” by Jeremy Keith. Here’s the description about the book from the DOMscripting website:
“The book is aimed at designers rather than programmers. If you've learned the benefits of Web Standards through CSS and you're now ready to move on to the next level, this is the book for you. It will show you how to add stylish, usable enhancements to your web pages using Web Standards that guarantee future compatibility.”
In my opinion this book will take you step by step through everything you will need to know about DOM scripting and ends with you building a website enhanced with JavaScript. You will learn how to use JavaScript for good, not evil, and how to implement it safely so your site is still usable for people who don’t have JavaScript enabled on their browser. You will walk away from this book with the basics under your belt, as well as some great code you can use on all your websites.
Weston Shaw
How jQuery changed the way I look at JavaScript.
2009-05-22 17:32:00
Ok, I warned you that I was going to get geeky on you - so here it goes.
In the past, I thought JavaScript libraries were bloated with features and functions that made development time shorter but compromised the speed of load time for websites. It packed far more features than I would ever use in building websites that did not require a lot of scripting. So, I developed my own speedy set of functions like opening external links in a new window or making sure dropdown menus dropped down in Internet explorer 6 and below which accomplished the needed tasks without the added file size of a library. While those are still very good for simple websites, I prefer to use the JavaScript library from jQuery.
I was awestruck from the moment I looked at the example on jQuery’s home page. I thought, “How could something that seems so complicated be so easy to program?” I became more interested in jQuery when I saw more of it's very straightforward and consistent flow of attractive feature combinations like CSS3 and Xpath Selectors and Chaining. I’ve been using it for sometime now and it keeps getting easier and more effortless to employ it in creating functional and efficient websites.
jQuery is miraculous for websites that will be using any kind of Ajax (asynchronous JavaScript + XML) which is a geeky way of saying: Server Scripting and Client Side scripting working together to add functionality to a website without page refreshes. jQuery is perfect for animations and for people who are not that familiar with JavaScript.
For instance, let me show you an example of how it makes things easier. Look at the code for a simple drop down menu fix for Internet Explorer 6 written with regular JavaScript and jQuery.
JavaScript:
if (document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" hover";
}
node.onmouseout=function() {
this.className=this.className.replace(" hover", "");
}
}
}
}jQuery:
$("#nav li").hover(
function(){$(this).addClass("hover")},
function(){$(this).removeClass("hover")}
);What its doing is finding the navigation, finding all the list items inside of it, then assigning an event to the list items on mouse over and mouse out. So when you mouse over the list item a class name of "hover is added, and when you remove your mouse it is removed
As you can see, jQuery gets rid of all the boring stuff and lets you get right down to the task at hand.
Both of these scripts work but jQuery makes it simpler, easier and more fun to accomplish the same task. It lets me spend valuable development time making things work instead of spending countless hours trying to figure out where I missed a comma and why the script doesn't seem to work in Internet Explorer.
If you come from the design side of web design and you are solid in your knowledge of CSS, look no further than jQuery. It is by far, the best choice when it comes to JavaScript libraries. Best of all, jQuery's functions and methods are supported in all the major browsers. This means that you will not have to worry about browser detection and branching code to support multiple browsers. In short, you write it once and it just works.
Weston Shaw
The Story of Avallo
2009-05-21 13:21:00
Every business has a start-up story. Avallo is no different. My friend Barb wanted to leave her sales tax business (due to law changes) and do something different. I was a freelance designer having started Direct Design in 1994. We investigated a few different options: buying a printing franchise (too many chemicals and smelly), starting a document scanning service (not much interest back then for those services), or starting a multimedia and website design company. I was already dipping my creative toes into web design and Barb had a lot of business contacts, so it made a lot of sense to go with the last option.
Our first choice for a name was "Avalon". It came from the Arthurian Legend based around the Island of Avalon. The artwork created from the Arthurian Legend story was both beautiful and inspiring, and the stories are timeless. Everyone knows of Merlin the magician and King Arthur's rise to power.
However, Toyota had the Avalon, so we decided not to go there. Try searching for Avalon and you will see there are millions of results, many of which are companies. We also wanted our domain name to be the businessname.com (no dashes, no inc. on the end, just our name.com). Back in 1997, you could still do that. Not wanting to get confused with a car, or lost in the crowd, we did some research, and found some variations of the word "Avalon": Abhlach, (yuck), Avallen, (Okay, but not strong) and Avallo. We chose Avallo because the only other company was Avallo Humidors. Avallo was easy to spell, easy to remember, and avallo.com was available. At one point there was also a porn star named Avallo, but thankfully she quickly disappeared from the web, hopefully finding a new line of work.
Our logo is inspired by the artwork of the legend. Barb had gorgeous art books where we got our inspiration. As the story goes, the island had a magic tree full of golden apples (hence our gold logo with the apple on the end). Also, we have an office full of Apple Computers, iPhones, iMacs, and software, so the apple seemed very appropriate.
When you come visit our office, you will enter through castle doors to be greeted by our knight, King Arthur. Okay, it's a lot cooler than it sounds. So email me to stop by and see us. (We don't come to work in costumes - I promise) Our brand is displayed on all of our print advertising, website and other materials. A good brand makes advertising almost easy and always fun. If you need help finding your brand, contact us and we will help your business tell your story.
I leave you will the poem written by a friend back in 1997... Enjoy!
by long-ago Celtic legends,
some say ancient memories,
of Uther Pendragon and King Arthur and Merlin Emrys
and the Faery world of Avalon.
Avalon, Isle of Paradise, last resting place
of Arthur the Sleeping King.
Avalon, with Magic Orchards of Golden Apples
where time stands still in mystery and wonder.
Abhlach. Avallen. Avallon. Avallo - Island of Apples.
Avallo, land of The Dream Time;
of harmony and magic and poetic enchantment,
a legend resonating with all that is hopeful and good;
where anything and everything is possible.
Avallo. The Magic lives on.
Through us.
For you.
Come, let us weave you a legend.
Julie
If You Build It, They Won't Just Come
2009-05-14 14:08:00
So you came up with a clever domain name, spent some money on a website, added Google Analytics check visitor statistics, waited a couple weeks and found out... not many people are coming to your site. We have heard this again and again. Many people have no way of tracking visitors and therefore have no clue who is coming, or how customers are finding their website. You do need to take care of the technical parts of your site (clean web standards code, optimize site for search engines, have great content), but what can you do as a business owner right now to bring people to your site?
Here are 10 ways to get people to your site that just about anybody can do:
- Start a Google Ads campaign. (Pay per Click) It is the fastest way to get new visitors - but it costs money. There are other programs but Google is the biggest.
- Put your website on everything you hand out to potential customers. Letterhead and business cards are obvious - but also on apparel, invoices, envelopes, flyers, coupons, labels, signs, trucks and autos, voicemail messages, on-hold messages, everything.
- Network like crazy. Visit your Chamber, join a network group like BNI and visit as many groups as possible. Schedule your networking time every week. Create new realtionships. Work hard on networking and it will pay off.
- Start a referral program for your business. Run the program through your website.
- Join LinkedIn, select related groups to be a part of, stay as active as possible. If you are too busy, assign it to an employee.
- Attend events that are related to your business, be a sponsor or a speaker - become an "expert in your field."
- Link to other sites including partners, associations, industry & trade magazines, and have a resource and white papers section with links.
- Support a high profile non-profit you believe in that has a large exposure and shows your logo and whose website links back to you. Givers will always get back even more.
- Advertise wisely. Where do your clients shop, what do your clients read? Use a pointed approach for where you are advertising, so every dollar you spend is money well spent.
- If you do not have a brand for your company...it's time to think about it. You need to stand out from your competition. More on that later.
Of course, all the networking and marketing in the world won't make up for a website that is lacking on the technical end. You don't just want people to come to your website, you want them to keep coming back. Clean code and comprehensive content will generate organic clicks - traffic that is invaluable for any business. However, you only have a few seconds to keep their attention. If your website is not visually appealing, is difficult to navigate, or if they can't immediately find what they are looking for, these potential clients are only one click away from visiting a competitor's website.
If you feel you need help marketing your website, whether rebuilding your website from the ground up, writing copy that moves clients to act, or if you need to work on your branding, contact us. We will help you build the foundation that will not only get customers to your website, but will keep them coming back.
Julie
Beginning Web Development
2009-05-02 01:44:00
Ian Lloyd’s book "Build Your Own Website The Right Way Using HTML & CSS“ is the best book to learn about building a website from the ground up. In my opinion, Ian does a very good job explaining the details of how to not just build a website but build it right.
Yes Ian, you hit the nail on the head. Not too long ago we at Avallo hired a graphic designer but needed a graphic designer slash web designer. Instead of hiring another student straight out of college, we decided to experiment and handed her your book. A week later she was laying out websites the right way (your way), with no prior knowledge. I was amazed at how fast she absorbed the material. In short, the experiment worked! I am very pleased with this book and as far as I’m concerned it is the only way to get into the field the right way.
Weston Shaw
Much has been going on at Avallo
2009-04-30 20:14:00
Avallo now has a website!
It took a little longer than we had expected but it is finally up and running. The reason for the delay was I developed a custom content management system to go on the back end enabling the employees of Avallo to make changes and updates easily. This will help us keep the website fresh, and our portfolio new and interesting.
I am pleased to report that we are finally hosting websites as well, and for a very reasonable price. The starting package is $12, so if you are interested in having your site hosted please sign up in our hosting section.
In some upcoming posts I will be reviewing some books and sharing tips and tricks to help you with your development. As well as cool API’s and libraries to make your projects come together faster, and look professional.
That’s all for now. Check back soon.
Weston Shaw
My Webservations
2009-04-30 15:00:00
Analyzing a website is sometimes a difficult task. Bad code and ugly designs are obvious and easy to detect. If you know your site suffers from one or both problems - please contact us immediately. Just like we need to clean up the environment, we need to clean up the internet and there is no better place to start than at your home (page).Here are the other things I look at when analyzing websites:
- Content - must have good content filled with relevant keywords, titles and meta data. This is by far the MOST important factor on a good website. The content also needs to be current.
- Clean Code - the second most important aspect of a good website. 2009 web standards means the design, content, and behavior of the website are separated. This provides for an easy way to change the design without editing every page of the website. Likewise, it makes it easy to update content without fear of breaking the layout. Tables should be used for tabular data, not site structure. Websites should also have valid markup, which includes document type and encoding, ensuring that the website displays correctly on a variety of browsers. With clean code comes accessibility and usability, which I will discuss in future posts.
- Good Looking with Good Navigation - the site should be visually appealing and easy to navigate. Large sites need a good site search that goes to appropriate pages easily.
- Does the site give many opportunities for potential customers to contact you, buy from you or do what you want them to do? #5 will tell you that
- What does Google Analytics say about usage, keywords, and who is coming to your site? This information is crucial. Add it to you site now and check it periodically to get the most out of the data it is collecting.
There are so many badly designed sites out on the internet. Here at Avallo we have extensive experience and know-how to create great-looking and functional sites. Our resources section includes links and downloads to help fix some of the problems mentioned above.
Just as you can fix a small leak on your pipes at home if needed, you may be able to fix small issues with your website yourself (bad links, better content), but make sure you hire a professional to fix the big problems. Most of the time, it is easier to replace the bad pipes than to try to repair something temporarily. Believe it or not, it is almost always cheaper to redo an entire website than to trudge through messy code and try to fix the holes.
So, take a moment, take a look at your website, and if you find any of the issues discussed above, contact the most cost effective web plumbers around - or at the very least - hire a professional!
Julie
The Cobbler Has No Shoes
2009-04-19 23:23:00
Small business owners know what it means to have no shoes today. You are so busy running your business that somehow the greatest thing you do for others, you don't have for yourself. Well, here at Avallo, it was the same thing. We are creating some great technical websites for our clients but sadly our website sat idle. We made a commitment a month ago to change that. We had a new opportunity that was slow to move because we didn't communicate through our site all of our newest services. It was time to make a brand new pair of shoes.So today we premier our new site. It will grow as we add more of the cool new technologies and our success stories. Check out our new portfolio featuring database websites like this one.For all the super techies, Weston will be sharing his wisdom as well. We are developing our own Content Management System and will be in testing mode this spring. We are working to develop a network team of Super Marketeers and there will be more on that to come. We are working with some local schools to get the kind of web programmers needed that just are not available in the area right now. We are also volunteering to help the new non profit Maple Grove Art Center get off the ground and bring fine art class and art shows to the Maple Grove community.Our new shoes will be getting dirty very quickly and this time they will be replaced with new ones right away so we can keep on moving forward. Call me to get your new pair of shoes. You'll be surprised at how fast you will be able to run.
Julie
Who has time for a blog?
2009-02-28 16:30:00
All I hear nowadays is people talking about blogs and how everyone has one.
As a web developer I have been asked by my clients, "What is a blog?"..."Why would someone want a blog?"..."What can a blog do for me?" and then inevitably, "Do you have a blog?". My answer up until now was, "No, I don't see the point, blogs are just personal websites where people talk about their hobbies."
I build websites for companies that sell their products and services. What is the point beyond that? Now I realize that while I was spending all my time discovering fire in my geek cave with my buddies HTML, CSS, PHP and Javascript, the web-world was launching social networking satellites into deep space! Suddenly people are blogging and tweeting all over the internet.
I made a commitment to rebuild my company's website, and set aside some time in my schedule to "blog" my thoughts in the field that I love. I have been in my cave, but today I take my first small step into the light toward blogging salvation.
Join me on my journey and get a glimpse into the mind of this self-proclaimed geek.
Weston Shaw