Archive

Archive for 2016

20 Most Watched Video-Tutorials for the Upcoming Photography Star

December 1st, 2016 No comments
ph1

They say it takes 10,000 hours to learn a new skill. Well, here are 20 ways to learn more faster. Develop your photography skills to mastery in only one day. We`ve collected some of the best photography video tutorials we could find. Great Photographers you should know. Enjoy!

Fstoppers

Fstoppers focused on photography lighting, gear reviews, business tips, behind the scenes, photo tricks and tips and tutorials. It`s a great community of photographers and other creative professionals. Take a look at The Stun Gun Photo Shoot Behind the Scenes.

Jared Polin

Jared is crazy, fun to watch and (even more important) informative. Simply pick up some photography tips and let Jared entertain you. Start with his 5 Minute Portrait video, which is 40 minutes long.

The Art of Photography

Ted Forbes has a tremendously deep passion for photography. And he likes to share videos about famous photographers, photography techniques, composition, the history of photography and more, e.g. techniques for metering night scenes.

ph3

COOPH

If you are looking for DIY photography tutorials explaining tips, tricks and hacks, COOPH is the right choice. It`s “The Cooperative Of Photography”: an incredible dose of photographic inspiration. 7 Simple Photography Hacks is fun to watch.

ph4

Chase Jarvis

Chase is a award winning photographer and founder of CreativeLive. His channel is all about great photography tips and entrepreneurship. Look at his Dream Photo Shoot for Samsung.

ph5

CamCrunch

Find helpful photography tips and tutorials at CamCrunch. Photography videos for Beginners, just like his Strobist Dark Background Portraits (Low-Key) Tutorial.

ph6

Karl Taylor

Karl has a knack for explaining photography in an entertaining and understandable way. With over 15 years experience he likes to demonstrate photography techniques in the simplest way possible. One Day Fashion Shoot is great!

ph7

Jessica Whitaker

Jessica provides editing tutorials, behind the scenes, beginner photography tips, and photo essentials for any amateur photographer. I recommend 10 Portrait Photography Tips no one else will tell you.

ph8

AdoramaTV

From studio lighting to photographer interviews, AdoramaTV has something for any visual creator wanting to have a better experience with their camera. I love Balancing Flash with Low Ambient Light.

ph9

Joe Edelman

Learn everything about the “how’s and why’s” behind making great photographs. Take a look at How to Handle Hands – Posing Techniques for Photographers and Models.

ph10

B and H

Videos filled with tips and tricks, Interviews (featuring some of the best names in photography), product reviews, tutorials, and more. The 15 Features of Your DSLR That Every Photographer Should Know is where you wanna start.

ph11

PhotoRec TV

Toby wants to help you to be a better photographer by helping you find the gear you need and the know-how to use it. So his channel is all about tripods, cameras, lenses and other photography equipment. Exposure Explained Simply – Aperture, Shutter Speed, ISO is one of his tutorials.

ph12

WeeklyImogen

Tips, tutorials and general chatter about photography, but also a good opportunity to learn more about Modeling. You`ll learn both sides of the process, like in Window light portrait photography at 45 degree angle.

ph13

SLR Lounge

A great community dedicated to providing photography tutorials and post processing software tips like Adobe Lightroom and Photoshop. Take a look at his Photography Tutorial 3 Tips to Master Exposure Technically and Creatively.

ph14

Jason Lanier

Videos on training, advice, reviews, and tons of great documentary footage from Jason’s weddings. Start with How to Pose Wedding Photography.

ph15

First Man Photography

Something for everyone who loves photography, cameras and taking great pictures, just like How to Do Light Painting Photography or How to Do Water Drop Photography.

ph16

Photographer Overnight

Learn how to take better pictures and improve your photography skills with Photographer Overnight. Mistakes to Avoid as a Beginner Photographer is an educational look at the start of her photography career.

snapfactory

Mark Wallace dedicated his channel to the art of photography. Take a look at his Digital Photography: One on One Series, like Outdoor Speedlight Portraits.

ph18

F.J. Westcott

Westcott delivers lighting solutions but also hands-on learning and inspiration. Start with Making your Boudoir Clients Feel Comfortable and Beautiful.

ph19

Tony & Chelsea Northrup

All the latest photography techniques, camera reviews and Photoshop tutorials. Bird and Wildlife Photography Equipment: Lenses, cameras, teleconverters, tripods, monopods is awesome.

ph20

Categories: Others Tags:

How To Manage A Project and Not Lose Your mind While Doing It

December 1st, 2016 No comments
time management

I find it a bit difficult to write this article because advising project managers on how to do their job better, is hard. First of all, every project is different so there really isn’t one solution to fit all. Second of all, these guys tell other people how to do their job for a living, so it’s a pretty tough audience. ?

There is one thing I know for sure about Project Managers. They are always busy! Even as an editor, I find myself with twenty tabs opened and have 3 ongoing conversations on Slack while emailing everybody and their brother. What’s even worse, is knowing that there are still lots of things you need to complete and at the end of the day, you might not feel satisfied with the amount of work you have completed. It’s just a lot to deal with and this amount of work can get stressful relatively quickly.
Long story short, being a project manager isn’t easy.

However, there are a few tools and techniques that can make your life tremendously easier. It all comes down to three key aspects.

  • How you manage your time
  • How you manage other people’s time
  • How to get a bird’s eye view on your project.

Paymo has been around for quite a while now. The company started in 2008 as a time tracking app and has evolved into a full-featured online project management software. They have clients in more than 50 countries, and the application is available in 18 languages – most of the clients are small and medium design and creative agencies in the US, UK and Canada. The reason why we choose them over other their competitors is because these guys are constantly developing their platform to deliver the best project management experience. And of course, because of this page, which is freaking awesome!

Paymo Project Management

Now, let me show you how to cover those three steps I was mentioning earlier using Paymo.

1.How you manage your time

Managing your own time and resources is sometimes uncomfortable. It can make yourself conscious knowing how much time you slacked on Facebook, or how often you get distracted. However, if you are a professional slacker, like I tend to be, tracking your time is absolutely essential. The thing is, if you know how your time is passing by, you will know what to and what not to prioritize.
As Patric Kreidler from Power Digital Marketing said:

