Archive for the ‘Web’ Category

New Adobe Muse features for Q2 2013

Published by | Wednesday, May 8th, 2013

This is arguably the biggest update to Muse since the product’s initial release. The big new features this time around include Parallax Scrolling, In-Browser Editing, and something near and dear to my heart: a Layers panel. As always, there are a bunch of smaller updates and enhancements, too.

Parallax Scrolling

MU_parallax_scrolling

Parallax Scrolling helps you create animated effects that involve two (or more) “layers of content” that move in the browser at different speeds. It is a web design technique that enables you to set the speed of each element. Using this technology, you can apply these animated effects to individual objects on your page to create visually compelling designs. Check out a great example of a site using built with Muse using parallax scrolling.

(more…)

WordPress under attack: How to protect yourself

Published by | Monday, April 15th, 2013

WordPress is under attack and your self-hosted site may well be in the crosshairs of people with nefarious intent. I’d like to shed some light on what’s going on, how to protect yourself against becoming a victim, and what to do if you’re hacked.

A bot-what-now attack?

Over the last couple of weeks, WordPress sites all over the world have been subjected to an unprecedented attack. Botnets—essentially thousands or millions of infected computers working in tandem—are executing brute-force attacks on self-hosted WordPress sites, attempting to log into administrator accounts, and taking over the sites. A brute-force attack is when a computer tries to log in using every password under the sun. While this would take forever for a human, a computer can make hundreds or even thousands of attempts per minute and eventually stumble upon the correct user name/password combination. This is one of the most extensive and wide-reaching botnet attacks ever recorded and it’s targeting all kinds of sites, from personal blogs to enterprise solutions.

(more…)

Staying motivated when business is slow

Published by | Friday, March 22nd, 2013

Most freelancers live a feast-or-famine existence. We’re either pushing hard to finish a client’s urgent project—and aren’t they all urgent?—or we’re wiling away the time, wondering what to do with ourselves.

When there’s a feast of work, clients define your activities and goals. But during famines, you’re on your own. You want to use the time well, but don’t have an external authority guiding you. Uncertainty can freeze even the most intrepid freelancer into inactivity.

Don’t let that happen to you! Here are five things to do to keep your business moving forward when you have downtime.
(more…)

Responsive design for all screens

Published by | Thursday, March 21st, 2013

Is your audience getting the whole picture?

Is your audience getting the whole picture?

Responsive design has long been on the minds of web designers and developers, and over the last couple of years, it has become a focal topic among industry insiders and clients alike. Is the site responsive? Should it be responsive? Is responsive web design a good idea, or are we focusing on it as an exclusive solution to a much broader set of problems? Going to web design conferences these days you hear as many takes on the topic as there are people, and a common theme among them is that responsive design is profoundly confusing and complicated.

But does it have to be?

(more…)

Automatically back up your Drupal site’s database

Published by | Friday, February 15th, 2013

You do back up your computer, don’t you? It’s an easy process, even if you don’t use a utility like the Apple Time Machine: you simply move a bunch of files from your one place to another.

But if you try that with your Drupal site, you’ll leave out the most important part—your site’s content and configuration. That’s because those parts live in your site’s database, which is stored far away from the site’s files. The solution is to export the database as a file, then save that file along with everything else. Doing that manually can be a pretty awkward procedure, but the Backup and Migrate module makes it easy. Here’s what I do:

  1. Install Backup and Migrate the usual way (shown in the section “Expanding a Site’s Capabilities with Modules” in Drupal 7 Essential Training).
  2. Define where you want Drupal to store private files by clicking Configuration > File  system. Be sure to secure the destination by following the link on that page. If you don’t, your raw database file could become accessible to everybody.
  3. Configure Backup and Migrate to save the database into that directory. (I set up a schedule to save it once a day.) The video Backing up with the Backup and Migrate module in Drupal 7 Advanced Training shows you how.
  4. Save that database file when you save the rest of the Drupal files.

A conservative strategy: Backup and Migrate set to save six months of backups.

 

One last step: Be sure to practice restoring from that backup to make sure it works, as a bad backup is the same as no backup! Note that this is not the same as a straightforward MySQL export: you’ll need to use the Drupal Backup and Migrate module itself to reestablish your site. But while unusual, I’ve found this procedure to be far easier (and more foolproof) than noodling with my site’s Drupal database manually.

Open source—a two-way street

Published by | Monday, February 11th, 2013

Do you have a favorite open-source software you’re using in your professional work? Most open-source software is created by volunteers, organized as a project where the software is created. If you’re making money from the software, strongly consider giving back to the project.

You don’t have to know how to program to contribute. Answer software questions in discussion forums or social media. Make a financial donation to your project. Many projects would like help with issues peripheral to software development, like accounting, legal advice, marketing or SEO expertise, and more. So get involved and give back to the software you love!

Plan for Drupal 8, build for Drupal 7

Published by | Friday, February 8th, 2013

Rumor has it that early computer maker Osborne folded because it promoted its next-generation (but not-yet-released) model over the adequate (but sellable) one. People decided to wait, starving the company of revenue.

But while Drupal 8′s release is mere months away, there’s no reason to wait. Here’s why you should build your site now, in Drupal 7:

  • Drupal 7 will be good for a while. The community officially supports Drupal with security updates for two major releases. Drupal 6 came out in early 2008; Drupal 7 followed in early 2011. If the pattern continues, Drupal 7 won’t be obsolete until 2015 or later.
  • You’ll (probably) be able to upgrade your site to Drupal 8 later, as core Drupal is always upgradeable. The potential problem is in add-on modules and custom code, which sometimes lag. The good news is the biggie: Views is becoming part of Drupal core.
  • The cost for waiting is too great. While you wait for Drupal 8, your site stays locked in your imagination. There’ll always be something “even better” on the horizon.

So don’t fall victim to the Osborne Effect—build your dream Drupal site now!

Manage unplanned expenses in your web projects

Published by | Monday, January 28th, 2013

When working on a website design or redesign project, have you ever encountered small, unanticipated fees in the course of doing business? These might include costs for stock photography, fonts, content management system extensions, domain name(s), static IP addresses … the list goes on!

Rather than paying this cost from your own budget, or hitting the client up with a bunch of little fees (which gets annoying on both sides), consider quoting a separate line item for website design and development fees. I typically budget roughly 10 percent of the total for this. This is for any additional costs for assembling the site. There’s no guarantee you’ll use this at all, but if you need it, the money is there!