Welcome

Welcome to my little corner of the web. I’m Dave Jesch and I’m a software architect and web application developer. The question I am often asked is “what exactly is a web application?”

Well, the short answer is that any web tool that interacts with visitors can be defined as a web application. For example, an online travel booking system is a web application. It helps clients identify a suitable travel date, book the right flight, then process the payment along with a confirmation email to the Client. Efficiency tools like Asana that help business owners organize their task list is a web application. The most well known web application we use today is probably cloud based email systems like Google’s gmail or Yahoo mail. They all benefit the lives of their visitors in one way or another.

Technology is no longer a luxury in the world, it has become a necessity. Whether it’s software architecture or web application development, my personal opinion is that there are three keys to a successful project:

  1. Usability – Is it easy to use? Is it providing the information your users want? Is it Intuitive?
  2. Security – The web system needs to be able to fully protect user data, be as “hacker proof” as possible, and it must be compatible with the payment gateway security, creating seamless transactions.
  3. Scalability – A solid web project should support your business growth, be able to handle traffic spikes, and able to adopt new technologies.

If you’d like to view my credentials, please see my resume. If you have questions, please visit the contact me page. If you would like to connect with me, please follow the social media links found on the bottom of this page. I’m open to discussing almost any topic — as long as it’s geek related. There’s never a shortage in idea sharing and collaboration. Working with other developers satisfies the Innovator in me.

Adding Separators Between Items in the Admin Menu

admin-separators

If you’re adding top-level items to the Admin Menu in the WordPress Dashboard, you may want to add separators to make your menu stand out a bit. Here’s a piece of code that will do that for you

Conditionally Enqueueing Stylesheets

enqueue-stylesheet

I saw this while looking for some other information on enqueueing stylesheets and thought it interesting. You can enqueue CSS style sheets and javascript with similar APIs

Change Number of Posts Shown for Custom Post Type

When displaying an Archive Page for a Custom Post Type, have you ever wanted to increase the number of posts shown? Normally, the Archive Page is treated like any other index page and uses the Setting -> Reading value for “Blog pages show at most” value. So if you have a custom template for “testimonials” for example and instead of the standard setting of 10 you want to show 20 items, here’s how to filter that: 1 function dj_modify_num_posts_for_testimonials($query) { if ($query->is_main_query() && $query->is_post_type_archive(‘testimonials’) && !

Tracking Form Submisstions Using Google Analytics

goal-funnel

If you’d like to track form submissions as a Conversion in Google Analytics, here’s a simple means of accomplishing that.