One big difficulty I have found in being an effective Project Manager day-to-day is figuring out what the best method for tackling work that comes up unexpectedly, or “fires” as we call them. Usually, Project Managers that perform well are extremely organized (since at an agency especially they are dealing with multiple accounts or clients), and have a method for prioritizing their workflow. The complication becomes figuring out how to re-prioritize your existing work when something unexpected comes up, while still getting it all done and staying on schedule. For example, if you have a full day of optimizations, meetings, tasks and work blocks, and then an urgent client request or “fire” comes up – it can become difficult to figure out how to re-arrange your day while still getting everything done that you planned on, without working a few extra hours to make up for it. Ad-hoc work will typically be thrown at your because it’s urgent, so naturally it takes precedence. But, when that work is pushed to the “top” of your workflow, how do you rearrange the rest of your day’s work in a strategic and effective way? This part takes a lot of critical thinking and organization, but is so necessary for maintaining your productivity and sanity in the process!”

This isn’t just his pain point, a lot of project managers deal with this and it takes a lot of determination and a good understanding of your project to know how to address this.

What I recommend using for keeping everything in order is the plain old timesheet.

time-tracking-timesheets

Being able to plan on the go is also really important. What’s great about Paymo is that any changes you’re making while working offline on your Paymo mobile apps will be automatically synchronized with your online account when you connect to the Internet.

mobile time management

(Apparently, they’re are big fans of “The office”)

2.How you manage other people’s time

Time tracking is so much more than just keeping an eye on the work time. It goes beyond that, and it has a deep impact on someone’s work performance. Time tracking works on two levels. First, you and the people in charge will get a deeper knowledge on how the team is spending their time and how to optimize it. Secondly, your team, and each employee can boost their productivity by being aware of how their time is being spent and know how long it takes to complete a task. For those who work under a SCRUM workflow time might not be a metric you follow, but it is definitely helpful when planning.

Without a doubt, abuse of time tracking software does occur and good people do pay the price. When properly and ethically used, however, time tracking software can actually be very beneficial to employer and employee alike. How so? What are some of the ways that time tracking can benefit both parties?

Paymo covers this aspect like a champ. You can track the time you spend on different tasks by using their time tracker and then add each task in your Gantt looking timesheet. You can use their time tracking desktop app, mobile apps, web timer and Paymo Plus which automatically tracks everything you do on your computer.

time tracking

3.How to get a bird’s eye view on your project

Let’s not forget that a project manager might also reports to a CEO, or someone of a higher function. Therefore, being able to create reports with the team’s status is absolutely crucial for every manager.

What I love about Paymo is that it allows you to create, assign, plan and schedule tasks, collaborate in real time with co-workers, accurately and automatically track work time, create time reports and issue invoices to the client.

Project management

What is more, you can get a quick high-level view of the entire portfolio with the Table View in your “Projects” list.

time management

Conclusion

In project management, it’s really important to understand that you are working with humans who have their own weakness and strengths. I asked Chas from The CEO’s Navigator how he views project management, and his answer was mind-blowing.


Honestly the hardest part is having executives and managers understand we are dealing with people not ‘mules in a mule train’ who are all standard and do the same thing the same way. I find top leaders and especially the CEOs forget that their company is simply a Rorschach Test of themselves, the team has carefully mirrored both their good and not so good qualities. So the biggest piece is getting the CEO to change his or her behavior first in the right ways and then changing the power dynamic to have the team responsible for driving the company to make more money daily not having the CEO drive it so hard by themselves – which is the root causality of the problem needing repair.

Read More at How To Manage A Project and Not Lose Your mind While Doing It

Categories: Designing, Others Tags:

The Power of Changing Classes

December 1st, 2016 No comments

People responded quite positively to “Hey designers, if you only know one thing about JavaScript, this is what I would recommend.” Even the YouTube comments were positive.

Hey designers, if you only know one thing about JavaScript, this is what I would recommendhttps://t.co/X4DKhGzze3

(Video + Article)

— Chris Coyier (@chriscoyier) November 23, 2016

Benjamin De Cock mentioned that not only does he agree changing classes is the most important thing a web design can know how to do in JavaScript, he built a mini library around that idea:

@chriscoyier 100% agree — this is exactly why I made https://t.co/txfQnMfpbx, it does exclusively that.

— Benjamin De Cock (@bdc) November 23, 2016

It has a really unusual way of configuring it. You use plain language, within a tag, to tell it what classes to change on click, like:

clicking on "h1" removes class "open" on "h1.open"
clicking on "h1" adds class "open" on "target"

Here's a fork of the "level up" demo from that video, done with uilang instead:

See the Pen Change Classes on Stuff by Chris Coyier (@chriscoyier) on CodePen.

Pretty cool.

I'd stick to my sentiment as well though. If you're looking to baby step yourself into JavaScript, learning to select things and changes classes without any library help at all is a great way to do that.


The Power of Changing Classes is a post from CSS-Tricks

Categories: Designing, Others Tags:

We Asked 8,500 Internet Commenters Why They Do What They Do

December 1st, 2016 No comments

Read Christie Aschwanden’s first paragraph. If you’ve written anything that elicits comments, I’m sure you can relate.

There is plenty of data here to digest, and also further speculation:

I had a hypothesis: Maybe this commenting-without-reading phenomenon represents a variation of the backfire effect, in which a person who receives evidence that their belief is erroneous actually becomes more strongly convinced of the viewpoint they already held. In this case, the reader sees a headline that catches their interest and reminds them of something that they already know, which triggers them to think about their pre-existing knowledge or belief about the subject and then to blast it out to the world. The article they’re reading doesn’t inform them, it just provides an opportunity for them to reinforce (and broadcast) what they already know.

Direct Link to ArticlePermalink


We Asked 8,500 Internet Commenters Why They Do What They Do is a post from CSS-Tricks

Categories: Designing, Others Tags:

Brush Lettering: It Only Gets Better After Practice (Part 2)

December 1st, 2016 No comments

In the first part of this article, we discussed the resurgence of lettering, we defined the differences between lettering, calligraphy, and typeface design, and we also discussed pens, papers, and other supplies. In this second part, I will share with you how I got started, my journey, and will also share specific tips on how to start. Let’s get started.

When I decided to practice lettering daily, I was a tad overwhelmed with the options: Crayola (there is even a term for it, crayligraphy), pointed pen, brushes, illustrative lettering, lettering, calligraphy (Copperplate and Spencerian), modern calligraphy, and so on. I did not know what to do or where to start.

The post Brush Lettering: It Only Gets Better After Practice (Part 2) appeared first on Smashing Magazine.

Categories: Others Tags:

The ultimate guide to CMS, part 2

December 1st, 2016 No comments

On Tuesday we presented the Ultimate Guide to CMS, Part 1; today, we’re going to complete the picture…

Choosing a CMS

OK, so you’ve got an idea of how many different kinds of CMS there are out there. Now you want to pick one. Or perhaps you’re building a client-facing site, and a internal wiki, so you want two. Larger organizations tend to need multiple systems after all.

