• What?
  • Who?
  • Contact Jonathan Jeter
  • Privacy Policy

Jonathan Jeter

Director of Application Development

  • Jonathan Jeter on Google+
  • Jonathan Jeter on Facebook
  • Follow Jonathan Jeter on Twitter
  • Jonathan Jeter on LinkedIn
  • Jonathan Jeter's rss feed
Home Archives for Web Development

Setting Up a WordPress Development Environment with DesktopServer and GIT for WP Engine

April 5, 2014 By Jonathan Jeter Leave a Comment

One of the challenges in using WordPress with an external hosting environment and multiple developers is the creation of a local development environment with version control that will work seamlessly. Fortunately, using a combination of DesktopServer from ServerPress, an industrial-strength WordPress host like WP Engine and Git, you can have multiple development environments up and running relatively quickly. In this tutorial, I will explain how to create and set up a local WordPress development environment on a Mac, using DesktopServer by ServerPress, using a WP Engine backup point and then set up Git for version control. If you don’t use WP Engine, this tutorial probably won’t be very helpful.

I highly recommend WP Engine for reliable, secure WordPress hosting. They provide excellent customer service, daily backups and an easy restore process, a staging environment, git for version control, and much more! I like them so much that I would recommend them to anyone (even if I wasn’t part of their affiliate program, which I joined after using their service).

Read the rest of Setting Up a WordPress Development Environment with DesktopServer and GIT for WP Engine

Like this:

Like Loading...

Filed Under: WordPress Tagged With: affiliate program, customer service, development environment, local development environment, multiple developers, Same thing, wp engine

How Tag Management Will Supercharge Your Testing Program – Digital Velocity Conference 2014 #dv14

January 23, 2014 By Jonathan Jeter Leave a Comment

Naoshi Yamauchi - Movemver - Internet Summit (Photo credit: Thos003)

 

Here is my summary of the tag management presentation by Naoshi Yamauchi at the Digital Velocity Tealium User Conference 2014, San Diego, CA
Presenter: Naoshi Yamauchi, Chief Performance Officer, Brooks Bell
@nyamauchi

If you’re managing a testing program on your website—and every site should be testing—implementing a tag management system can take it to the next level. Through the use of these techniques, you will be able to reduce costs, increase velocity, and drive more effective testing.

Lots of work goes into testing.

Time is Money

Read the rest of How Tag Management Will Supercharge Your Testing Program – Digital Velocity Conference 2014 #dv14

  • Every day that we aren’t testing we lose a day on learning

Speed

  • Reduce IT involvement
  • Quickly implement fixes & new test code
  • Adjust analytics code on the fly

Agility

  • Deploy the tools that add value to your tests… …only when you test.
    • Reduce third party costs. Makes getting approval easier.

Like this:

Like Loading...

Filed Under: UI/UX Tagged With: analytics code, better experiences, Brooks Bell, CA Presenter, Chief Performance Officer, ClickTale Testing platform, conference notes, development resources, different user groups, Digital Velocity, Digital Velocity conference, Digital Velocity Tealium, effective testing, fly Agility Deploy, iterative testing, limited resources, Naoshi Yamauchi, new test code, Optimization Optimization, Reduce third party, right people, right time, San Diego, site speed, Software Testing, Speed Reduce, Supercharge Your Testing, tag management, tag management presentation, tag management system, Technology Internet, testing program, unnecessary tools, User Conference

HTML5 Texas JavaScript Workshop – Client-Side Storage

February 3, 2013 By Jonathan Jeter Leave a Comment

HTML5TX JavaScript Workshop - Pamela FoxWeb technologies have taken a long time to progress.

A lot of the standards we see today are because browsers decided to implement new features.

HTML5 is now just supposed to be HTML. It is supposed to be a living standard.

Pamela needs an HTML app that helps choose her hair color.

Client-Side Storage

  • cookies
  • Flash Storage
  • Internet Explorer UserData
  • Google Gears
  • Dojo Storage
  • window.name

Cookies are used for all types of tracking, but they have issues with security, user trust (can be disabled), performance and size.

In the HTML spec, they considered the issues and came up with the following solutions.

Read the rest of HTML5 Texas JavaScript Workshop – Client-Side Storage

  • Web Storage APIs
  • IndexedDB
  • File System APIs
  • Application Cache
  • …cookies

localStorage

  • Key / value pairs – hash table
  • Persistent on page reloads
  • Avoids HTTP overhead of cookies

