Categories

Entries for the 'Web Application Development' Category

Linq.js - JavaScript Library Spotlight
Christopher Olsen

Linq.js - JavaScript Library Spotlight

Working with and manipulating arrays has always been one of my least favorite aspects of JavaScript development. Ever since I became a professional .NET developer and C# became my language of choice, my distaste for working with arrays in JavaScript only grew stronger due to the lack of access to one of my favorite parts of the .NET Framework: LINQ. For those unfamiliar with LINQ, it's a library in the .NET Framework that allows a programmer to perform a large variety of complex operati...

Continue reading →


DMC Achieves Microsoft’s Gold Cloud Productivity Competency
Rick Rietz

DMC Achieves Microsoft’s Gold Cloud Productivity Competency

DMC recently upgraded our Silver Cloud Productivity competency to Microsoft Gold for Cloud Productivity! This certification recognizes DMC for its expertise and experience helping clients deploy Microsoft cloud and hybrid solutions. Hybrid solutions rely on a combination of cloud and existing investments in on-premises resources.  This Microsoft Gold level certification makes DMC eligible for exclusive training opportunities that further the implementat...

Continue reading →


Easy XML Parsing in C#/.NET With the HTML Agility Pack
Ryan Taylor

Easy XML Parsing in C#/.NET With the HTML Agility Pack

In 2006, the newspaper USA Today included the Internet in its list of the "New Seven Wonders of the World." The Internet has democratized access to vast stores information in an unprecedented way and has transformed many aspects of education, industry, and society. This glut of information can give tremendous insight into everything from trends in the price of chop sticks to predicting regional flu outbreaks across the globe - if you know how to efficiently access it.&nb...

Continue reading →


6 Easy Steps to Get Started with MVC Module Development in DNN 8
August Karlstedt

6 Easy Steps to Get Started with MVC Module Development in DNN 8

In the beginning of the year, DNN (formerly DotNetNuke) was updated to support MVC modules. MVC is the latest version of ASP.NET in which the Model-View-Controller paradigm is at the core. This article won't be a look into what MVC is or a comparison with WebForms, but instead will give a quick guide into starting DNN MVC module development. While there are some guides available that give you similar information, I found it a bit difficult to get started developing MVC modules i...

Continue reading →


Sorting in JavaScript: Handling Google Chrome's Unstable Sort
Christopher Olsen

Sorting in JavaScript: Handling Google Chrome's Unstable Sort

(NOTE: There is sample code to go along with this article.) In web applications, a task that often needs to be performed is the sorting of arrays. If you're anything like me, you often use the Array.prototype.sort method to accomplish this task. And who could blame you? It's short, it's easy, its implementation is performant, and it works exactly the way you want it to most of the time. As you can see in the code pictured below, all we have to do is call the "sort" ...

Continue reading →


Querying the Active Directory
Christopher Olsen

Querying the Active Directory

While developing a .NET application, you may find that you need to access data that is stored in the Active Directory (AD). In these cases, if you’re not experienced with querying the AD, you may be tempted to create a copy of the data you need into a SQL database – however, this would amount to unnecessary data redundancy. Fortunately, pulling data from the AD and using it in your application is much easier than you might think, and allows you to maintain data integrity by keepin...

Continue reading →


Connecting Custom Applications to the Factory Floor
Jon Carson

Connecting Custom Applications to the Factory Floor

DMC has expertise in both industrial and PC-based software development. In other words, we do a great deal of projects involving PLCs; but we also write plenty of complex PC-based apps. But my personal favorites are projects that combine the two. We’re seeing them more and more. Don’t get me wrong, off the shelf solutions are great, and should be used wherever they make sense. But sometimes they don’t fit all of the requirements our customers need. Here are some examples I&r...

Continue reading →


Lunch for Business: A Better Way to Lunch
Lyndon Sapozhnik

Lunch for Business: A Better Way to Lunch

DMC had a lunch problem. When noon rolled around, someone would inevitably decide they wanted to go to Chipotle. They’d get up from their desk and circle around the office, asking everyone they saw if they wanted to jump on the Chipotle train. But “everyone” wasn’t actually everyone, since everyone isn’t necessarily at their desk at 11:58 AM. Some people would be on the phone, others in collaboration rooms. Perhaps they’d even be on the other side of the offic...

Continue reading →


Visual Studio 2015 Debugging Tips
Sam Weber

Visual Studio 2015 Debugging Tips

We had a great summer here at DMC's Chicago office. We got to watch the Air and Water Show at Belmont Harbor, go to the Circus, drink on a boat, and play some beach volleyball. However, for a .NET developer like me the real highlight of the summer was the release of Visual Studio 2015. VS2015 was released officially on July 20th, and over the past several weeks I've gotten a chance to dig into it and explore all of the great new features. This new version of Visual Studio includes many i...

Continue reading →


Automating Web Development - Tools
August Karlstedt

Automating Web Development - Tools

I’ve been working on a new DNN skin for a while now and much progress is being made. Along the way, I’ve learned about tools that can help speed up website development drastically. In this blog post, I’ll give an overview of these tools and how to use them by themselves and together to harness the power of automation and simplify development tasks. Tools Ruby Sass (or Less) Node.js npm Bower Grunt or gulp Ruby We won’t be using Ruby as a program...

Continue reading →