…don’t compare them with each other so much as compare them with your needs.

For the sake of simplicity in this article however, let’s just assume you only need one. Let us also assume that you know exactly what kind of site you want to build, and what you want it to do for you. Those are some pretty big assumptions to start with, but working out those particular issues could star in their own ultimate guide.

So you’ve got all of that worked out. Now, you need to narrow down your choices. Where do you start?

Features

You start with the fun part, of course. You look at the features, compare them, try out demos, and generally just play around. I mean, who doesn’t like trying out new software for fun?

Oh… oh I see a lot of people with their hands up. Ok, so not everybody’s into that. For serial experimenters and system-breakers like me, though, it is a lot of fun.

Anyway, you need to take an serious look at the features of each CMS that you consider, and compare them. Well, don’t compare them with each other so much as compare them with your needs. Find out how much of your site can be built with the core system. Look at plugins, extensions, and modules. Do any of those meet your needs, and are they being developed in the long-term?

Underlying technology & available expertise

Okay, for a smaller business that doesn’t have their own IT department, or an individual, this section may not matter as much. Larger organizations might have developers on staff, or they might just be used to working with certain technologies already. In that case, they should look at the technology behind each CMS to see if they’re comfortable with using it.

The underlying technology may not be the deciding factor, but don’t ignore it, by any means.

For example, if you already have someone, or some people, on staff who works with PHP, Python, NodeJS, or ASP.Net, you might want to pick a system based on the technology you’re already using. It could save time and trouble when dealing with the unforeseen. Also, you might already have the right server setup, if you plan to host your site yourselves.

The underlying technology may not be the deciding factor, but don’t ignore it, by any means. Even if you decide to contract the job to an outside firm, having people on the inside who can help out might just save your website in times of crisis.

Budget

Many, if not most CMS out there are free, and/or open source. Some aren’t though. Some of the enterprise-level systems can get rather expensive, too.

The actual software may not be expensive, but getting it implemented is another matter. This may be a moot point entirely if you have your own developers, and they’re experts with the system.

But let’s assume, for this section, that you’re hiring an outside contractor. Once you have a CMS or two in mind, you’ll want to shop around for different designers/developers/agencies to see who can implement what you need at an affordable rate.

Individuals and smaller businesses are probably better off going open-source. The more popular open-source CMS have massive communities of developers who like to work with them. That means you have options.

Support

Tied into budgetary concerns is the matter of ongoing support and maintenance. Who’s going to do it? Someone in-house? The agency you hired to build the site? The company who built the CMS in the first place?

Keep in mind that some free CMS are made by companies that will sell you support for a modest fee. Some are made by passionate individuals who will hang out in an IRC chatroom and answer your questions… if they’re on, and have the time.

So yeah, getting support might be a tricky proposition if your budget is small. In that case, you’re probably better off sticking with a well-known system like WordPress, and getting ready to do a lot of Googling. Or using a managed site builder like SquareSpace.

Larger organizations will mostly be concerned with who is going to provide the technical support. Once they have that figured out, it’ll narrow down their CMS choices a little bit more.

Expected traffic

Some CMS handle high traffic better than others. A simple site built by a tool like a Static Site Generator can handle just about anything thrown at it, as long as you can pay for the bandwidth. More complex, database-based CMS may need backup in the form of server caching and a Content Delivery Network, as previously mentioned.

The way you operate will directly affect the tools you need.

Mind you, the average small-to-medium business site will never have to worry about this. The people who have to worry about bandwidth the most are organizations with large membership sites (think forums and social networks), and sites with content that regularly goes viral.

Going viral can present some unique technical challenges, because many host, and/or CMS, aren’t really designed for a sudden, massive influx of new users. However, as this phenomenon has become more common, there are actually hosting services dedicated to being ready for this.

If your goal is to have your site get viral traffic on a regular basis, look into your current shortlist of CMS, and find out how well they handle that sort of thing. If you’re not using your own servers, ask your host what they would recommend.

Future growth

Growth is related to website traffic, but it goes beyond that. You need to ask yourself how well the CMS will scale with your organization. How many people will be acting as administrators, moderators, or contributors? How will the CMS need to operate when your business grows?

Will you need more functionality and features? Will you need custom-built features, and if so, does the CMS allow for that in an easy way? If the way you operate changes drastically, will the whole thing need to be replaced?

The way you operate will directly affect the tools you need, so consider this carefully.

Time

Lastly, how much time do you, or your staff have? Do you need to get up and running fast, or can you afford to take it slow? Can you accommodate the learning curve inherent in using any new system?

How much time can be dedicated to the upkeep of the site? That ties in to support considerations. Will you need to hire new people, because your current staff just doesn’t have the time?

So that’s the general list of concerns. You can probably think of more specific questions to ask that are relevant to your specific situation, needs, and people. I encourage you to do exactly that. There are a lot of choices out there, and there’s no reason you shouldn’t have exactly what you need.

The big, long list of CMS

All right. This is not, by any stretch of the imagination, all of the CMS options that are out there. This is a list of all of the CMS I could find that had these three qualities:

  1. A reputation for being useful, and good at what they do.
  2. Reasonably active development, so you’ll keep getting updates.
  3. A medium-to-large sized community. Interest and support drive development, after all. Communities can also be a great place to find tech support.

I chose those three qualities as criteria because, while I’ve personally tested a fair few of these CMS over the years, I haven’t, and can’t, try them all. I wish I had that kind of time. It’d be fun.

Additionally, many, but not all of these CMS will be free and open source. We have at least one CMS in every category listed above. If you don’t find exactly what you need here, Google is, as always, your new best friend. Either that, or get a developer to build one from scratch.

It should also be noted that for every CMS that I list as “self-hosted”, there just might be a service out there that will treat it as a managed service for you. This is especially true for the CMS with larger communities.

I’ll be trying, for a while anyway, to keep this list updated, so I’m open to suggestions. Please note that any submissions must meet the criteria listed above. If you’re a developer, and you send me a link to your brand new CMS, it probably won’t make the cut, no matter how cool it looks.

And now, presented here in alphabetical order, the big, long list of CMS:

Anchor CMS

Category: Blogging CMS
Platform: Self-hosted
Technology: PHP

This is a dead-simple blogging CMS. The community isn’t the largest, but it’s been around for a few years, and is still receiving occasional updates. It’s only meant to do one thing, and it does it fairly well.

Content, however, must be written in markdown. The user interface is perhaps not the most beginner-friendly, but it is certainly usable.

b2evolution

