Posted on May 19, 2013 at 3:56 pm
You have probably heard that PHP is much easier to learn than any other programming languages, such as Java or the .NET languages, not to mention Perl, but if you are new to PHP, it can be daunting. If you are new to PHP, we are here to help.
The first block of tutorials are more general and cover the basics of PHP as a language, such as variables, conditionals, HTML forms, loops, arrays, strings, functions… While the second block of tutorials are all about performing a particular task, such as creating captchas, building forms, and even building a complete CMS.
Now remember, take your time with each tutorial and enjoy!
It doesn’t matter what kind kind of information you are looking for, it is always best to start at the source. This, of course, applies to learning PHP as well, the very site of the PHP programming language: php.net.
I am not saying this tutorial is the easiest, but it is a great tutorial for getting started with. It is more like a general introduction to PHP than a complete guide. Iit is split into the following sections:
- What do I need?
- Your first PHP-enabled page
- Something Useful
- Dealing with Forms
- Using old code with new versions of PHP
- What’s next?
The tutorial should only take you about 15 minutes to complete – providing you don’t check all the hyperlinks to the other pages. If you do, it will probably take weeks to complete.
A Simple Tutorial from php.net
Posted in Web Design
Posted on May 19, 2013 at 12:00 pm
March 4, 2013 No Comments
The open source coding haven Github has grown tremendously in just a few short years. The founders have commented on setting up pages for new projects and this feature launched a little while ago. Github Pages allows any developer to setup their own static HTML/CSS/JS pages on the Github server and provide demo content for their code repos.
In this article I would like to go over the process of creating a Github page and styling for your own codes. It is important that you offer any support and installation steps along with these pages. Plus a live demo of the template or plugin will pull more interested users. I will provide some live samples for new users to get an idea of how project pages are constructed.
Getting Started
After creating a new repo for a project or plugin you should configure the page by adding some related information. You can do this manually by adding a gh-pages branch into your project. But the easiest solution is to access your project admin and click the link for generating a new project page.
This process will require you to fill out some basic fields about the codes and how they will be hosted. Also what you want to call the project and which directory this webpage will reside. By default the Github pages are hosted on a subdomain of your username followed by the project’s Github name. So if I created a repo named specky-nav I could setup a project page at the URL jakerocheleau.github.com/specky-nav/ and store all the static info in that directory.
The simplest method is to just follow the customized Github generator and use one of their pre-built templates. However it is always possible to go back and manually edit these pages for your own customizations. The Github support team published an article about creating project pages manually which may be helpful to some users with this preference.
Beautiful Templates
Just last year during 2012 Github published a new blog post on project page templates which discusses the methods for creating your new page. The easiest solution is to use one of their existing templates and update your own page using some of the same features. You should be able to push your own gh-pages branch into the project and overwrite the existing clone.
So now I want to look into a couple design trends which will enhance the style of your project page. These are not universal trends but you may try them out and see how it can work in a typical layout. There are so many new Github entries each day that it is worth trying to make your project stand out from the crowd.
Adapting with Twitter Bootstrap
Ironically the original Twitter Bootstrap page is actually hosted as a project page on Github. So many developers love Bootstrap and this comes with good reason. By including the basic JS/CSS files you may generate almost any layout, button, form, navbar, or other website element with ease.
These are pre-styled elements and perfect for a generic open source project page. I really like this article on 24ways which discusses solutions for customizing Bootstrap to look more native and blended into your layout.
The Bootstrap library itself is moderately heavy and so it may not be a good solution for everybody. However if you are brand new to creating Github pages then I have to recommend Bootstrap. It is worth learning how to use the library at some point, and what a better method of practice than building project pages for GH repos.
Custom Web Fonts
The Google Web Fonts gallery is huge and simply too generous to ignore. You could include one or two fonts into your webpage and it shouldn’t take up more than a second or two. Fonts can be used as in-body text and headers to make yourself stand out among the other pages. Take the live example from stickyMojo by MojoTech.
This plugin uses a slew of unique web fonts to handle the header text and page body. The layout is also well-designed and they are applying CSS3 text shadows for a more pleasing interface. By just applying some new fonts that are not the typical websafe typefaces it will catch visitors attention and keep them interested for longer.
In-Page Demo Samples
One other really important concept to include is a live demo of your code. This may not be possible if you are releasing a WordPress theme or some type of full PHP template system. But for smaller plugins and code snippets it will help give visitors a chance to see what your code does before downloading. The project page for Textillate.js is full of real live demos showcasing their effects.
Keep in mind that there are no set rules or boundaries for these demos. You may place them on an external page or keep them on the same project page. It all depends on what you are trying to show off. But having a demo for users to download in their source code also helps them install the project on their own website. Sample codes are more handy so that developers can go back and debug when something goes wrong.
The page for Stackable.js is another good example of including source code and live demos inside the project page. This JavaScript library will resize and reform tables to work nicely on responsive smartphone screens. Scroll down a bit and resize your window on the responsive demo. This is another open source library which has caught my attention and provides excellent documentation for developers.
Showcase Gallery
I want to offer a series of Github project pages which are worth their efforts for design inspiration. This showcase gallery is dedicated to a list of my favorite project pages which have customized a fantastic layout. Along with my tips above be sure and study what other developers are doing to make their project pages easier to navigate and help users to find pertinent information.
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
Comments and Reactions
Posted in Web Design
Posted on May 17, 2013 at 3:56 pm
Our Weekly Design News has been sponsored by MediaLoot. Check them out for some seriously useful resources like icon fonts, UI kits, vectors and themes.
0
1
2
3
4
5
6
7
8
9
0
1
Last Week on Speckyboy…
You might also like…
Comments and Reactions
Posted in Web Design
Posted on May 17, 2013 at 12:00 pm
March 2, 2013 No Comments
Topics]Web & Mobile CreativityAuthor]Speckyboy Editors
It is Saturday morning again, so sit back and enjoy this weeks selection of beautifully designed web sites and mobile apps. And of course, doon’t forget to click the ‘Change Viewport’ button to explore each site in detail.
REI 1440 Project (Responsive)
REI 1440 ProjectChange Viewport
Engage Interactive (Responsive)
Engage InteractiveChange Viewport
Future Insights Live 2013 (Responsive)
Future Insights Live 2013Change Viewport
Kod & Form (Responsive)
Kod & FormChange Viewport
Suburban Textieldruk
Suburban Textieldruk
82nd & Fifth (Responsive)
82nd & FifthChange Viewport
Notsirk (Responsive)
NotsirkChange Viewport
Talkbits (iOS & Android App)
Talkbits
Kount.ly (iOS App)
Kount.ly
Groove! Metronome (iOS App)
Groove! Metronome
Camp (iOS App)
Camp
The Color Of (iOS App)
The Color Of
Hy, How Much Water Did You Drink Today (iOS App)
0
Hy, How Much Water Did You Drink Today
1
This post has been written by the team here at Speckyboy Design Magazine. You can follow Speckyboy on Twitter, on Facebook, on Google+, Pinterest, or you can subscribe to our RSS feed.
Comments and Reactions
Posted in Web Design
Posted on May 15, 2013 at 3:56 pm
Freelancing is riddled with challenges.
First, freelancers are left to figure out how to land new clients. They have to cold call potential leads, effectively display their portfolio, and expertly request for referrals to keep a steady stream of work coming in.
Once that’s taken care of, they have to manage their time and their projects to get everything finished by the promised deadlines. They also have to critique their own work to keep the quality at a high level.
Yet even when the finished work is great, there are numerous stories of clients who don’t pay, end up paying late, or only make a partial payment. There are also numerous clients to keep happy, often all at the same time (which is why you need to fire some clients and refuse bad business).
Freelancers end up being part copywriter, marketer, creative director, customer service representative, and tax expert all on their own. If anyone thinks that doing freelance work is easy, they need to think again.
And that’s why it’s so important to make sure you don’t fall into the freelance pricing trap. There are so many other challenges, you want to make sureto avoid this one.
The Freelance Pricing Trap
So what’s the freelance pricing trap?
The freelance writing trap is not charging enough for the work that you do. And it happens much more often than you would think.
Many freelancers feel like they don’t have enough experience or expertise to charge a certain rate so they don’t. They bid below the market rate because they feel they aren’t qualified to charge for more. Actually, they even feel bad for charging more. They feel like it’s too expensive and that they can’tjustify charging so much.
However, if you want to make it as a freelancer, this needs to change.
The Reason It Needs to Change
Not charging enough for your services is a huge problem because it sets up the wrong expectations for clients. It makes them devalue the work that you do. They’ll begin to think you’re not as talented as another freelancer because you don’t charge as much they do.
This is a real problem. I know a tutoring company that couldn’t get work in a rich city because they didn’t charge as much as the competition. Since they didn’t charge as much, then they must not be as good as the other tutoring companies. This happens to tutoring companies, and it happens to freelancers as well.
Image Source: Business and Media Web Icons via Shutterstock
It also makes the work you do less rewarding. And since the work is less rewarding, you’re much more likely to get burned out. Consider this common scenario for a moment:
A client calls you up asking how much it will cost to do a project. You ask for some details, take time to count the number of hours it should take, and then respond with a price. But this is where it gets interesting.
The client tells you he can’t afford that much and counters by asking if you can do it for half the price. Not wanting to lose out on the business, you agree since you don’t feel confident enough in your ability to negotiate for a higher rate. You also really need the work and don’t want to miss out on the revenue. Or so you think…
You begin doing the work only to realize that you’re getting paid for half of what the project’s worth. If you’re just starting out, that’s not necessarily a problem because you’re building a portfolio, but if you’ve been freelancing for a while, that’s a huge problem. You’ve got bills to pay, mouths to feed,and taxes to cover at the end of the year; you’ll end up working extra hours on other projects just to make up for the drop in pay you’ve received on this one.
You become resentful and disappointed, mostly wanting the project to just be over. Instead of putting in your best work, you give it about 50% effort. And why shouldn’t you? You’re only getting paid 50% of what you’re worth.
Then it comes time to get the project approved. Surprise, surprise: the client has changes he’d like done. But you’re already over on hours! And you’re already getting underpaid!
More resentfully than ever, you dig back into the project with only about 50% of your heart. When will this project finally be finished?
Have you ever experienced a project like this? If you have, you understand the primary reasons it’s detrimental to charge less than you’re worth:
- You won’t put your heart and soul into the project.
- You won’t produce your best work which ultimately is what allows you to raise your rates in the future.
- You’re training clients to pay a discounted rate.
- You aren’t making enough money to pay the bills you need to pay.
What should you do instead?
In order to not fall into the trap of discounted pay, here are three tips:
- Find out what the market pay for your type of service, and get to that rate as quickly as you can.
Whether it’s photography, web design, or copywriting, there’s a market freelance rate that professionals realize they need to earn in order to make a living. Instead of thinking you can win business by undercutting this price, do whatever it takes to get to the market price as quickly as you can. Yes, you’ll need to spend some time building a portfolio. But once you have, don’t continue offering discounted rates.
- Don’t be afraid to charge what you’re worth.
Lots of freelancers don’t like asking for more money or even to ask for the going freelance rate. They feel like they’re not qualified or experienced enough. If that’s the case, continue building your portfolio, but if it’s not, don’t be afraid to ask what you’re worth.
- Incrementally raise your rates.
The number one thing that shoots negotiators in the foot is being desperate to close a sale. If you’re desperate for the business, you won’t be able to negotiate well. This means you’ll have the most trouble at the beginning of your freelance career. But once you start picking up clients and have a decent amount of work, start raising your rates. If you aren’t desperate to pick up the next client, you can afford to ask for more money. If they take it, you can drop a lower paying client at the right time and raise your rates again with subsequent clients. Just remember to continue raising your rates once you have a healthy amount of work to do. It only makes sense that you would charge more as you get better at what you do.
Image Source: Business and Media Web Icons via Shutterstock
If you feel like you’ve fallen into the trap of not charging enough for what you’re worth, make a decision today to start charging more. By incrementally charging increasing your rates, you can quickly get to the market rate for your type of freelance work, and if you’re really good at what you do, you can even start charging more than the market rate. That’s the kind of “trap” you want to fall into (especially if you start finding better clients who are willing to pay more).
What’s your experience with freelance pricing? Do you feel like you charge less than you’re worth? Any tips on how new freelancers can incrementally raise their rates and start charging more? Leave a comment to discuss.
You might also like…
Comments and Reactions
Posted in Web Design
Posted on May 13, 2013 at 3:59 pm
The world of commerce saw a huge radical change with the advent of the internet. With a bloom in e-commerce, all firms and businesses found it inevitable to have websites for their businesses. Now with the rise of the mobile internet services, the race for technological advancement has begun. Almost all websites now are adapting to the change by either facilitating mobile viewership of the websites or are creating new websites which are compatible with the internet provided in the phones. There is now an urgent need to transform the websites of the businesses. There are several variations between a website which is to be viewed on a computer and a website which is to be viewed on a mobile phone. This is where the mobile website design Northampton firms will come in handy. These firms will be able to provide a complete package of services which will ensure that you will have a mobile website up and running in no time. These firms will mobilize your sites and will in-turn maximize the traffic to your website.
The fundamental reason which should goad you to consider creating a mobile website is the increase in web traffic that a mobile website can bring. Recent surveys show that there are more chances of a person visiting a new website for the first time from the mobile phones. Almost every one who is exquisite about something new will invariably take out their mobile phones and do a quick google of the product or the service. You want to ensure that your website pops up and traffic increases. The mobile website design Northampton firms ensure that they provide end to end services which will enhance the traffic. These firms will be able to custom build a new website from scratch and will also be able to develop the website making it user friendly with all apps that are required. They will also be able to create CMS websites with a lot of ease. After the creation of the website comes the need to optimize the website for various search engines. The mobile website design Northampton firms will also be able to perform this function. They will help generate the required content and will also make sure that the website has PPC management capabilities.
The mobile websites are more useful for the people who wish to have e-commerce websites or online stores. Developing a mobile website for e-commerce can be rather tricky as the designer will have to strike a balance between easy access as well as security. The design firms will be able to create a perfect online store which can substantially enhance your business. There are numerous firms in the area which are well equipped to build a mobile website quickly and efficiently. There are few things that you will have to keep in mind before you select one of the firms. You will have to ensure that the firm has had considerable experience in creating websites for similar businesses or products and you can even ask for a list of the websites it has created. Finding one will not be very difficult but you will have to use your discretion in selecting the right firm for the job.
Posted in Web Design
Posted on May 13, 2013 at 12:00 pm
February 27, 2013 No Comments
You know how some freelancers tend to effortlessly attract clients and business opportunities They don’t have to push sales, clients seem to call incessantly and they hardly have any time to fit all the new business in. For others, business is always a struggle. There’s never a guarantee when the phone will ring again, there’s a perpetual shortage of cash and a seeming need to always go out there and win new business.
Then there are people who have left all that behind and are playing a much bigger game. Just as Henri Cartier-Bresson has become a huge influence in photojournalism and Steve Jobs in the digital world, some artists get to a point where a freelancer label no longer applies – they start a movement or a company which takes on a life of its own and becomes a symbol of the cause they care deeply about.
The important thing to note here is that each one of these artists not only have a very different experience of business, but – much more importantly – they’re driven by very different motives. It’s tempting to look at their businesses and try to replicate the successful business models, but it’s important to get that their businesses are just a product of the motivations which drive their owners. You can never replicate the success of their business without first getting in touch with the headspace which gives rise to that success.
When building your freelance business, the temptation may be to do what you’ve been taught is the right thing to do: put your head down, work hard, learn more about business and persevere endlessly.
The trouble with that approach, though, is that anything you create will always be limited by the headspace you’re in. Our motivations determine our scope of vision which, in turn, will determine our actions and will shape the kind of business we build.
If you are a freelancer and feel stuck, the fastest way to experiencing success is not by doing more work that is driven by your current motivations, but by taking a closer look at the motivations that drive you, rising to a new level of thinking and exploring business strategies which present themselves to you when you’re there (and are not visible to you now).
There are 3 types of motivations that most freelancers will find themselves in – and they represent the stages that their business will inevitably be in.
Examine these stages to get an idea where you’re at, but use the labels loosely – you’ll probably find that you tend to drift between two stages (or maybe all three). There will be, however, a stage which you’ll notice most resembles your life and your business. And the single most important thing you can do right now to experience effortless success is to get to the next stage.
Stage 1: A “Me” Freelancer
First stage freelancer is involved in a “me” business. Me, me me, you say. It’s all about you.
Your thinking is primarily driven by your own needs – you need more money, you need to get out of your day job, you need more traffic, more conversions – and so you build “me”-centered strategies to achieve those goals.
First stage is epitomised by the saying “I need to make money” – which is a dead giveaway of where a person’s focus is. Money, of course, needs to be “made”, but at this stage the freelancer is not driven by a desire greater than wealth or status or a desire to quit work entirely once the money has been made.
(As a side note, the idea of “making money” is a complete myth – unless you’re in the business of printing it, I suppose. I find that a much more empowering way to look at it is that money can be generated as a welcome side effect of creating value. And as a freelancer you can easily create value – but you can never make money).
First stage freelancers are easy to spot – and you’ve probably had a few clients who are in that boat. Their communication has not yet developed much past themselves, which means they have difficulty articulating what it is they do (and for which niche). They also don’t firmly know what problem in the world they solve through their services and why it is they do what they do.
Their website is likely to say something like “I’m the founder and CEO of XYZ Design” and, of course, they’re a “chief executive” only by the virtue of the fact that they’re the only “officer” in the business.
You’ll find they don’t produce much content that is relevant to their niche and the value proposition isn’t strong because the person in charge hasn’t stopped thinking about their own needs for long enough to deeply consider real, current market needs.
I’m not writing this to bash anyone in stage one – there’s no right or wrong stage here – and I myself end up there at least a few times a week. I’m writing with the aim of identifying this headspace well so that if it resonates with you, you know what is stopping you.
It’s important to transcend stage one because it’s a hard slog. It’s a confusing and testing time – and this is where most freelancers abandon their dream of being a self-employed artist and settle for yet another corporate gig.
The key is to recognise this time as just a stage – not an indicator of how your life as a freelancer will always be – and get out of it before it beats you. And if you’re experiencing a degree of success as a freelancer, you’re probably very familiar with stage one. You’ve been in its trenches for a while and are starting to grow to stage two.
Stage 2: A “We” Freelancer
A second stage freelancer is involved in a “we” business. You begin to become curious about problems other people experience and wonder how solving them will benefit you as well. It’s epitomised by “let me scratch your back, and here’s what you can do to scratch mine” kind of mentality. Your focus is on adding value to the world while profiting yourself.
Doing a great job – not just any job – becomes imperative. You push yourself as an artist and get more clarity on what your talents are – and how you can use them to create value for others. You notice problems in the world and engage them not as things to complain about (as you did in stage one), but as possible opportunities for you to do business with other people.
Customers and other business owners begin to occur as potential partners, rather than identities whom you can get some money (or a link/retweet/like/etc) from. Business opportunities begin to occur as relationships, rather than transactions. You begin to think on a level of group. You find yourself getting inspired easier. “Contribution” is a word that begins to resonate with you more – you begin to see that the act of contributing to someone can be just more rewarding than getting something from someone.
Social media begins to make a lot of sense here. You’re looking for opportunities to contribute, partners, connections, problems, and inspirations – and your social media feed is ALL those things. (In stage one it was probably just a way to procrastinate and get some validation).
Second stage business is a golden place to be – compared to the confusion and futility of stage one, here you experience a good degree of effortlessness. Opportunities seem to present themselves almost by luck. Doors are opened to you. Customers come out of “nowhere”.
Of course, none of those things are accidental – they only seem so. You create them as a by-product of using your talents to add real value to the people and businesses you choose.
Stage 3: An “Idea” Freelancer
Third stage is not something I’ve hit for any great length of time yet, so I understand it mostly on a conceptual, rather than experiential, level.
Still, I’d like to throw it out there as something to mull over, to wonder about and something for us to develop and discuss. Perhaps, if you’re reading this, and are familiar with this headspace, you can expand on what I say here.
I see this place as a narrowing of focus and a pursuit of one idea with the aim of creating a greater good. It’s the stage of being able to clearly answer the question – “how am I going to use my life to make the world a better place“
It’s being driven by desire to make a real difference, and that pursuit is an end in itself – not for rewards it might bring to you. In fact, it might be of a detriment to you. There’s no recipe for what you might create in stage three – you may build a huge company that takes over the world or you may sit on a hill and draw grasshoppers.
The important thing here is not what you create, but why you choose to dedicate your life to creating it. The answer to that question will be very clear to you and it will be what feeds you and nurtures your soul.
How To Get To The Next Stage
So, where to now Well, awareness is the first step. If you can identify what’s driving you right now and how that’s shaped the kind of business you have, you’re already way ahead of most freelancers out there.
The next thing is to remain conscious of your motives as you go about your life.
I know this sounds almost like some kind of hippie advice rather than sound business knowledge, but that’s the key to it – your business is not separate from you. It’s a direct extension of your headspace and no amount of great business knowledge will yield results if your head is not in a place which gives you power in your conversations with people and opens your scope of vision wider than that of your competition.
Each time you’re about to take an action, implement a new strategy, write someone an email or put up content on your website pause for a moment and think – why am I doing this, right now What’s my purpose What’s driving me The answer will give you an indicator of what stage you’re in right now.
The next question to ask yourself would be: how would this action look if I was thinking from the next stage Would I still do what I’m about to do
The more you train yourself to think from a new place, the sooner it will become the norm and the sooner you’ll experience the amazing results you deserve and are capable of.
You might also like…
The Remote Designer – Jumping into the Cloud
Posted in Web Design
Posted on May 11, 2013 at 12:00 pm
February 25, 2013 No Comments
It seems like every designer has a horror story or two (or seventeen) about getting ripped off by a client who refuses to pay. Once it happens, there’s not too much you can do. It sucks, but it’s the simple truth. If you didn’t get a contract or a clear payment process established in the beginning, a lot of the time you’re just going to have to eat the loss. You can’t sue someone without a legally binding document, so the only thing you can do is plead, pester, threaten, or try something possibly illegal like a CSS kill switch. That ain’t a pretty picture.
Image Source: White Collar Crime via Shutterstock
You Got Screwed – Now What
You’re probably going to want to slap me for this, but I’m going to say it anyway: I suggest learning from your mistake and preparing to do things better next time. I think I may be turning into the agony aunt of the design community: “Learn from your mistakes!” “A penny saved is a penny earned!” “Don’t eat your dessert with a salad fork – what are you, some kind of barbarian” But really, it’s often the only thing you can do if you find yourself in an unfortunate money situation with a client. Notice that the title of this article is not “Preventing Present Client Burn.” Perhaps you can’t afford to hire a lawyer or debt collection agency to get your money back from the jerks who stiffed you (although if you can, it can be a good “last straw” solution for a really stubborn client). After you stomp and wave your arms at your cat and/or spouse, it’s time to draw up Plan B.
The bright side to dealing with deadbeat clients is that there’s always a next time. And what should be the first thing you do with your next client Negotiate. There are plenty of resources online if you need some tips on how to negotiate a client contract, like this one, this one, or this one. But since getting paid has been an issue for you recently, I would start by getting an upfront deposit, ideally 50% if possible. Yes, it can be awkward and require some negotiating skills. But is a little awkwardness really worse than getting stiffed again I think it’s preferable to letting someone get away with being unprofessional and terrible to you.
Choose Your Clients Well. I Mean It.
You should be picking your clients as carefully as you would pick the person you want to marry. It sounds weird until you actually think about it – you’re entering into a relationship with this person. Relationships have rules and each person has a responsibility to clearly communicate their needs to the other person.
Don’t try to make a bad client into a good one; as I’ve mentioned in previous articles, it will never work out. Ever. Any client who exhibits the telltale signs of crappiness is only going to get worse and worse as a project drags on. You know this already. Don’t do it to yourself. Prevention over cure is always the best way.
Don’t Give Them A Reason To Get Annoyed
Let’s be honest here. Designers aren’t always noble warriors of integrity, put upon constantly by big, bad clients looking to rob them blind. I know because I’ve hired them. There’s rarely an excuse for non-payment, but sometimes, a designer’s conduct can leave a client desperately looking for one. What do I mean by this Oftentimes, designers are genuinely unaware of how they’re coming across to their clients, and believe that a particular client’s decision to get funny with the money comes out of nowhere, when in fact, the designer has been communicating poorly, or sometimes not at all.
I promise I’m not going to start attacking designers (I’m a designer too), since I know the industry is full of hardworking folks with integrity, but I’ve hired some people who were just flat out unprofessional no matter which way you cut it. I always paid, in full and on time, but boy did I feel crummy about it sometimes. One designer who shall remain nameless and genderless actually took an unannounced, four-day ski trip with their significant other right in the middle of the work week! I couldn’t reach them at all; my messages and emails were met with dead silence. For four days – a week before deadline. I was so shocked I couldn’t even think of what to say when they returned, all rosy-cheeked and oblivious (oh, how shall I fire thee Let me count the ways).
Image Source: Running Out of Money via Shutterstock
Of course, that’s an extreme example, and I’m sure none of you here would ever do something like that. But I wanted to provide a bit of context for those who might not realize that their actions are aggravating a client who has appeared perfectly reasonable up until now. Probably the biggest issue I have with many freelancers, as a client, is that they over-promise and under-deliver.
Too Much Confidence
Under-promise and over-deliver. Always. Never the other way around. I can’t tell you how many times I’ve hired designers who claimed they’d have a website ready for me in some ridiculously short amount of time, and then not only failed, but failed spectacularly to do so. Instead of the “48 hour” or “3-days, max” ETAs I was promised, I waited for weeks; sometimes even months, before I got any work. It was dreadful. Eventually I got smart, and learned to stop working with designers who made impossible claims, because 99.9% of the time, people who promise you the moon end up delivering nothing but stinky cheese.
Designers, if you make wildly extravagant claims to prospective clients, you are shooting yourselves in the foot. Even if you think the time period you’ve given is “reasonable,” it’s usually not, and you’ll end up grossly underestimating the time it will take you to complete a task. You’ll be attracting all the wrong kinds of clients to yourself, and driving away all the right ones. Good clients know that if something sounds too good to be true, it usually is. Be honest with yourself and figure out how long it’s actually going to take you to complete a project. Then multiply that number by three. That’s the time period you give to your client. Then make sure you finish under that time. Under. Not over, guys. Seriously.
On Time, Every Time
Okay, time to switch back over to freelancer mode. As a freelancer, I have never had a client who refused to pay me, or who was abnormally late with payment. Why Perhaps some of that is due to luck – sometimes a payment issue can truly come out of left field. It’s happened to big name designers as well as the little guys. Mostly, though, I believe my 100% payment success rate is due to me always taking the same precautions I’ve outlined for you today.
I never work with anyone I feel sketchy about, and you shouldn’t either. Don’t be so desperate for work that you’re willing to overlook a client’s red flags. Draw up a set of non-negotiable rules in your contract, and (this is important) stick to them no matter what. It doesn’t matter if you’re doing business with your grandmother, your head or state, or your pet bullfrog – if any prospective client complains about the rules, politely show them the door. You work hard enough for your income. Don’t work even harder just to get it in your bank account.
What Do You Think
How do you fare when it comes to collecting payment from your clients What precautions do you take to ensure you get your money
You might also like…
The Remote Designer – Jumping into the Cloud
Posted in Web Design
Posted on May 9, 2013 at 12:00 pm
Our Weekly Design News has been sponsored by MediaLoot. Check them out for some seriously useful resources like icon fonts, UI kits, vectors and themes.
0
1
2
3
4
5
Last Week on CodeVisually…
Last Week on Speckyboy…
You might also like…
Comments and Reactions
February 25, 2013 No Comments
Topics]Web DesignAuthor]Jake Rocheleau
To make a compatible tour page for your website requires a lot of insight towards what your visitors need to know. Generally you can find a lot of examples using static informational pages as a guided user tour. Admittedly this is a great method for gaining traction from your userbase but it is not easy to accomplish.
In this article I want to look over some examples and plugins for creating your own animated website tour. This could happen all on the same page or in-between different page sections. The content is entirely up to you and this leaves a lot of room for innovation. But after checking out some of the possibilities you will surely be able to craft something useful.
Designing Around Themes
A good tour should be created around a theme or specific user interface style. The dynamics of how your visitors access content in the tour will define terms if the information actually sticks. I really like the example tour from Dropbox which actually doesn’t use very many animations. But the page is fairly dynamic and quickly loads content in a book format.
It is easy to see how this may catch on as a quick and easy solution to explain Dropbox to somebody who has never heard of it. The colorful illustrations and graphics are also a nice touch. It seems like the interface would still work even having JavaScript disabled which is a good fallback solution. The minimalism is a welcome design feature by most guests.
The more simplistic tour page used on Freckle’s website is a single-page design without updated content. The first element is a big streaming video which is often preferred by most users. Videos are playable from mostly any browser and offer quick-to-the-point ideas for how to use the website or application.
But it is notable that their tour page includes real information and screenshots from the app. Depending on the complexity of your website this extra information may be a good idea. Setting up a complete tour page with just a video can be off-putting for some people. But I do stand by the idea of streaming videos and they can work even better as part of a presentation element.
Sticky-Sliding Navigation
One other solution for holding lots of tour content on a single page is parallax scrolling. The background images will slide along as the user scrolls but we keep a fixed navigation menu attached onto the interface. Then users may skip through the different sections at their own leisure.
The very creative MediaFire website is host to many great design aesthetics. But their homepage actually contains a small guided tour area once you scroll past the header. You will notice a series of links which are fixed off to the left side. You may click any of these section links to pan around the page jumping between content.
Take inspiration from this for your own ideas but remember that a tour should feature the most important or puzzling ideas related to your website. You are looking to clarify any questions users may have so that people aren’t lost when browsing the interface. You will find this to be the case on MediaFire and it is obviously very useful in other applications and social networking websites.
An Example Tour Page
The web development blog Codrops has been publishing a lot of great tutorials revolving around new-age design trends. Most recently I found an article discussing website tours using jQuery and the demo is simply fantastic. Additionally developers may download the project source code and see how to create this same effect on your own site.
There are a couple major benefits to the Codrops tour approach. First we have a navigation box in the top right corner so users have quick access to the next piece of the tour. Some tutorials do allow for navigation through the arrow keys – but this method doesn’t help unless you directly explain to the user that they should navigate using the keyboard.
I also really like how the popup bubbles do not interfere with other elements on the page. You may style each bubble differently as needed and this provides an excellent resource for demonstrating your website’s capabilities. The autoplay tour demo is another solution if you would rather animate like a movie without any user input.
Building with Open Source
All the examples so far should provide insight towards the idea that many different websites can build tours in various layout styles. Most of these pages are custom made, but modern developers have their choice of building with existing projects. jQuery developers have provided a handful of free open source plugins including my favorite which is called pageguide.js.
Check out the demo Github page if you want to see this effect in action. Pageguide offers the ability to customize not only tooltips, but also highlighted elements and motion up and down the page. Granted the coding may get a little harsh if you are unfamiliar with JavaScript. But this is true of almost any dynamic tour plugin so it will require some buckling down.
Another choice you may look into is the Joyride plugin released by Zurb. You can find this on Github and many of the features will continue years into the future. The plugin supports native responsive elements which may adapt as the window resizes. Plus the documentation is well-written and offers a slew of fantastic options to choose from.
There are definitely some other plugins worth mentioning like aSimpleTour and Crumble.js. It is difficult to pin down one specific plugin and label this as the de-facto tour plugin. But the truth is that each website will be using tours for a different reason. You’ll need to have a plan in advance before looking into the development side. But luckily there are plenty of open source projects to aid in the creation of your tour pages, no matter how complicated the interface.
Related Articles
- 8 Useful jQuery Plugins For Creating An Automated Website Tour
- Website Tour Plugins: Guide Your Visitors Through
- 10 jQuery Web Tour and Instructional Plugins
- 23 Great Examples of Web Application ‘Feature Tours’
Final Thoughts
I hope some of these resources may prove beneficial to web developers around the world. You do not often find startups with fantastic tours and feature walkthroughs. But the handful that are use tours online have been pushing the boundaries on this new trend in web design.
It is true that we have never had so much support for dynamic jQuery enhancement. Any static website tour may not require animations or any type of jQuery for that matter. But the added effects are often much more captivating to new users. Be sure and check out some of these plugins or demo pages from throughout the article. Plus if you have any questions or ideas we may have skipped over please share with us in the post discussion area.
You might also like…
Review of Popular Web Design Trends from 2012
The Dark Side of User Experience Design
The Flat Design Aesthetic: A Discussion
Design Patterns for Creating Exceptional User Interfaces on the Web
User-Centric Website Design
Responsive Image Techniques & Resources