All entries filed under “Development Tools”

Add Action Logging to Your Add-ons

Recently I’ve been thinking that the EE control panel could use more robust logging. This is especially important for me during the late development stage of a project when the number of people with access to the control panel increases. It’s not really to expose and assign blame if something goes wrong, but at least have a complete record of what happened.

With a similar idea, Erik Reagan posted a great article on his blog this week about adding action logging to you add-ons. EE add-on developers take note! Erik walks you through, step-by-step, how to use the existing Logger class, load it in your add-on and use it.

screenshot of erik's article

Excellent idea! I hope add-on developers start adopting this method.

Read the whole article: Logging Actions in your ExpressionEngine Add-ons

Posted on Mar 04, 2010 by Ryan Irelan

Filed Under: Development Tools, EE Add-ons, Software

Natural Logic Discusses Geofinder, the iPhone, EE

Natural Logic has written a fantastic post about the Geofinder add-on and location awareness.

I’ve been planning on adding location awareness handling to Geofinder for some time and recently did just that.

For this post, we will focus on using the iPhone to implement this functionality, but it can certainly be used for other webkit based mobile browsers. I use the Geofinder Music Venue demo as our example.

The post provides examples and shows the excellent end results. Geolocation and the Internet are the FUTURE!

Posted on Feb 17, 2010 by Kenny Meyers

Filed Under: Development Tools

Meteoracle on Removing Unique Username Constraints

Westley Knight of meteoracle has written an article on allowing duplicate screen names in EE.

I’ve been working on a site which users must register to gain access. I’ve removed the need for a user to create a unqiue username by using their email address for their username. This also removes the need for the email field on the registration form.

However, the screen name, which I’m currently using to welcome the user to the site in a personal fashion, has to also be unique. Luckily the verification for unique screen names can be removed, so John Smith doesn’t have to call himself JSmith79 just to be able to register.

For the solution, refer to the full article.

Posted on Feb 09, 2010 by Kenny Meyers

Filed Under: Development Tools

Coda Clips for ExpressionEngine 2.0

Coda is a popular Mac editor for ExpressionEngine. With the new version of EE comes, of course, a change to some of the template tags. Jason Hudnutt of Invoked Projects http://invokedprojects.com/blog/entry/expressionengine-clips-for-coda/”>has your solution.

If you are unfamiliar with clips they are an extremely useful feature that Panic has provided inside of Coda. Clips are essentially “snippets” of code that you can reuse to speed up your time for habitual coding tasks.

The forum post, which is dated September 2008, is actually up to date with the current links. Thanks to Jason for putting this together.

Posted on Feb 01, 2010 by Kenny Meyers

Filed Under: Development Tools

Devot:ee’s Adventures In Updating an EE Plugin

We missed this last week, but Devot:ee has a great article on updating plugins from 1.6.8 to 2.0. The article covers plug-ins as well as some entry level development instruction.

The biggest functional difference between 1.6.8 and 2.0 as far as plugins are concerned is the switch from global variables and methods to the super object.  Most of your calls will still work the same, but they’ll be formatted differently and interact with ExpressionEngine in a new way.  These changes first show up in the plugin constructor function, which is the first function in the plugin class.

The post is lengthy, well-written and full of great beginner information.

Posted on Jan 27, 2010 by Kenny Meyers

Filed Under: Development Tools, EE Add-ons, EE Plugins

In The Forums: Coda Live Preview for EE 2

We know many of you use Panic’s Coda as your primary developer tool and for good reason. In the ExpressionEngine forums, there was a question about getting the Coda Live Preview functionality working. PeeTer asks the following:

Hi, I’m using EE 2.0 and since I upgraded the “live preview” trick mentioned in this blog post has stopped working. Has anyone figured out how to make live preview work again with Coda using EE 2.0?

http://www.expressionengine.com/blog/entry/live_preview_with_coda_and_other_ides/

To find the answer (from Dr. Jones no less), read on.

Posted on Jan 27, 2010 by Kenny Meyers

Filed Under: Development Tools, In the Forums

Low NoSpam Now for EE2

One of the best EE add-ons for anyone with a blog, Low NoSpam is now compatible with EE2.

image

Low NoSpam Interface

We here at the Insider can not say thanks to Low enough for this excellent add-on, as it keeps our comments lean and mean while spam-free. This add-on is highly recommended.

Posted on Jan 26, 2010 by Kenny Meyers

Filed Under: Development Tools, EE Add-ons, EE Modules

EE 2.0 Add-on Developer Cheat Sheet

I love cheat sheets. They provide great quick-references when you just can’t remember a little piece of code. I especially love well layed-out cheat sheets. I really, especially love well laid-out cheat sheets about ExpressionEngine development.

image

The EE 2.0 Developer Cheat Sheet

Fortunately, PutYourLightsOn created one, and it’s great.

Posted on Jan 26, 2010 by Kenny Meyers

Filed Under: Development Tools

23rd World Will Fix Your RSS Template

We missed this over the break, but 23rd World has a great article on fixing your ExpressionEngine RSS feed.

I began investigating the fascinating minutia of RSS when I couldn’t find a reasonable answer in the EE forums to why Google Reader was re-posting every updated post on my site even thought the entry dates hadn’t changed. As I went through the prevalent templates floating around the EE community line-by-line I noticed several things that could be improved upon. The only critical fix, in my opinion, is removal of seconds from the dates in the

section. If you want your feed to validate you’ll want to add the atom namespace. The rest are optional improvements.

If you’ve had these same problems, read this great article for knowledge and a solution!

Posted on Jan 04, 2010 by Kenny Meyers

Filed Under: Development Tools, News

Adam Spooner on Managing JS & CSS

Adam Spooner has written a great little article on managing CSS & JS with ExpressionEngine.

ExpressionEngine, hereafter EE, has great built-in support for managing style sheets and JavaScript. Here’s one simple way to manage your style sheets and JavaScript files with cache-busting and gzip compression using EE’s templating system.

A great write-up on using ExpressionEngine’s built-in asset-handling.

Posted on Jan 04, 2010 by Kenny Meyers

Filed Under: Development Tools, News

Erik Reagan on Debugging

Erik Reagan has written an excellent post on debugging your EE work:

How many times have you been working on a site and poof! something doesn’t work the way you expected? For most developers this is just part of the process. There are some common ways to debug issues that are built right into ExpressionEngine. You just need to know how to use them. There are other things that aren’t necessarily tools but rather features that might be missed causing errors. Let’s dive in.

 

Posted on Dec 09, 2009 by Kenny Meyers

Filed Under: Development Tools

NSM Addon Updater… Updated.

Leevi Graham’s mighty updating extension has been updated for ExpressionEngine 2.0. The design of the extension now allows for a much simpler xml format, making life easier for all developers.

This really is a must have for keeping your install up-to-date or implementing your add-on.

Posted on Dec 03, 2009 by Kenny Meyers

Filed Under: Development Tools, EE Add-ons, EE Extensions

EE Form Builder

Trevor Davis has posted his tutorial on building a form builder.

A form builder is a regular request for some clients when they are looking for a content management system. There aren’t that many CMS that have this kind of functionality built-in, and even if they do, the implementation is usually less than desirable.

If you follow along with what I’ve been up to, you can probably tell that I have been on a big ExpressionEngine kick. I’ve been using it on a ton of projects recently, and I love it for its flexibility. Although it does lack a true form builder, I figured out a simple way to build one.

The article incorporates a great little fieldtype called Freeform data select by Tim Kelty, which you should also look into.

Posted on Nov 19, 2009 by Kenny Meyers

Filed Under: Development Tools

Erik Reagan Release ER Developer Toolbar 1.0

Erik Reagan has released version one of his ER Developer Toolbar. What is it?

This is a tool that no ExpressionEngine developer should be without. ER Developer Toolbar creates a beautiful bridge between the front end of your ExpressionEngine site and the control panel with direct links for things like global variables, template editing, cache clearing and more. It is there when you need it and gets out of the way when you don’t.

Here it is in action:

ER Developer Toolbar Overview from Erik Reagan on Vimeo.

Posted on Nov 11, 2009 by Kenny Meyers

Filed Under: Development Tools

Low’s Roadmap for EE2

Lodewijk Schutte was kind enough to post his add-on roadmap. The great news is that the majority of them are hitting December 1st. You may have to wait a month or two until the excellent Low NoSpam is available, however, as Low places that in January 2010.

As far as additional features, Low has only mentioned one:

I’m planning on adding Google Site Search to the Google Mini Plugin, hence the later date.

He also reports the add-ons he won’t be replacing, so be sure to check out his blog post for more information.

Posted on Nov 10, 2009 by Kenny Meyers

Filed Under: Development Tools, News


Search EE Insider
Private ExpressionEngine Training
EE Screencasts