Category: Blogging CMS
Platform: Self-hosted
Technology: PHP

Blogging veterans might look at the heading and think, “b2evolution…that’s a name I’ve not heard in a long time.” Well it’s actually still getting updated, and the community is still going strong.

For the uninitiated, b2evolution is sort of the granddaddy of blogging software. It was not the first, but it was popular for a while, and it still hold up to this day.

Backdrop CMS

Category: Framework CMS
Platform: Self-hosted or managed
Technology: PHP

Backdrop got its start as a fork of Drupal. The focus seems to be making it a bit more user-friendly than the original, while retaining the power and flexibility that Drupal is known for. You’ll probably still need a developer to get the most out of this one.

Bolt CMS

Category: Cross between framework and blogging CMS
Platform: Self-hosted
Technology: PHP

This CMS is not the most user-friendly until you put some work into it. Despite that, it’s one of my up and coming favorites. It’s designed specifically to allow the (relatively) easy building of large, complex blog or magazine-type sites.

It makes no assumptions about what your content is going to be like, so it’s extremely flexible. The downside is that, like I said, it will take a lot of initial setup. After that, it’s all about being editor-friendly, and effectively managing a team or writers.

BrowserCMS

Category: General CMS
Platform: Self-hosted
Technology: Ruby + Rails

BrowserCMS is a business-oriented, page-oriented, user-friendly CMS. It supports multiple editable areas of a page by default, and has in-context editing, a content API, and built-in caching. Also featured is a highly customizable user permissions system.

You can just install the CMS with a theme and go, or hire a developer to extend the site beyond the CMS itself with the content API.

CMS Made Simple

Category: General CMS
Platform: Self-hosted
Technology: PHP

CMS Made Simple is designed to just install and go, but like basically every other system on this list, it can be customized in just about every way. The only downside to this is that it’s definitely influenced by the older portal-style CMS like Joomla. This means it’s highly modular, which is cool, and that modules often have to be customized separately, which can get complicated very quickly.

Despite the potential confusion, CMS Made Simple, like its forefathers, can largely be installed, operated, and customized without needing an actual developer, unless you want a custom design.

Concrete5

Category: General CMS
Platform: Self-hosted
Technology: PHP

Concrete5 is almost the epitome of a general CMS. It’s designed to be very, very user friendly, with a drag ‘n’ drop interface for putting content on the pages. Once installed, and using a theme, the user need never see a single line of code if they don’t want to.

Extensions and themes come in free and paid varieties, and can be downloaded directly within the admin interface. All plugins and themes go through a vetting process, so you can be reasonably sure that if you install it, it will work with your site and your theme.

Naturally, this means the CMS is rather large by default, but that’s usually the price paid for ease-of-use.

Contao

Category: General CMS
Platform: Self-hosted
Technology: PHP

Contao is a CMS that’s been around for a decade now. Born under the name TYPOlight, this CMS has solid support from its developers, and a loyal community. It sells itself on being time-tested and secure (with 4 years of updates for each LTS version), mostly, and that is reflected in the somewhat dated UI.

If you’re look for reliability over bells and whistles, this is a good place to start.

Cotonti

Category: Framework CMS
Platform: Self-hosted
Technology: PHP

Cotonti is another framework-with-a-UI, basically. It’ll take care of content editing, user management, and everything else on the back end. Everything else, and I do mean everything else, is up to the designer or developer you hire to wrangle this thing into a usable website. Powerful, but not plug ‘n’ play.

It features a large number of basic modules and extensions to allow you (or your developer) to build anything you can imagine, faster. On top of that, it includes a powerful templating system so that front-end developers who aren’t also programmers can make full use of it.

Craft CMS

Category: General CMS
Platform: Self-hosted
Technology: PHP

Craft CMS is modern, smooth, and pretty. It’s also one of the few paid CMS options on this list. Mind you, there is a free version, but it’s only for designers and developers who want to make personal sites. For everyone else, it’s going to cost a minimum of 200 USD.

What you get for that money is a flexible system that gives you a lot of control over your content, the option to brand the CMS as your own. Paying even more gets you built-in multilingual support, support for third-party cloud services, and more.

Dokuwiki

Category: Wiki
Platform: Self-hosted
Technology: PHP

Dokuwiki is an open source option for building, you guessed it, a wiki! From personal experience, I can tell you that it is simpler to set up and use than MediaWiki, and that lesser complexity appeals to me.

Larger organizations who may have hundreds or thousands of contributors might want to look at multiple options, though. Dokuwiki’s administrative functions are a little sparse. The available themes are petty outdated too, so you’ll probably want to get your own made, even if it’s for an internal project.

Dotclear

Category: Blog
Platform: Self-hosted
Technology: PHP

Dotclear’s stated purpose is to allow anyone to publish on the web, regardless of their skills. It does just that. While the user interface, and default themes, feel incredibly dated, they are easy to use. The default theme is highly customizable via the admin interface, and the whole thing feels beginner-friendly.

I might even recommend Dotclear for people who are learning to manage their own, self-hosted website for the first time. It won’t be pretty, but it will be functional.

Besides that, it is extendable, with a loyal community, and it’s still getting updates after starting in 2003. If you are unfamiliar with the basic concepts behind operating a blog-style site, Dotclear might make an excellent learning tool before you move on to more complex systems.

Drupal

Category: Framework CMS
Platform: Self-hosted
Technology: PHP

I’ve mentioned Drupal before because it’s a huge name in the CMS world. It’s the biggest, and possibly the best example of a bare-bones framework CMS. The community is large, there are myriad extensions, more tutorials than you can shake a stick at, and a theme song.

Yes, someone wrote a theme song about a CMS. And now, years later, parts of that abominable earworm still come back to my mind. It’s bad.

The CMS is pretty great, though. As with all CMS in this category, you’ll need a developer to get any serious use out of it.

ExponentCMS

Category: General
Platform: Self-hosted
Technology: PHP

ExponentCMS is another stab at a one-size-fits-all solutions, with features for administrators, designers, and developers of all skill levels. They seem to pride themselves on the inclusion of built-in SEO features, and ease of use.

ExpressionEngine

Category: General
Platform: Self-hosted
Technology: PHP

ExpressionEngine is built around flexibility, while trying not to sacrifice ease of use. So while it’s not a bare-bones CMS exactly, it does have a learning curve. Whoever manages the site should learn the ins and outs of its massive, powerful templating system and content management style to make the most of it.

In short, it’s not for beginners. Either hire a developer, or use it if you like to build and tinker with your own sites.

