Category Archives: Front-end Development

Fun with FileMaker Button Bars, Part 3: Tips for Designing Great Icons

Fun with Button Bars header image - detail of magnifying glass

In Part 1 (“Check Please,”) and Part 2 (“Expert Panel,”) of this series, we had some fun doing things with button bars that showed off some of their unique usefulness within the FileMaker design-layer toolbox. Often as not, your button bars are going to include icon labels, with or without a supporting text label, and you want those icons to look great.

In button bars, you want a consistent visual weight across all the segments, and in both button bars and standalone buttons, you want icons that look crisp on both high-resolution (“Retina”) and standard-resolution displays. This article will help you achieve both of these goals.

Continue reading Fun with FileMaker Button Bars, Part 3: Tips for Designing Great Icons

Fun with FileMaker Button Bars, Part 2: Expert Panel

customer info button tab selected with customer name occupation and employer fields
expert panel; image composite by lon cook

Fun with Button Bars, Part 2: Expert Panel

Have you ever had a FileMaker design conundrum for which you wished you could convene an Expert Panel to help guide you? If you’re thinking "panel of experts," I can’t help you, but if you’re looking for a more flexible and visually engaging alternative to FileMaker Tab Panels, this combination of a slide-panel control and a button bar just might be your "Expert Panel."

Here’s the Expert Panel.fmp12 example file. Use this to explore Expert Panel examples, scripts, and functions described below.

Continue reading Fun with FileMaker Button Bars, Part 2: Expert Panel

What is Dependency Injection

If you are a developer, chances are very good that you know what Object-Oriented (OO) code is. You might have also heard about OO Design Patterns, things like single responsibilities, decoupled code, and my subject here: Dependency Injection (DI).

OO Design patterns help you write code that is easier to change, and easier to test. Being quite abstract concepts, they apply to many modern programming languages, including Java, Ruby and PHP. Each language has its own way to do things, thus each language implements the concepts in a different way. Some implementations are similar, others not so much. In this article I’ll talk about Dependency Injection with a special focus on web development. I’ll explain what DI is, and I’ll elaborate on Ruby’s implementation. Finally, I’ll compare the Ruby approach with PHP’s view on DI.

Continue reading What is Dependency Injection

jQuerySF 2015 – Much more than jQuery…

Attending jQuerySF 2015:

This week I had the pleasure of attending jQuerySF 2015, held in San Francisco, CA.

Despite the name of the conference, the range of web-technology topics included far more than just jQuery. The conference spanned two days, with each day featuring a series of 20 minute presentations by charismatic representatives of diverse web technology subject matter. If you couldn’t make this year’s jQuerySF, and are wondering what you missed, fear not! Below is a quick outline of the conference, a short list of my favorite presenters, and links to full conference video from both days.

Continue reading jQuerySF 2015 – Much more than jQuery…

Our d3.js Saturday – Beezwax at d3.unconf

Beezwax was a proud sponsor and participant in the first ever d3.unconf in San Francisco this weekend. This event was created as a one-day gathering of data visualization practitioners, centered on d3.js, a powerful and flexible JavaScript data visualization library.

As a participant-driven “Unconference”, d3.unconf allowed us to interact with other d3 devotees in sessions that ranged from “New to d3” through “Multivariate Data” and “Visualizing Neural Networks”.

Continue reading Our d3.js Saturday – Beezwax at d3.unconf