Like this:

Like Loading...

Filed Under: JavaScript, Web Development Tagged With: APIs Application Cache, app work offline, Application programming interface, application state, application state Remember, block the UI Make sure to test for, blog post, check Serialization Fallbacks, client-side storage, Client-side Storage Comparison, Client-Side Storage cookies, CPU time Recommendations, dysfunctional site, excessive gets/sets, excessive keys, File APIs, File Systems API, FileReader http://dev.w3.org/2006/webapi/FileAPI/ FileList, FileSaver http://dev.w3.org/2009/dap/file-system/file-writer.html FileWriter, FileSystem http://dev.w3.org/2009/dap/file-system/pub/FileSystem/ Probably, Flash Storage Internet, Flash Storage Internet Explorer UserData, hash table Persistent, HTML, HTML5 Texas, Indexed Database API, IndexedDB IndexedDB, IndexedDB Libraries IndexedDB, indexedDB Optional plugins, IndexedDB window.indexedDB Object, input Improve performance, Internet Explorer UserData, JavaScript, JavaScript Workshop, jQuery Throttle/Debounce Plugin, JS Performance Analysis, local memory, localStorage access, localStorage libraries, LocalStorage Tips, long key vs., long time, Mobile browser, mobile browsers, modern browser quirks, multiple short keys, new feature, Nicholas Zakas, Quota Management API, Remember user data, Same thing, Script Caching HTML5, slow points, Storage APIs IndexedDB, Storage library, Storage window.name Cookies, Technology Internet, Texas JavaScript Workshop, Tight JS Loops, web app, Web apps, Web Storage, Web Storage APIs, Web technologies, WebStore support test

HTML5 Texas Recap

February 3, 2013 By Jonathan Jeter Leave a Comment

HTML5 TX Conference 2013 Logo
HTML5 TX Conference 2013

The HTML5 Texas 2013 Conference was great! Here are notes, slides and other resources I collected.

  • Conference Website
  • Eventifier Recap
  • Lanyrd Recap
  • HTML5TX Schedule

My blog posts of sessions that I attended.

  • HTML5TX 2013
  • Adaptive Images for Responsive Web Design
  • Backbone: 3 Ways
  • Managing a Large Front-End Project with Automated Build Tools
  • You Got your MVC into my Components: Adding Bindings to Enyo
  • 10 Things You Didn’t Know a Browser Could Do
  • Front End Legos
  • Model-View-Websockets
  • Rapid Templating: “Designing in the Browser” with Sass, Compass, and Serve
  • Closing Panel at HTML5TX Conference

JavaScript Workshop by Pamela Fox

  • JavaScript Workshop Resources

Tell someone about this:

  • Email
  • Print
  • Twitter
  • LinkedIn
  • Facebook
  • More
  • Reddit
  • Pocket
  • Tumblr

Like this:

Like Loading...

Filed Under: HTML5, Web Development Tagged With: Adaptive Images, Automated Build Tools, blog post, blog posts, Conference JavaScript Workshop, conference notes, Conference Website, Data Formats, FAQs Help and Tutorials, HTML5 Texas, HTML5 Texas Recap, HTML5TX Conference JavaScript, HTML5TX Schedule, JavaScript Workshop, JavaScript Workshop Resources, Large Front-End Project, Legos Model-View-Websockets Rapid, Markup Languages, Pamela Fox, Pamela Fox JavaScript, Pamela Fox JavaScript Workshop Resources, Recap Lanyrd Recap, responsive web, Responsive Web Design, Responsive Web Design Backbone, Serve Closing Panel, Technology Internet, Ways Managing, Web browser, Web Design

Closing Panel at HTML5TX Conference

February 2, 2013 By Jonathan Jeter Leave a Comment

Closing Panel at HTML5TX ConferenceTheme: Where has HTML5 come with the diversity of devices

Panelists: Christopher Schmitt, Ryan Joy, Burke Holland,  Estelle Weyl, Joe McCann, Mike Taylor

What is future-friendly?

Joe: being future-friendly with the web is supporting mobile, but a better strategy is a content strategy for all devices and where they are used. It’s okay to think of web browsers as end points, but your content should be able to live in all environments.

Desktop. Laptop. Smartphone. Tablet. Phablet. Xbox. PS Vita. Smart TVs.  That’s a lot of places your content can live.  Building specific experiences for each one of these simply doesn’t scale.  Let’s find out why and how to tackle such an enormous problem.