It comes in two editions. The Core edition is free, but lacks a lot of those quality-of-life, ease-of-use features that would make ExpressionEngine ideal for a client’s site. A commercial license will set you back 300 USD, but will make some aspects of managing the content a lot easier.

GetSimple CMS

Category: General
Platform: Self-hosted
Technology: PHP

GetSimple CMS is designed for small websites, and for users who don’t want to mess around with anything complicated. It’s flexible enough to manage just about any kind of site a small business or individual would need, and is extendable with plugins, but it’s not built for massive organizations.

You can just install and go with an existing theme, or have a custom theme made. Support is largely provided by its community. News about updates seems to be oddly spread around different parts of the site, but the updates are regular.

A good, free option for those just starting out.

Ghost

Category: Blog
Platform: Self-hosted
Technology: Node JS

Ghost was created by people who used to work on WordPress. While WordPress started as a pure blogging system, it has since expanded way, way beyond that. The people behind Ghost wanted to get back to basics, and Ghost was the result.

It’s more than ready for public use, though the feature set is still somewhat limited (I have yet to see a proper search function, for example). Most of the work currently going on is under the hood.

The whole system is fast, the UI is pretty, the posts are written in markdown, and you get a live preview as you write them. It’s a simple, stable CMS that’s all about doing one thing, and doing it right. If you need a simple blog, and use NodeJS, Ghost is probably your best option. There is a 14 day free trial and pricing plans start at 19bUSD per month.

ImpressPages

Category: Bare-bones CMS
Platform: Self-hosted
Technology: PHP

ImpressPages started life as a more genral CMS with drag ‘n’ drop content management like Concrete5. However, starting with version 4, they made the transition to a framework. They kept the easy content administration, though.

The result is a powerful, flexible framework CMS that is very client-friendly. It’s also fairly easy to build basic sites with, even if you’re not a full-on programmer. Anyone who’s ever built a WordPress theme (or a theme for any other CMS, really) will be able to work with it.

Joomla

Category: Portal CMS
Platform: Self-hosted
Technology: PHP

Joomla, as I have mentioned before, is from the days when people wanted their CMS to do just about everything and anything. The result is a large, capable system that really can do just about anything, and you don’t usually need a programmer to do it.

The downside is the complexity of the system. Though they’ve been making an effort to simplify the admin experience, it still tends to overwhelm new users. Start adding on third-party modules, and things get more complicated, faster. We’re talking Avril Lavigne levels of complicated.

On the other hand, few CMS communities are larger than Joomla’s, so there are plenty of resources for support.

Kajona

Category: Framework CMS
Platform: Self-hosted
Technology: PHP

Kajona is like ImpressPages in that it is a framework CMS that tries to be as friendly to non-developers as it is to the developers. You’ve got drag ‘n’ drop, in-context editing, extensions, a designer-friendly template engine. Besides all of that, it supports building multi-lingual sites by default.

Known

Category: Blog
Platform: Self-hosted or Managed
Technology: PHP

Known is a bit like Medium. However, instead of focusing on individual blogs, this software provides blogging for groups and larger publications.

There is no free plan on the managed version, and it costs 6 USD per month, for up to 200 users. On the plus side, you can use your own domain name, customize the site’s CSS, add your own analytics system, and more. Unlike many managed services, Known also provides full data export, meaning you can just take your content and leave the service at any time, and they make it easy for you.

Or, you know, just download it and do anything you want with it, for free.

Magento

Category: Ecommerce
Platform: Self-hosted
Technology: PHP

Magento is the big name in Ecommerce CMS these days. It has every feature you could ever imagine, plugins for all the features everyone else imagined, and plenty of support options.

It is also, as you might expect, massive and complicated. If you just want to start selling a couple of t-shirts for your band, there are much simpler options, including Shopify.

MediaWiki

Category: Wiki
Platform: Self-hosted
Technology: PHP

And here’s another in the large, complicated category! Well, that’s sort of necessary, because it’s a wiki. Heck, it’s the wiki, as in the software that runs Wikipedia.

If that’s not a massive recommendation, I don’t know what is.

Medium

Category: Blog
Platform: Managed

If you haven’t been reading your friends’ thought pieces recently, you might not be familiar with Medium. Basically, it’s a social blogging service that is fast, pretty, and designed to help you connect with more readers.

Its feature set is kept limited on purpose, and there are not many options for customization. You can brand it as your own with a domain if you use Medium’s “Publications” features, though.

The upside is that all the technical stuff is handled for you. The downside, as with any managed service, is that you, your blog, and your data are all subject to whatever the service decides to do with them. Still, if you want to start a blog or magazine on a budget, medium is a good place to get started.

Mezzanine

Category: General CMS
Platform: Self-hosted
Technology: Python, Django

Mezzanine is a general CMS with a fair number of the standard features. Plus, there’s in-context page editing, a theme marketplace with both free and premium themes, ecommerce and blog modules, and more.

It should be noted, however, that users unfamiliar with the command line, or managing servers, might have trouble installing it on their own. You´ll need a developer for the initial setup at least, or maybe you can get your host to help you.

MODX

Category: Framework CMS
Platform: Self-hosted or Managed
Technology: PHP

MODX bills itself as a feature-complete CMS. And it is. It’s also very bare-bones when first starting out. But you can easily (with a developer) build multi-lingual sites and multi-site installations, with just about any features you can imagine. Plus, there’s the built-in marketplace for themes and plugins.

You can pay for commercial support for your own open source installation, or you can sign up for a cloud-hosted installation of MODX, and let them handle the hard stuff for you.

Moodle

Category: Community CMS
Platform: Self-hosted
Technology: PHP

Moodle is one of the more unique CMS on this list. It is designed for managing online courses and learning communities. It’s mostly install-and-go, though it can, of course, be customized.

MotoCMS

Category: Site Builder
Platform: Self-hosted
Technology: PHP

MotoCMS used to be a Flash-based CMS. I’m not even kidding. Flash templates are no longer supported, however, and MotoCMS is now a CMS attached to a site builder. Like all site builders, it’s designed for anyone to pick up and use. Just sign up and start clicking until it looks how you want—you can start from scratch or a template.

Mind you, once you’ve designed and built the site, you’ll need a place to host it. Moto CMS does not handle this themselves. The CMS itself is not free or cheap, though there are discounts available for bulk orders by developers.

October CMS

Category: Framework CMS
Platform: Self-hosted
Technology: PHP

October CMS is an excellent framework-style CMS, with a strong templating system, and a powerful system for extensions and plugins. It’s a bit more GUI-focused than your average framework CMS, though you’ll still need a developer to get anything out of it.

But, once it’s set up, it’s quite user friendly.

