Press enter to see results or esc to cancel.

Blog image
Meta avatar Chris Monnat in Programming   April 23, 2015
 

Three Steps to Quality Code

Make sure your next website or application project is top notch with three things you can do to ensure quality.

Read more
Meta avatar Chris Monnat in General   May 27, 2014
 

Say Hello to dashEE 2.0

It’s been way too long coming but I am finally happy to announce the release of dashEE 2.0 – the control panel dashboard framework for EE CMS.

Read more
Blog image
Meta avatar Chris Monnat in General   February 14, 2012
 

Creating Custom Widgets for dashEE

There’s a new ExpressionEngine (EE) add-on type in town and it’s name is Widget! We’re all familiar with the standard EE add-ons: modules, fieldtypes, accessories, extensions and plug-ins. But did you know there was an additional type that allowed you to customize the control panel homepage with your own content and functionality? It’s called a widget and in this post I’ll review how you can create your own widgets that work with the dashEE module to assemble your own custom EE control panel dashboard.

Read more
Meta avatar Chris Monnat in General   February 4, 2012
 

Wufee - The Power of Wufoo in ExpressionEngine

I’m proud to announce the launch of my first commercial add-on for ExpressionEngine: Wufee. Wufee is an EE module for connecting your website with your Wufoo account.

Read more
Blog image
Meta avatar Chris Monnat in General   September 8, 2011
 

Introducing dashEE

The Missing ExpressionEngine Dashboard

Today I’m excited to announce the release of a new EE module called dashEE. dashEE is a completely customizable control panel dashboard alternative that gives developers the ability to create custom widgets either as stand alone add-ons or as part of their existing custom modules. Check out the Github repo for more details.

Read more
Blog image
Meta avatar Chris Monnat in Tutorial   December 2, 2010
 

Make Phone Calls with Code Using Twilio

Web applications are better than old school applications that get installed on your hard drive because you can access them from anywhere using the web. They do however suffer from the same limited communication channel as typical software because they can only interact with users via the computer. Users provide input via the keyboard and the app provides output via the screen. Wouldn’t it be cool if we could take advantage of other communication channels like phone and text messages to communicate with our users? Well now we can with the help of Twilio. In this post I’ll walk you through building an application that can make phone calls and send text messages using the Twilio API.

Read more
Meta avatar Chris Monnat in Programming   May 13, 2009
 

Building Applications using CodeIgniter (Part 4) - Code Templates

So far in this series I’ve discussed my typical application structure, configuration and helper files when developing apps using CodeIgniter (CI). In this final post I’ll review creating code templates for quick consistent development.

Read more
Meta avatar Chris Monnat in Programming   May 8, 2009
 

Building Applications using CodeIgniter (Part 3) - Helpers

So far in this series we’ve discussed framework/application structure and configuration information. The next thing I always add to new applications is some common helper files I’ve developed and that come in handy in most projects. CodeIgniter (CI) helpers are very flexible tools to assist with common tasks throughout the app. If it doesn’t belong in a controller and is too small for a custom library then a helper might be just what the programmer ordered.

Read more
Meta avatar Chris Monnat in Programming   May 4, 2009
 

Building Applications using CodeIgniter (Part 2) - Configuration

The framework that you use to build your application will end up being the foundation of your program. Everything that your program does will revolve around how that framework works. Things like naming conventions, file paths and settings are dictated by the framework. But if you have chosen a good framework, like CodeIgniter (CI), you will be able to manipulate how that framework works and the tools it makes available to you by modifying it’s configuration information. In the first post I talked about application file structure. Now that the structure is solid I’m going to look at how I configure the framework so that it works the way I expect.

Read more
Blog image
Meta avatar Chris Monnat in Tutorial   May 1, 2009
 

How to Ensure a Secure Connection Using PHP

When submitting sensitive information over the web it’s important to ensure that the requested page is being accessed via an HTTPS encrypted connection. I’ve come across some forms that don’t check whether a secure connection has been made or not. In other words, you can delete the S from HTTP and instead of redirecting the user back to the HTTPS connection the form is just displayed unsecured. This is a BIG NO NO… as a programmer you cannot rely on the visitor, or even other developers who would be linking to the form, to request a form securely. In this post I will review how you can ensure that your users are accessing certain pages using a secure connection.

Read more

< Older Posts


Avatar image
Avatar image

Chris Monnat

Hi, my name is Chris. I am a developer, entrepreneur and all around tech enthusiast based out of Alexandria, VA. This is my own little island of information where I write about development and business related topics on a semiregular basis.