Published by Mijingo

Learn ExpressionEngine TodayAdvertise Here

Over a series of 8 videos, watch and learn as Ryan builds an entire ExpressionEngine website from beginning to end. Get started now.

blog icon image

CTRL+CLICK CAST: Design Deliverables for Today’s Web with Samantha Warren

Blog Entry

Style Tiles, Element Collages, comps, wireframes — this is just a sample of a few design deliverables that we can create for clients. What else? Samantha Warren, creator of Style Tiles, joins us in this week’s show to discuss how she communicates design direction to clients and internal teams as efficiently and thoroughly as possible. We talk about the challenge of communicating design ideas, static vs. dynamic deliverables, as well as the tools in our arsenal (now and in the future) that help us design for today’s responsive web!

Tune in now! Thanks to Visual Chefs for sponsoring!

Posted on Apr 09, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Fighting CMS Spam with Greg Aker

Blog Entry

Spam. Whether it is in your comments, your forums or even your member profiles, it is, at best, annoying. At worst, spam is dangerous for your site and even your server. For the latest CTRL+CLICK CAST, Greg Aker shares his experiences fighting the spam scourge in a CMS environment.

​Greg explains how content management system can introduce more challenges to the fight and offers recommendations for dealing with those, including proper configuration, keeping the system up-to-date and carefully choosing add-ons. Greg also shares prevention solutions, including services like Akismet and custom-built approaches. Plus: the add-ons we use in ExpressionEngine and other EE-specific tools. Tune in now!

​Thanks to EllisLab for sponsoring this episode!

Posted on Mar 26, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

Solspace Facebook Connect Add-on Critical Update

Blog Entry

If you are a customer of Solspace’s Facebook Connect add-on then you probably already received an email about this. They released a critical update that allows the add-on to work with upcoming changes to the Facebook Graph API.

From their blog post:

Today we released Facebook Connect 3.0, which is a free, critical update for all customers using this add-on. The 1.x version of the Facebook API has been deprecated and will stop working after April 30, 2015. The latest version of Facebook Connect now uses the latest version of the Facebook Graph API (v2.2) and Javascript SDK. You need to act quickly and update to this version of Facebook Connect before April 30, 2015.

There are some important changes you should read about before updating.

Posted on Mar 24, 2015 by Ryan Irelan

Filed Under: EE Add-ons

blog icon image

ExpressionEngine 2.9.3 Released

Blog Entry

The latest release of ExpressionEngine features a lot of bug fixes (always a good thing), a few snacks for everyone, and a few treats for developers.

Before you update, you should read the changelog so you know what’s different (and if it impacts your installation; it shouldn’t). The highlights blog post from EllisLab is also good.

One new snacks for everyone:

Added allow_pending_login config override to allow the Pending member group to log in.

With EE 2.9.3, the Pending member group (that comes with EE) is now allowed to log in. You have to enable this as a config override.

$config['allow_pending_login'] = 'y';

This is a small but nice feature, especially if you’re doing heavy member sites that have different states of access.

For developers, there’s now an easier way to get access to the password reset routine:

Added hooks for additional processing after a user resets their password. member_process_reset_password for front end, and cp_member_reset_password for the control panel.

For developers, these handy password reset extensions are great if you are creating SSO solutions.

There you go, EE 2.9.3. We’re only seven point releases away from EE 3, right?

Posted on Mar 24, 2015 by Ryan Irelan

Filed Under: EllisLab, ExpressionEngine 2

blog icon image

What They’re Saying About EE

Blog Entry

Right from the horse’s mouth, you could say:

Keep CSRF enabled!

Posted on Mar 13, 2015 by Ryan Irelan

Filed Under: What They're Saying About EE

blog icon image

CTRL+CLICK CAST: Responsive Typography with Clarissa Peterson

Blog Entry

Responsive design isn’t just the layout: how about the typography? In this week’s episode, guest Clarissa Peterson stops by to chat front-end development for mobile devices and typographic considerations. We talk about ideal and realistic situations regarding multiple devices and testing, plus Emily and Lea discuss web font services, good typography rules, and the mindset challenges with responsive design.

Tune in now! Thanks to our sponsor Visual Chefs!

Posted on Mar 12, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Podcasting 101

Blog Entry