PageKit

Category: General CMS
Platform: Self-hosted
Technology: PHP

PageKit is one of the newer CMS on this list, and it is quickly gaining popularity for it’s ease of use, beautiful UI, and for having all the features you might need to just install and go. Plus it has it’s own built-in analytics.

Perch

Category: General CMS
Platform: Self-hosted
Technology: PHP

Perch is a CMS built by designers, for designers. Thus, its strength is its templating system, which is designed to allow you to build any kind of site you like without needing a programmer. You just need HTML, CSS, and knowledge of the CMS itself.

These advantages come at a price. Specifically, 69 USD (before tax) for a single site license. Multi-site licenses are available with a 59 USD (before tax) monthly subscription fee.

If you’ve got developer skills handy, the somewhat more complex Perch Runway is, although more expensive, also a lot more powerful. Where the regular version of Perch is designed to integrate with any existing HTML files as a basic CMS, Perch Runway basically allows you to build your own CMS. It’s closer to a framework, really, but it’s still designed to be simpler than, for example, Drupal.

pH7 Social Dating Software

Category: Community CMS
Platform: Self-hosted
Technology: PHP

Well, it is what the name says it is. It’s software for building your own dating sites. Mind you, you’re probably not going to be the next OKCupid, so they’ve designed it so that you can easily create niche dating sites.

So, if you want to create a place where people who like to crochet while watching Firefly reruns and soaking their feet in lavender can find like-minded souls to spend the rest of their lives with, well, you can! And actually that sounds kind of awesome, but I’d have to learn to crochet…

PHPWiki

Category: Wiki
Platform: Self-hosted
Technology: PHP

PHPWiki is a clone of Wiki Wiki Web, which was, incidentally, the very first wiki. And yes, it’s still being used and updated. Keep in mind that this software is pretty much the opposite of complex, or fancy. It’s small, it’s lightweight, it’s never heard of CSS.

It’s probably best used for internal projects, though you can, presumably, customize the design with the aid of a developer…

Pimcore

Category: Enterprise CMS
Platform: Self-hosted or Managed
Technology: PHP

Pimcore is an open source, feature-complete enterprise CMS, which means that its marketing features a lot of acronyms that I don’t really know. I do know that its community is large, and it has a lot of commercial partners all over the world.

If you need support, you can hire the guys that made it. You can also get training, installation on your server, or a managed version in the cloud. Basically, if your enterprise needs it, Pimcore has it (probably).

Plone

Category: Enterprise CMS
Platform: Self-hosted
Technology: Python

Plone is another open source enterprise CMS. It’s big, it’s feature complete, it works. As with Pimcore, and, I suspect, every other Enterprise CMS, you can get free support from the community, and paid support from the non-profit that makes it. Plus there’s the extensive documentation.

PmWiki

Category: Wiki
Platform: Self-hosted
Technology: PHP

Another basic wiki CMS, PmWiki’s focus seems to be on ease of installation and ease of use. Mind you, the ease of anything is relative where wikis are concerned. The available templates are more than a bit outdated, but you can always have your own made.

Prestashop

Category: Ecommerce
Platform: Self-hosted
Technology: PHP

Prestashop is huge, with a huge community, tons of resources, and of course, professional support behind it. Customize it with themes and add-ons, or don’t.

Prestashop has a hosting partner that can handle the initial setup for you, and provide hosting, of course, or you can download and use it for free.

ProcessWire

Category: Framework/Publishing CMS
Platform: Self-hosted
Technology: PHP

ProcessWire is a bit like Bolt CMS. You’ll need a developer (at least a front-end dev) to get it up and running properly, but you can build just about any kind of content-driven site you can imagine, and without actually resorting to programming. It’s complex, but powerful.

Silverstripe

Category: General/Framework CMS
Platform: Self-hosted
Technology: PHP

Silverstripe is a CMS with a buit-in framework. That is, you could just install it and use it as a CMS, but it’s designed to make it easy for developers to add just about any kind of functionality that you could want.

Squarespace

Category: Site builder
Platform: Managed

Squarespace, while not by any means the first site builder, put site builders on the map as viable tools for building pretty, usable, and functional sites.

Other site builders tended to use dated templates and old code, and relied on customers not having any better options. Squarespace moved that entire sector of the industry forward by giving everyone a high-quality product to compete with.

You can use it to build just about any kind of personal or small business site, the premade templates are plentiful, and you can actually customize every part of the front-end code if you like.

Textpattern

Category: Blog CMS
Platform: Self-hosted
Technology: PHP

Textpattern is an older piece of software designed to run blogs, magazines, and any other site that focuses on regular publishing. It’s flexible, it’s fast, but it’s got a heck of a learning curve. It can build almost any kind of publishing site you need, but your editors will need training.

The community is not huge, but it is welcoming. There are quite a few available extensions, and a few themes, but you’ll probably still need a developer, or at least someone very familiar with the templating system, to help you set it all up.

I personally think of it as a spiritual ancestor to Bolt CMS, but it’s definitely still viable for use today.

TYPO3

Category: Enterprise CMS
Platform: Self-hosted
Technology: PHP

TYPO3 is an enterprise CMS that unlike some others, is designed to handle the front-facing aspects of a website. It’s just meant for the really, really big ones. In fact, it offers multi-site features, multilingual features, versioning, workflows, workspaces, and more.

It’s open source, but professional technical support is available if you need it.

Wagtail

Category: General CMS
Platform: Self-hosted
Technology: Python

It’s an open source CMS with all the basic features you could want, and all of the trimmings too. It has a form builder, a powerful built-in search engine, document management, and more.

The standout feature, however, is called “Streamfield”. Basically, it works a bit like a site builder. Once the main template is set up, content editors can arrange headings, paragraphs, images, and more as blocks of content, giving them more flexible layout and art direction options.

Webflow

Category: Site builder
Platform: Managed

Webflow started out as more of a web design app than a CMS. It allows you to build websites from scratch in a point-and-click fashion, and it will generate the code for you. Unlike Squarespace, which is template-based but allows you to alter the templates or make your own, Webflow is more like Dreamweaver, but better.

You can host your site with them, or download it to use on another server, and now you can integrate CMS features like blogs into your design, all without ever touching the code. Or, you can touch all of it. That’s up to you.

Webydo

Category: Site builder
Platform: Managed

Webydo is another site builder. It’s got the standard features: design your site from scratch, never touch the code if you don’t want to, use CMS features, and so on.

It is priced more for agencies than individuals, though, and the feature set reflects this. This is meant for teams who have a lot of websites to make. It even has a billing feature built in for client work.