RESTful Logins
Jack Cosgrove

RESTful Logins

If you are constructing a web application, you will probably have to create a login page that generates a user session. If you are not aware, RESTful (representational state transfer) URLs are considered best practice for internet applications. As a general rule (only to be broken under duress), RESTful URLs should be nouns, while the HTTP method is the verb. For example, if you want to see a user profile page and the user ID is 8, then a RESTful URL would be https://host/users/8/. “users&...

Continue reading →


How to Prepare for Life After Windows Server 2003 R2
Rick Rietz

How to Prepare for Life After Windows Server 2003 R2

As a Microsoft Gold Partner, I frequently attend partner events, both online and in-person. One thing I can guarantee prior to attending, is that at some point Windows Server 2003 going End of Life will be discussed. While it is old news to me and many others, somehow there are still eight million instances of the Operating System running in North America. While July 14, 2015 feels like a long way away, especially for a Chicagoan standing on the precipice of winter, Microsoft customers need to d...

Continue reading →


HOW TO: Install WordPress on an IIS Server
August Karlstedt

HOW TO: Install WordPress on an IIS Server

For FedEx Day I set up WordPress on an IIS (Internet Information Services) server to test the capabilities compared to Dot Net Nuke (DNN), extensibility through plugins and the difficulty of writing my own, and the SEO-oriented design that it offers. There were a few quirks while installing on IIS, so I've written a quick tutorial for anyone wanting to get started. This tutorial assumes you've already set up a MySQL server. The installation was quick and easy to follow along with: ...

Continue reading →


DMC Highlight Cam Project
Jesse Batsche

DMC Highlight Cam Project

For Fed Ex Day 2014 Devon, Otto, and I worked on the DMC Highlight Cam Project. The end goal of the DMC Highlight Cam project is three-fold: Have a camera mounted so that it can continually record all activity at the ping pong table (or any other place where interesting things *might* happen) Have the ability to press a single button when something AWESOME/EXCITING/FUNNY/MEMORABLE happens to capture and archive footage of that awesome event When a “highlight” is identifi...

Continue reading →


Abstracting an ORM to Use Multiple Backends
Jack Cosgrove

Abstracting an ORM to Use Multiple Backends

SyntaxHighlighter.all(); Object-relational mappings (ORMs) took the world by storm in the mid-aughts. Obviously there are many advantages to ORMs given their success, but there are some drawbacks. I'll explain one particular hurdle that I ran into as well as the steps I took to overcome it. A client had an existing database we needed to interact with using an ORM; this necessitated a database-first approach. Furthermore, this database's schema was mirrored in other databases with sli...

Continue reading →


Testing SharePoint 2010 Email Receivers - Part One
Jordan Harris

Testing SharePoint 2010 Email Receivers - Part One

If you have ever worked with SharePoint development, you may have run into a situation where it becomes necessary to test the functionality of a custom email receiver event handler on a document library. This blog will not go into detail on how to create the library programmatically (Andy Burns has a good post on that here), instead we will focus on the infrastructure necessary for testing the event handler on a development server. There are two main components that need to be present in your...

Continue reading →


VB Script to Save an SSRS Report as a PDF
Jack Cosgrove

VB Script to Save an SSRS Report as a PDF

Reporting is almost a universal requirement for new projects coming into DMC these days. As part of an HMI we developed for a customer we also installed SQL Server Reporting Services (SSRS) on a Siemens PLC. This is used to generate reports for production batches run on that PLC. The customer desired these reports to be in PDF format, which after some investigation was easy to do with SSRS. A little background on SSRS... SSRS is a web application that generates nice graphical reports from SQL...

Continue reading →


Ping Pong Web Application
Otto Gottlieb

Ping Pong Web Application

In the past year, ping pong has become a major activity for DMC employees. Starting with the purchase of a ping pong table, it has evolved from an informal game that served as a short break from work to an organized competition. In the fall of 2012, players created a ladder tournament to keep track of everybody’s ranks. With their eyes set on the top stop, challenge matches ensued and the competition became heated. The ranks were kept using pieces of paper pinned to cork board near the ...

Continue reading →


DMC Earns Microsoft Gold Partner Status in Application Development and Collaboration and Content
Jessica Mlinaric

DMC Earns Microsoft Gold Partner Status in Application Development and Collaboration and Content

DMC is proud to announce that it has achieved Gold Partner status within the Microsoft Partner Network for the ninth consecutive year.  Microsoft uses Gold Status Competencies to identify top partners in specific solution areas.  DMC earned gold status this year for the Application Development (custom .NET application development) and Collaboration and Content (SharePoint solutions). DMC ranks among the top 3% of more than 64,000 Microsoft partners worldwide who have ...

Continue reading →


SharePoint 2007 and 2010 - Color Coding Custom Lists and Tasks
Anjali Bharadwa

SharePoint 2007 and 2010 - Color Coding Custom Lists and Tasks

Humans are visual by nature so creating a graphic icon for a list of items or tasks can be extremely beneficial when trying to sort through data. Without having to configure SharePoint Designer or writing custom code, you can create a simple color coded icon that will enhance your list tremendously in just a few minutes. Tip - For a list of available colors, click here Step 1 - Create a “Color” column in your list. This column can either be calculated using other data...

Continue reading →


Page 1 of 2First   Previous   [1]  2  Next   Last   

Categories