Are you a podcaster or interested in podcasting? Then learn from our lessons at CTRL+CLICK CAST! For our latest episode, we give you a peek behind the scenes and reveal all. From our equipment to our production, we detail the hardware, software and services we rely on (and why). We also talk about how we decide topics, schedule guests and find sponsors, along with the lessons we’ve learned and the adjustments we’ve made. And we share our story: how we started podcasting five years ago and why we keep doing it. Tune in now!

Thanks to EllisLab for sponsoring this episode!

Posted on Feb 26, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Pricing for Profit with Marcus Neto

Blog Entry

In this week’s podcast, former EllisLab Director of Enterprise, Marcus Neto, stops by the show to talk about pricing for profit. He gives us a historical and current perspective of his agency, Blue Fish Design Studio, and shares how he’s evolved his ideas on profit margins, pricing models and industry expectations. He talks about the minimum price his shop works with, his thought process on sales and the resources—conferences, books, and professionals—that help his business thrive! Tune in now!

Thanks to Visual Chefs for sponsoring!

Posted on Feb 12, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Pursuing Your Passion Practically with Beth Dean

Blog Entry

“Follow your passion.” Great advice, but not always practical. Especially when you have responsibilities like family to support and bills to pay. For the first episode of 2015, special guest Beth Dean joins CTRL+CLICK to share her experiences following her passion as an illustrator, while still paying the bills as a product designer for Facebook.

We talk about passion in what you do for a living vs. passions that don’t pay the bills, as well as the importance of self-reflection in not only finding your passion but sustaining it. Beth also explains how critical time management is to ensure balance between passion and practical responsibilities. And she’s our guinea pig, answering a brand new set of rapidfire questions. Tune in now!

Thanks to Visual Chefs for sponsoring this episode!

Posted on Jan 15, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CLI Tool to Sync Remote Database to Local

Blog Entry

remotee-sync is a Node package that install a command line tool that makes it easy to import remote EE databases into your local development environment.

Install it with:

npm install -g remotee-sync

Instead of passing settings and credentials via the command line, you can use a config file to set your environments, databases, and more.

Posted on Jan 12, 2015 by Ryan Irelan

Filed Under: Development Tools

blog icon image

Anecka: Get Help With Abandoned Add-ons

Blog Entry

In what looks to be a useful service offering (and a clever differentiation strategy), Columbus, Ohio-based Anecka is offering a flat price to upgrade an abandoned add-on that you rely on.

There are a lot of add-ons we all rely on and sometimes (okay, far too often) they are stuck in the past. They’re not updated and no longer work well (or at all) with newer version of ExpressionEngine. This is especially true after ExpressionEngine 2.8, which made add-on breaking changes.

This puts ExpressionEngine developers/designers who want to upgrade to the latest version of ExpressionEngine in a tough spot as replacing these add-ons can be an expensive and time-consuming process.

Anecka wants to help you update those old, abandoned add-ons so you can keep moving forward with your project.

(The broader lesson here is: choose your add-ons wisely.)

Posted on Jan 05, 2015 by Ryan Irelan

Filed Under: Community, Development Tools, ExpressionEngine 2

blog icon image

nginx Configuration for ExpressionEngine

Blog Entry

Vector Media Group recently open sourced their nginx configuration for ExpressionEngine.

At Vector Media Group we’re big fans of nginx. It’s often a much faster and more stable alternative to Apache – especially on projects getting heavy concurrent traffic. We use it on as many ExpressionEngine (and other CMS) sites as possible, so have created a template to use as a starting point on our projects.

The Github repository README has full instructions for installing and using nginx, including support for SSL, CE Cache, and more.

Posted on Dec 18, 2014 by Ryan Irelan

Filed Under: Development Tools

blog icon image

Solspace Cuts Add-on Prices

Blog Entry

In a blog post today, Solspace’s Mitchell Kimbrough announced that all add-on prices were being reduced. Permanently.

Over the years we have realized that the main purpose of our software products is to lead new clients to us. Our software products are profitable, but their real value is in their ability to demonstrate our expertise in building and launching market-worthy web applications. They have served this purpose well, but this purpose is served even better by getting these products into the hands of more developers, by making these products part of a developer’s standard package of tools to be used on every one of their client engagements.

A few examples of the amount discounted:

  • Super Search -$30
  • Tag -$30
  • User -$20
  • Freeform Pro -$30

You can view all of their software here.

Posted on Dec 16, 2014 by Ryan Irelan

Filed Under: EE Add-ons

blog icon image

CTRL+CLICK CAST: 2014 Year In Review

Blog Entry

The end of the year is always a good time for reflection! For the latest CTRL+CLICK, Emily and Lea share their lessons learned in 2014, along with their top resources for design, development and social media. They also introduce their Bright Umbrella intern, Erin Lewis, who shares what the experience working with the business and the podcast has been for her. Tune in now!

Thanks to Visual Chefs for sponsoring!

Have a happy holiday season! See you in 2015!

Posted on Dec 11, 2014 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Humanizing Business with Whitney Hess

Blog Entry

In this week’s episode, UX expert and personal coach Whitney Hess talks about how a human-centric strategy has ultimate economic and personal rewards for your business. We discuss common issues in the tech industry, real-world client examples of struggles, and exercises on how to gain perspective within your business and with the people involved.

Tune in now!! Thanks to SearchEngineNews.com for sponsoring!

Posted on Nov 27, 2014 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

ExpressionEngine Course $20 off through 11/17

Blog Entry

Since 2008 smart people have been using my ExpressionEngine video tutorials to get started with the CMS.

It’s still a great time to learn it. I’m putting it on sale through Monday November 17, 2014, for $20 off the normal price. It’s as close to a steal as I can get.

Save $20 now.

The thing I love about learning from video tutorials is that I can do it on my own time, pause when I need to take a break or step away, restart when I have time. I’m not bound to the schedule someone else set. I’m not stuck in front of the computer when I don’t want to be. I can fit my learning around my already busy schedule.

Time-shifted learning is the best way to learn.

Okay, with that said, did you already grab the discounted course?

P.S. If you have a team and you want to get everyone a copy, email me and I will give you a special team discount (more special than the normal).

Posted on Nov 14, 2014 by Ryan Irelan

Filed Under: ExpressionEngine 2, Training

blog icon image

CTRL+CLICK CAST: Build Planning for CMSs

Blog Entry

How would you tackle planning an ExpressionEngine implementation? What are the processes and documentation involved? In this week’s episode, Emily and Lea dive deep into CMS build planning and how it’s evolved over the years, and through different systems! We not only refer to EE, but also discuss Craft and Statamic, how planning differs for those other systems, and why we would choose one system over another.

We also explain how planning documents help with client communication and deliverables, and speak about how planning can ultimately save everyone time and money.

Tune in now! Thanks to Backup Pro for sponsoring!

Posted on Nov 13, 2014 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

EE Blocks and Image Captions

Blog Entry

Have you tried out EE Blocks yet?

It’s a rich content field type for ExpressionEngine that allows you to add different types of content and then move that content around to your liking.

They posted a helpful how-to on using EE Blocks to create captions for images.

Captioned images. They seem like they should be so easy. Drop an image into a content field and add a caption, and you’re done, right?

But they never are easy, are they? I can’t even count the number of times a client has requested an easy way to add captioned images to a content area on a site.

Read the entire tutorial

Posted on Nov 13, 2014 by Ryan Irelan

Filed Under: EE Add-ons, EE Modules

blog icon image

Pixel & Tonic Add-on Updates

Blog Entry

Yesterday, Pixel & Tonic released a bunch of updates to the following add-ons:

  • Assets 2.5 - has new support for uploading assets to remote sources via Channel Forms.
  • Field Pack 2.2 - support {element_name} tags within Content Elements.
  • Matrix 2.6.1 - Bug fixes, including one with with EE1 migration
  • Playa 4.5.2 - Bug fixes

All of the updates are free for current licensees. Grab the downloads in your Devot-ee account.

Posted on Nov 13, 2014 by Ryan Irelan

Filed Under: EE Add-ons

blog icon image

EllisLab Developer Roundtable

Blog Entry

Last week, EllisLab kicked off another developer roundtable. They did one previously and are now making it a monthly event.

The Developer Roundtable is a live chat with EE add-on developers and the staff at EllisLab. I dropped in on the chat last week and it was a lively and honest conversation. EllisLab is seeking input and feedback from the community that develops add-ons for their CMS.

Posted on Nov 10, 2014 by Ryan Irelan

Filed Under: EllisLab