Wolf CMS

Category: General CMS
Platform: Self-hosted
Technology: PHP

WolfCMS is a very, very small general CMS, made for managing simple page-focused websites. There are plugins for more complex configurations, but at its heart, it’s all meant to be integrated with smaller sites.

It has a long history of being stable, and the community, while small, knows the ins and outs of this CMS by heart. Since it’s free and open source, it’s worth a look for any smaller project.

WordPress

Category: Blog
Platform: Self-hosted or Managed
Technology: PHP

Even if you’re never built or managed a website, there’s a chance you’ve heard of WordPress. It powers over a quarter of the known websites that use a CMS at all. Its popularity is in large part due to its power, flexibility, and comparative ease of use. It’s also in part because back when WordPress was introduced, it was the easiest option to install.

While it is a blog engine, and its default configuration starts you off with a functioning blog, it has been adapted to build every kind of website you can imagine, including Facebook clones, forums, online stores, and many more.

You can have all of this power absolutely free if you put it on your own server. Or, you can start a free, if somewhat limited blog over on wordpress.com (and yes, there’s a paid plan with extra features).

There’s more community support for WordPress than any other CMS, and more than one company that you can pay for tech support. You don’t need a developer to use it to start a blog, but it doers help to have one on hand for building anything else.

LAST DAY: Rebelle Real-Media Watercolor and Acrylic Paint Software – only $29!

Source

Categories: Designing, Others Tags:

Freebie: Christmas Advent Icon Set (25 Icons, AI, EPS, SVG, PNG, PDF)

December 1st, 2016 No comments

Are you ready for the countdown to Christmas? Today, we’re merrily releasing a brand new Christmas Advent Icon Set, a set of 25 icons that are all available in AI, EPS, SVG, PNG and PDF formats. These icons were all designed and created by Manuela Langella and are free to be used in private as well as commercial projects.

You may modify the size, color or shape of the icons. No attribution is required, however, reselling of bundles or individual pictograms isn’t cool. Please note that this icon set is available under a Creative Commons Attribution 3.0 Unported license. We’d kindly like to ask you to provide credits to the creator and link to this article if you would like to spread the word about the freebie.

The post Freebie: Christmas Advent Icon Set (25 Icons, AI, EPS, SVG, PNG, PDF) appeared first on Smashing Magazine.

Categories: Others Tags:

We’re All Frauds

November 30th, 2016 No comments

Gina Trapani:

On a daily basis I’m struck by the fact that no number of degrees—or titles, or companies, or years experience, or apps shipped, or books published, or Twitter followers—matter when you’re facing down a situation that’s completely new. You think it through, you consult your trusted advisors, you do your best, and maybe you write down what you learned. That’s just about all you can do. Because you don’t know what you’re doing, and neither does anyone else.

The thing I find funny about Imposter Syndrome is that the symptom is you feeling inadequate, but knowing about the syndrome is a relief.

Direct Link to ArticlePermalink


We’re All Frauds is a post from CSS-Tricks

Categories: Designing, Others Tags:

WordPress Security: This wp-config.php Protects Your Website

November 30th, 2016 No comments
security-265130_1280

Most people think that their WordPress website was safe just because it doesn’t have any content worth hacking. Unfortunately, that is not true. Websites are often hacked to distribute spam emails, for example. Or the core and theme files are filled with malicious code to infect and hack your website visitor’s computers. It’s possible that you only notice the damage when Google has already removed you from the index. Don’t let this happen, and consider my tips for the perfect wp-config.php.

There are many ways to protect your WordPress-based website from getting hacked. The optimization of the wp-config.php can be considered to be an important part of a proper security strategy. Of course, the site won’t turn into the Bank of England, but you’ve made it a little harder for the hackers.

To optimize the wp-config.php, so-called constants are used. WordPress has a lot of constants that can be employed. But what is a constant? PHP.net describes constants the following way:

A constant is an identifier (name) for a simple value. As the name suggests, that value cannot change during the execution of the script (except for magic constants, which aren’t actually constants). A constant is case-sensitive by default. By convention, constant identifiers are always uppercase.

Constants are embedded in the define() function, and look like this: define('NAME_OF_THE_CONSTANT', value);

The wp-config.php is the control file for WordPress. It is loaded before all other files because WordPress needs to set up a database connection. The required information is located in the config-file. When changing the value of a constant, or adding a constant, you also change the behavior of WordPress.

Before the Work: Please Create a Backup

Before, editing the wp-config.php, create a backup of this file. Your website won’t work with wrong or missing entries.

Important: Always Update WordPress and Plugins Immediately

You’ve probably heard this a couple of times already. But this aspect is so important that I can’t repeat it often enough. Tons of websites got hacked because WordPress or the plugins weren’t up to date. Updates are the best insurance against hacking!

The Current Security Situation:

The security specialists Sucuri are currently warning against a security gap in the popular Jetpack plugin for WordPress. Malicious code can be implemented via the shortcode-embed-function. Automattic will indeed react soon and release a new version.

How to Close the Security Gap for Now:

If you happen to be using my “optimal .htaccess” file, you are not in danger. There, the great 6G firewall, which can fend off this type of attacks.

The Preparation:

For all the following work, you’ll need an FTP program, as well as an HTML editor. The wp-config.php is downloaded to the desktop, edited within the HTML editor, and uploaded back to the server afterward.

1 – Use the Security Keys

Security keys in WordPress are critical, as the encrypt things like the login information in cookies, for example. Even when your wp-config.php already has security keys, changing them can’t hurt. When the keys are changed, all still outstanding logins of your users are signed out. Subsequently, you’ll be able to log in regularly, using your username and password.

However, if you’ve been hacked already, you should first remove the malicious code from your website. A guide on that can be found in the additional information on this aspect. Afterward, visit the WordPress Generator for security keys, and copy a new set. Replace the old part with the new ones – view screenshot:

The Security Keys in the wp-config.php.
The Security Keys in the wp-config.php.

If you haven’t implemented security keys yet, this is the right time to do so.

Additional Information:

2 – Force the Use of HTTPS

An SSL certificate encrypts the connection between your website and the visitor’s browsers. HTTPS makes it impossible for hackers to trap and steal personal data. If you already have an SSL certificate for your website, you can force the use of HTTPS instead of HTTP. This increases your site’s security significantly. If you don’t have an SSL certificate yet, you should strongly consider using one.

You don’t have to be afraid of major costs, as SSL is also available for free.

The following entries should be used when your website already uses SSL. The uppermost entry is meant for the secured login, while the lowest one forces the browser to make the admin area of WordPress usable with SSL only.