Being “”Future Friendly”” is not necessarily just a visual or interaction design decision, but an architectural decision as well.  Furthermore, being “”Future Friendly”” is not about the web or native:  it’s both and more.

Read the rest of Closing Panel at HTML5TX Conference

Like this:

Like Loading...

Filed Under: HTML5, Mobile, Web Development Tagged With: basic PC desktop, Better browsers, better strategy, better things, big shift, big thing, browser developer tools, Burke Holland, business case, cheapness Estelle, Christopher Schmitt, Christopher Schmitt Burke, community device testing, conference notes, Content Strategy, devices Panelists, different things, different versions, end points, Estelle Weyl, Future Friendly, great browsers, HTML5tx Closing Panel, interaction design decision, Internet of Things, Joe McCann, Kendo UI, long time, massive wi-fi networks, Microsoft Guy, Mike Taylor, Mobile browser, mobile browsers, mobile development, mobile device, mobile devices, mobile site, Mobile Sites, mobile world, multiple browsers, multiple devices, new feature, new web features, operating system, personal devices, real silver bullet, Resource libraries code, self-aware devices, Web browser, Web Browsers, Web Weekly Watercooler, Will Never

Rapid Templating: “Designing in the Browser” with Sass, Compass, and Serve

February 2, 2013 By Jonathan Jeter Leave a Comment

by Nathan Smith at HTML5 Texas in Austin, TX (Deck)

Have you ever found yourself needing to build static front-end templates, either as part of a larger project or as a way to communicate the nuances of responsive design to a client? I think we can all agree that just doing flat HTML leaves us wanting for more templating power.

But, using a dynamic language (PHP, Ruby, etc) typically means that it’s tougher to hand off to a client, who may (not) have a local development environment. That’s where Serve helps bridge the gap. It lets you play with the “”V”” of Rails MVC, but also export flat HTML for easy distribution.

Responsive Web Design

Designers can’t just throw stuff over the wall to the developers anymore

The deck says it all. Great stuff!

sass is to css what jQuery is to JavaScript

Read the rest of Rapid Templating: “Designing in the Browser” with Sass, Compass, and Serve

Like this:

Like Loading...

Filed Under: CSS, Front-End Development, Web Development Tagged With: Absolute Beginner, Cascading Style Sheets, Conventions Rapid Templating, CSS Performance, development environment, dynamic language, easy distribution, flat HTML, Great stuff, HTML5 Texas, JavaScript Related, larger project, local development environment, Nathan Smith, Rails MVC, responsive design, responsive web, Responsive Web Design, Responsive Web Design Designers, Sass Coding Q&A, static front-end templates, Technology Internet, templating power, Web Design

Model-View-Websockets

February 2, 2013 By Jonathan Jeter Leave a Comment

by Garann Means at HTML5 Texas Conference in Austin, TX

Many front-end developers are familiar with MVC, and almost all are familiar with event-driven architectures (even if they call them something else). How do those two philosophies work together? And, more importantly, how can websockets help future applications become more responsive, more consistent, and easier to develop? We’ll reexamine the Controller concept from MVC and figure out how to combine simple browser messaging and websockets to address our application needs and improve our user experiences.

Model-View-WebsocketsJavaScript

Did well for a while without patterns and frameworks, but once we realized its potential we added everything at once, adding complexity and functionality.

#singlepageappaproblems

Single Page Applications (SPAs) today are everywhere, as well as SPA behavior on static pages, requiring 3rd-party tools and systems of dependencies. It’s easy to set up, but difficult to maintain.

Read the rest of Model-View-Websockets

Like this:

Like Loading...

Filed Under: JavaScript, MVC, Web Development Tagged With: ad-hoc Related articles, awesome tools, client interaction fit, code good tools, conference notes, CRUD EDA, darn HTTP requests, development Event-Driven Architectures, EDA JS, EDA objects, event handling, event piping decouple, event-driven architectures, events event handling, events free events, family MVC, full-stack Backbone Meteor, global events updates, HTML, HTML server updates, HTML5 Texas, HTML5 Texas Conference, HTTP request, HTTP requests, Hypertext Transfer Protocol, interface inerpolate data, JavaScript, Javascript MVC Frameworks, lightweight MVC, mobile uses tickers, multiple HTTP requests, MVC, MVC framework, MVC Frameworks, MVC suit, Node Knockout app, Node Model-View-* circa, OOP big teams, pubsub implementation WebSockets, quick state changes, replace framework sync, REST easy mapping, server messages, server-rendered HTML Flight, simple browser messaging, Single Page Applications, sophisticated EDA JS, support dead simple, talk DiY WebSockets, Technology Internet, Texas conference, TodoMVC No SPA, user experience, user interaction, user interaction MV*, view server itarction, views MVC, WebSocket

Front End Legos

February 2, 2013 By Jonathan Jeter 2 Comments

by Shay Howe at HTML5 Texas Conference in Austin, TX (Deck)

There are a million ways to write HTML and CSS, and everyone has their own, but is there a right way? Our code needs to be well structured, written in an organized manner, and performance driven. Sharing code with others should be a joyful experience, not absolute terror.

In this session, Shay will cover some best practices and performance tips for writing the highest quality HTML and CSS possible. Writing code is the easy part, finding a practice and structure that works well across the board is the hard part. Shay will outline HTML and CSS conventions that can be applied to your everyday practice.

Front End Legos - Building Modular CSSCommon Problems

  • Websites have difficulty scaling
  • code becomes brittle
  • Files and code bases begin to swell

What’s Wrong

Best practices aren’t exactly best practices

Read the rest of Front End Legos

  • avoid extra elements

Like this:

Like Loading...

Filed Under: Front-End Development, Web Development Tagged With: bad Low Specificity, Base Core styles, Best Practices, Cache Files, Cascading Style Sheets, Class (computer programming), class names avoid unnecessary, code bases, common files, Components User interface, conference notes, container element selectors, CSS conventions, CSS Jonathan Snook, CSS Lint, CSS Nicole Sullivan, CSS Performance, CSS Sneak Peek, Data Formats, date content, default elements, design patterns Alerts, elements Accommodate Content, elements Great ideas, Elements High Specificity, entire site, entire site Normalize, extra elements, great ideas, grid separate presentation, highest quality HTML, HTML, HTML5 Texas Conference, Jonathan Snook, layout code, leverage descendent selectors, leverage type selectors, lists Modules Business, Maintainability Code, Markup Languages, modular performant Organization, modularity Modularity, nested selectors, Nicole Sullivan, old code, old code defer, oocss.org SMACSS Scalable, performance tips, reusable elements, right way, Shay Howe, smacss.com Reuse Code, Specificity determines, Specificity Formula count, specificity Methodologies OOCSS, Style Sheets, styles Minimize Requests, Technology Internet, Texas, Texas conference, Use data, User interface, Zurb Foundation

10 Things You Didn’t Know a Browser Could Do

February 2, 2013 By Jonathan Jeter 1 Comment

by Estelle Weyl at HTML5 Texas Conference in Austin, TX (Deck)

It may feel like the HTML5, CSS3 and ECMAScript specifications are moving along at a snails pace, but browser capabilities are moving quickly, and it is difficult to keep up with all the new feature support. In this session we’ll cover some brand spanking new and older but unknown features that make debugging, designing and developing more fun.

10 Things You Didn't Know a Browser Could Do1. $(‘selector’) without jQuery

  • Supported since IE8
  • You can access DOM elements with standard css selectors

2. Everything is Editable

  • Everything can be updated
  • Can even paste!
  • Updates the DOM
  • Turn anything into a form element
  • Supported since IE5

3. Can store lots of data

  • LocalStorage
  • SessionStorage
  • WebSQL (deprecated but available in webkit)
  • IndexedDB (new standard, but not supported in any browser)

Cookie Limitations

Read the rest of 10 Things You Didn’t Know a Browser Could Do

Like this:

Like Loading...

Filed Under: Browsers, Web Development Tagged With: Animate Sprites, Background Images, Better Front-End Engineer, better Local Storage, bezier curves, box model, browser capabilities, browser Cookie Limitations, browser support, Can store, Cascading Style Sheets, Chrome Developer Tools, conference notes, CSS, CSS selectors, CSS Wishlist Talks, cubic-bezier.com Check, data LocalStorage SessionStorage, Data Storage localStorage, Document Object Model, DOM elements, DOM nodes, DOM Turn, ECMAScript specifications, Estelle Weyl, FF/IE IndexedDB, FF15 Android, Firefox, form element Supported, Front-End Engineer, Graphics 2D image, house Charge, HTML5 Texas Conference, HTTP request, Indexed Database API, IndexedDB new standard, JQuery, jQuery Supported, localStorage Save text, Long term, Memory Related articles, mobile Chrome love, mobile web, mobile web apps, new feature, new feature support, Opera, persistent storage, plain text, real API Local, Safari, session long Simmple, Session Storage, snails pace, standard css selectors, Style css animation, Technology Internet, Texas conference, unknown features, Vector graphics, web app, Web apps, Web Storage, Will Never

You Got your MVC into my Components: Adding Bindings to Enyo

February 2, 2013 By Jonathan Jeter Leave a Comment

by Ben Combee at the HTML5 Texas Conference in Austin, TX

Enyo (http://enyojs.com) started as an web application framework, focusing on the problem of effectively building reusable UI components.  However, many app developers view problems through a Model-View-Controller (MVC) point-of-view where the UI is seen as a templating problem.  This talk looks at how the Enyo framework evolved in late 2012 to take on aspects of MVC, integrating support for Backbone models and data binding into our component & message passing architecture.  In doing so, it reveals what these two worlds can learn from each other, and how they both play into future work on the “web platform”.

Adding bindings to EnyoEnyo help build html apps with the feel of native apps.

A new way of thinking

How do you keep application state?

Templates are not enough. Interactive controls are hard to put into templates.

Read the rest of You Got your MVC into my Components: Adding Bindings to Enyo

Like this:

Like Loading...

Filed Under: JavaScript, MVC, Web Development Tagged With: app developer, app developers, application development, application state, application. markup, articles Enyo, Backbone models, Ben Combee, broilerplate code, Complexity Alert Components, complexity Data, conference notes, cool features, data binding, Enyo framework, Enyo help, event handling, FLA TIP EMV, fully encapsulated object, future work, html apps, HTML5 Texas, HTML5 Texas Conference, huge advantage, Interactive controls, Javascript MVC Frameworks, mixin pattern, mode view presenter, model delegate, model view, model view modelview, Model-View-Controller MVC, MVC framework, MVC Frameworks, MVC Other Patterns, native app, native apps, new way, observer pattern, Platform App Development, reusable UI components, Running Webcast, Technology Internet, templating problem, Texas conference, TX Enyo, UI components, UI Plugins, User interface, user state, versatility Integration, web app, Web application, web application framework, web platform

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • …
  • 7
  • Next Page »

Stuff I Like to Talk About:

  • Business
  • Digital Imaging
  • Internet Marketing
    • Email Marketing
    • SEM / Paid Search
  • Life
  • Other Stuff
    • Health
    • Taekwondo (TKD)
  • Sports
    • Football
  • Technology
    • Augmented Reality
    • Awesome or Scary?
    • Marketing Technology
      • Data / Analytics
      • Omnichannel
    • Mobile
      • Android
    • Virtual Reality
  • User Interface / User Experience Design
  • Web Development
    • Browsers
    • CSS
    • Front-End Development
    • Google+ (Google Plus)
    • HTML5
    • JavaScript
    • jQuery
    • Mobile
    • MVC
    • Responsive Design
    • SEO
    • Social Media
    • UI/UX
    • WordPress

HTML

  • HTML Entities

JavaScript

  • MEAN.js

My Sites

  • Head Turning Media
  • Jonathan Jeter (Brand Yourself)
  • My Humor

Online Experts

  • Bryan Eisenberg
  • Danny Sullivan
  • Duane Forrester
  • Keith Brown
  • Louis Gray
  • Matt Cutts

UI / UX

  • Jared Spool
  • Paul Jeter
FreshBooks
Genesis Framework for WordPress Premise Landing Pages Made Easy

Most Popular

  • Exploring Standard Ad Unit Sizes: Google AdSense 300…
  • The Relentless Pursuit of the Right Answer: Why…
  • To The Moon And Back: Taking The Leap Towards…
  • Looking for Instagram or Android fonts or logos and…
  • Verizon Wireless – My Favorite Mobile Provider
  • My Notes on “Marketing Technology as Force…
  • Exploring Standard Ad Unit Sizes: Google AdSense…
  • In Data We Trust
  • A Brief History of the Complete Redesign of Google…
  • Ultimate Engagement: Data Driven Email Tactics

Copyright © 2025 Jonathan Jeter

 

Loading Comments...
 

    %d