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: Intermediate Perch: Runway, Shop and more!

Blog Entry

In this week’s episode, CodeIgniter vet turned Perch convert Phil Smith joins the show to discuss why he chooses to almost exclusively develop CMS projects in Perch. We talk about the types of sites Perch basic is best for, when to move to the more robust Perch Runway, and discuss an actual client project where Phil uses the upcoming Shop ecommerce plugin. We also discuss what we, as developers, generally look for in a CMS.

Tune in now! Thanks to Visual Chefs for sponsoring!

Posted on Aug 27, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

Ryan Talking CMSes on A List Apart: On Air

Blog Entry

This coming Tuesday, August 25, 2015, I’ll be live as part of the ALA: On Air online event series. This event will cover CMSes; learn what we’re excited about, what we love, what drives us crazy, and some things we’ve learned along the way.

CMSes help and hinder; they inspire rapture and incite table-flipping. I’m thrilled to moderate the next ALA: On Air event, where Karen McGrane, Jeff Eaton, and Ryan Irelan will join me to discuss what they love about working in CMSes (administrative UX!), what drives them to frustration (decoupling!), and what meaty problems (integration with design systems!) they hope to dive into next.

The event will stream online (via Google Hangouts) and is completely, 100% free.

Learn more about the On Air event and then register for the event.

See you there!

Posted on Aug 23, 2015 by Ryan Irelan

Filed Under: Community, Conferences

blog icon image

A Blast from the Past: EE and E-commerce

Blog Entry

Oh, how far we’ve come. Not just in the EE world just also in what’s available for e-commerce.

This post from the first day of EE Insider, about 7 ½ years ago, asks how you do e-commerce on EE? I offered up two options. Now we have a half dozen.

From E-commerce with ExpressionEngine:

It’s a popular question on the forums: How can I do e-commerce with ExpressionEngine?

The only built-in way to do e-commerce is using the Simple Commerce Module (SCM), a first-party module from EllisLab. This method is, of course, limited to using PayPal as a payment gateway and some clients are hesitant to do that because they (incorrectly) perceive PayPal to be an amateur solution and not secure. Also, SCM has limited functionality; it’s called Simple Commerce Module for a reason.

This is pre-CartThrob, pre-Store, pre-Brilliant Retails, and even pre-Stripe.

Posted on Aug 20, 2015 by Ryan Irelan

Filed Under: E-commerce

blog icon image

Assets 2.6 Released

Blog Entry

Pixel & Tonic released a new version of Assets that improves Grid field compatibility and other add-on support.

Read the release notes and update your sites.

Posted on Aug 19, 2015 by Ryan Irelan

Filed Under: EE Add-ons

blog icon image

Solspace on their EE AfterCare Program

Blog Entry

Solspace CEO Mitchell Kimbrough writes about their EE AfterCare program:

First, we love the ongoing relationships with our clients. We don’t like to build something, launch it and go away. Some developers like that. They like to have a fresh new challenge every couple of months. We like new challenges too, but what we like much more at Solspace is a relationship. We like that we like our clients. We like that we care about them, their families, their careers, their wellbeing. It makes our lives much more rich. So with this part of our company DNA in mind it made perfect sense to have a formalized maintenance program. In fact, it made great sense to have such a program that even allowed us to inherit the work of other more project oriented developers. That’s why there’s EE Aftercare.

Read the entire blog post.

Posted on Aug 18, 2015 by Ryan Irelan

Filed Under: Development Tools, Life as a Web Professional

blog icon image

ExpressionEngine 3 on Developer Preview 7

Blog Entry

Today EllisLab released DP7, the developer preview of ExpressionEngine 3.

One of our fastest builds yet, with just two days worth of fixes. Continuing to chase down bugs and stabilize all parts of the application.

You can read the notes for all of their releases on the blog the EE3 releases are only for developers right now.

Back in July they wrote:

The three goals for the upcoming developer preview are to modernize, stabilize, and move forward.

This includes a responsive control panel, proper data models, removal of CodeIgniter, unit tests, and more.

All of this leads them to their goal to move forward:

These foundational changes all work in concert to move ExpressionEngine forward. Some are visible to end users, some are invisible. All allow us to iterate faster and to remove legacy code while being confident that there are no regressions. The benefit for everyone is continuous improvement and new functionality on a more regular basis. Whereas ExpressionEngine 2.0 was something of a monolithic release, ExpressionEngine 3.0 is a base that will evolve continuously and rapidly. We have big ideas for ExpressionEngine, and this will enable us to deliver them without setting finish lines years apart.

Posted on Aug 18, 2015 by Ryan Irelan

Filed Under:

blog icon image

CTRL+CLICK CAST: Professionalism with Dan Mall

Blog Entry

In this week’s CTRL+CLICK, we tackle professionalism in the web industry with creative director and SuperFriendly founder Dan Mall. We talk about definitions and standards, how employee professionalism is different compared to an owner’s, as well as communication styles based on context and purpose. We all share anecdotes of where we’ve failed to behave professionally, how we behave now and what we consider important as professionals. We also share resources that help raise the the bar of professionalism for our web industry. Tune in now!

Thanks to Craft for sponsoring!

Posted on Aug 13, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Accessibility 101 with Greg Tarnoff

Blog Entry

​An accessible website is one that benefits everyone! In this week’s episode, accessibility advocate and developer Greg Tarnoff educates us on the benefits of accessibility for developers, designers and project leads … not to mention users! We discuss scenarios and examples where accessibility is needed, along with myths regarding accessibility practices. Greg also shares resources that will help you make your site available to a larger swath of people!

​Tune in now! Thanks to EllisLab for sponsoring!

Posted on Jul 30, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

Vector Media Group Acquires CartThrob

Blog Entry

It was soft announced a couple days ago in the ExpressionEngine Slack account (and on Twitter) but it’s now official: CartThrob is saved.

From the blog post from Vector:

We’ve got some exciting news: Vector is now the proud owner of the #1 ExpressionEngine eCommerce add-on, CartThrob!

For years, CartThrob has been our choice for implementing eCommerce on ExpressionEngine sites we’ve built for clients. We’re fans of its flexibility, data model, usage of native EE concepts like channel fields, and extensibility. We loved that no matter what a client needed, CartThrob could do it — including custom (and complex!) tax and shipping rules. We’ve also used CartThrob’s amazing API to integrate with every acronym you can imagine: CRMs, ERPs, DAMs, PIMs, and fulfillment vendors like warehouses and logistics providers.

Among the acquisition package is CT Admin and a handful of other add-ons.

Vector is a great company and employs a former developer of CartThrob and other add-ons. I’m sure this will be a good future for the e-commerce add-on.

Posted on Jul 24, 2015 by Ryan Irelan

Filed Under: EE Add-ons

blog icon image

CTRL+CLICK CAST: Intermediate Twig: Logic, Macros & More

Blog Entry

Knowing what your CMS is capable of is essential for not only choosing the right CMS for your projects, but building the right solutions within that CMS. For the latest CTRL+CLICK CAST, we take a deeper look at Twig, the templating language for Craft CMS with special guest Andrew Welch. We discuss some of the features that developers should consider for faster, more efficient development … namely filters and macros. Andrew shares real-world cases for using both, including localization and logic for complex looping. And while Craft/Twig is the focus, we also talk about best practices for any developer: working through a solution in advance of building it, documentation (then more documentation), and taking time to practice. Tune in now!

Thanks to Visual Chefs for sponsoring this episode!

Posted on Jul 16, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Content-First Design with Steph Hay

Blog Entry

As web developers, we often love to dive straight into planning and implementing the structure of a website. But all of that is meaningless without the right content to bolster user experience and further business goals.

In this week’s episode, content strategist and expert Steph Hay drives home the importance of content-first design. She gives real-world examples of questions and conversations that have you understand the client or customer’s language better, and how content-first design ultimately makes us get our work done ​faster​, while simultaneously communicating more effectively.

Tune in now! Thanks to Craft for sponsoring!

Posted on Jul 02, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Diagnosing Performance using New Relic with Anna Brown

Blog Entry

Performance and site speed is important for many client sites, especially as they grow, but knowing where to begin optimizing can be a bit of a mystery. In this week’s episode, ExpressionEngine vet Anna Brown stops by the show to explain her experience diagnosing EE site issues using the New Relic service. Anna explains how New Relic’s graphs and transaction data can reveal exact site and database issues in order for you to tweak site performance for a faster site. We also talk about client budgets, practicalities when doing performance diagnostics, and even front-end considerations when optimizing an site.

Tune in now! Thanks to EllisLab for sponsoring!

Posted on Jun 18, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Teaching UX Design with Leslie Jensen-Inman

Blog Entry

The state of web education dictates the state of our industry, in terms of developing and finding talent. Does our current education system prepare students for the realities of working in the web industry and being good professionals and employees?

In this week’s episode, UX expert and Center Centre co-founder Dr. Leslie Jensen-Inman talks about the state of UX web education (past and present), and share resources to help you on your user experience journey — both as a teacher and as a student. We discuss details on what the real-world industry needs in terms of talent and what Center Centre is trying to do to fill that need, as well as ideas on what makes a good teacher and student. Also, she urges our peers to help others know more about the path to a UX career.

Tune in now! Thanks to Visual Chefs for sponsoring!

Posted on Jun 04, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Web Components with John Rogerson

Blog Entry

From DRY techniques to the new hotness, atomic design, there’s no question that web development is becoming increasingly modular. And web components are part of that evolution towards modularity, but many devs remain uncertain about why, when and how to use them.

ExpressionEngine veteran and front-end expert John Rogerson returns to the show to help de-mystify web components. We get into basic definitions and use cases, and John offers great analogies to web dev approaches we are all already familiar with. We discuss the pros of web components (modularity, extensibility) and the cons (new spec, undefined standards, accessibility). And John shares his favorite resources for understanding and getting started with web components. Tune in now!

Thanks to EllisLab for sponsoring this episode!

Posted on May 21, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: When is Wordpress the Right Fit? with Angie Herrera

Blog Entry

In this week’s episode, long-time EE community member Angie Herrera stops by the show to discuss—gasp!— WordPress! She discusses why her firm, Block 81, has decided to add it ​back​ into their arsenal, while comparing it to the other CMSs in their toolkit. We chat about the best scenarios WordPress is suited for, as well as the times it’s the wrong fit and when it’s time to look at solutions beyond WP like EE, Craft and Statamic.

Tune in now! Thanks to Visual Chefs for sponsoring!

Posted on May 07, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

blog icon image

CTRL+CLICK CAST: Improving Diversity in Tech

Blog Entry

No matter who you are or whether you realize it, diversity (or lack of) affects you. Just look at the news from Silicon Valley any day of the week, and it is clear our web/tech industry struggles with diversity. Which is why we need to talk about it.

For the latest CTRL+CLICK CAST, diversity advocates Ashe Dryden and Faruk Ateş join the show to offer their perspectives on ways to improve diversity in tech. We discuss the difference between diversity and inclusion, why both remain a challenge for tech companies and the tech community, and things we can each do to affect change for the better. Ashe offers suggestions for companies and the community as a whole to become more empathetic and aware. Faruk talks about ways to make tech events and conferences more diverse, from an organizer, speaker and attendee perspective. And our entire conversation draws parallels with the challenges of embracing accessibility in design and development.

Tune in now! Thanks to EllisLab for sponsoring this episode!

Posted on Apr 23, 2015 by CTRL+CLICK CAST

Filed Under: CTRL+CLICK CAST

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


Hosting by EngineHosting

ExpressionEngine Training Videos and Screencasts