View the code on Gist.

3 – Change the Database Prefix

The database prefix is also known under the label “table prefix.” This prefix is used as an extension of every database table generated by WordPress. Here, the standard is wp_. This standard should be changed to something else. The more cryptic, the better. Don’t worry; you don’t need to remember what you enter here. This value is only placed once.

Thinking about it, the possibility of an SQL injection is not very likely. But it is possible. Thus, alter the value before installing WordPress. Use something like hdr7rf_, for example.

Attention: If you change the value of an already existing WordPress installation, the website is not accessible anymore!

If you want to change the table prefix of an existing WordPress website, the plugin Acunetix WP Security could help you. It lets you change the value easily, and all you have to do afterward is log back in. Nonetheless, you should still create a backup in beforehand.

4 – Turn Off the Plugin and Theme Editor

In every WordPress installation, it is possible to edit theme and plugin files directly within the admin area. Under the menu items “Design” and “Plugin,” you’ll find the respective editor for each file. This editor is very dangerous if it happens to get into the hands of a hacker. Data can be destroyed, and viruses, trojans, spam, and other malware can be added. But the editor is also important for a website’s admin. A single mistake, a single missing semicolon is all it takes for the infamous white pages to show up, and nothing will work anymore.

Changes to theme or plugin files are generally made via (S)FTP, as it is much safer. Thus, the editors need to be deactivated. A single line in the wp-config.php is enough to safely turn off both editors:

View the code on Gist.

5 – Move the wp-config.php

The wp-config.php is the heart of your website. All relevant data, including the database passwords, are entered there. That’s why it is imperative to keep this file as safe as possible. There are two approaches for this. The first one is an access block via .htaccess-file. The second approach moves the file to a different spot, where a hacker would not expect it to be.

  • Moving it may be problematic if the website is in a sub-index, and you are using a cheap shared hosting.
  • It can also become tough if you have a lot of websites in custom directories. If neither of the constellations applies to you, you can move the file.

View the code on Gist.

If you have adjusted the path to the wp-config.php correctly, your website should work afterward.

6 – Force the Use of FTPS

If your web host has activated the File Transfer Protocol Secure (FTPS), you can force the use of FTPS for the transfer of files. This will encrypt the connection between the visitor and your server. Now, it is impossible to access the data on the server with the unsafe FTP protocol. FTP is unsafe, as the access information is transferred to your server unencrypted. Thus, if possible, only use the safe connection via FTPS. Your web host can tell you if an FTPS connection is possible.

Forcing the use of FTPS is this simple:

View the code on Gist.

7 – Force the Use of SFTP

Instead of the FTPS protocol, some hosters have activated the SFTP protocol for data transfer. Here, the connection between the user’s FTP program and the server is encrypted as well. The following line of code lets you force the use of SFTP:

View the code on Gist.

8 – Deactivating the Debug Mode

If you have activated the WordPress debug mode for development purposes, it is vital to turn it back off. In some circumstances, an activated debug mode may pass on sensitive data that could help hackers do their thing. That’s why an activated debug mode is extremely dangerous on a live system. I have made this small, dumb mistake already; humans quickly forget things. That’s why you should take a quick look, just to check. This is how to deactivate the debug mode:

View the code on Gist.

9 – Turn off the Display of PHP Errors

If for some reason, you need the debug mode to be activated, I recommend turning off the public display of error messages. The relevant error messages can also be written into a log that is not accessible to the public. This is the much safer, and more elegant option. This constant is required to leave the WordPress error mode on, and to suppress the public error display:

View the code on Gist.

10 – Turn On Automatic Updates

As I have already mentioned earlier, immediately updating the WordPress core, and all plugins is crucial for the security of the system. With every release of a new WordPress version, the security gaps of its predecessors are made public. This gives a hacker a solid foundation to be able to hack your website. Thus, these weaknesses should be removed as fast as possible.

Since WordPress version 3.7, smaller security updates are conducted automatically. However, this is not the case for primary versions of core upgrades. Main versions still need to be updated manually. However, activating automatic updates for all WP versions is very easy:

View the code on Gist.

By the way, it is also possible to make plugins update automatically. However, that’s connected to a bit of work. It requires the creation of a plugin:

View the code on Gist.

This plugin has to be moved into the folder /wp-content/mu-plugins/. If the folder doesn’t exist, just create it. The folder /mu-plugins/ contains the “must use” plugins. Its content is loaded by all other plugins.

Automatic theme updates can be done the same way. For that, the plugin needs to be extended by the following line:

View the code on Gist.

Please inform yourself about these automatic plugins in advance, and only use the code if you know exactly what it does. Of course, the two filters are only able to keep plugins and themes up to date that originate from the official WordPress index. Themes and plugins from a different source won’t be updated.

Additional Information:

WordPress Codex: Must Use Plugins

Conclusion

All of these aspects together will already increase the safety of your WordPress by a lot and should be part of a good security strategy. The fact that WordPress is the world’s most popular Content Management System attracts many hackers. The situation could be compared to the computer OS Windows. On Windows, you install an anti-virus software, and WordPress takes a bit of manual work. But the safety gain definitely makes up for the small work effort.

(dpe)

Categories: Others Tags:

Input Masking

November 30th, 2016 No comments

I don’t have any UX research to cite, but anecdotally, I like it when inputs that expect data in a specific format us an input mask. I thought I’d just line up a few demos for really easy reference.

Robin Herbots’s (jQuery) Inputmask

This is an actively maintained plugin.

See the Pen jQuery Input Masks by Chris Coyier (@chriscoyier) on CodePen.

It requires the jQuery dependency and the bundled plugin is 180 KB (raw), so it’s fairly hefty.

Estelle Weyl’s Input Masking

Estelle created a vanilla JS version:

See the Pen Input Masks by Chris Coyier (@chriscoyier) on CodePen.

No dependencies and 5 KB (raw). There is a React component version as well.

Beware

A quick screen/audio recording of tabbing around a form using JS input masks with VoiceOver enabled. https://t.co/o0ChutJ2XN

— Scott Jehl (@scottjehl) March 28, 2013

I tested the current version of Inputmask, and this is still an issue. Estelle’s version doesn’t do this as the mask is shown via placeholder, not the actual value of the input.

Filament Group’s Politespace

Another crack at an accessible version of masking comes from Filament Group.

See the Pen Politespace by Chris Coyier (@chriscoyier) on CodePen.

It’s different from the others in that you don’t get you use the mask as you are editing the input, it applies formatting after you’ve left it.


Input Masking is a post from CSS-Tricks

Categories: Designing, Others Tags: