This is a on-going series of entries where I highlight EE experiences.
A special edition of WTSAEE in honor of long time community member Sue Crocker, who passed away two days ago. She made an impression on a lot of people for her gentle, patient help online and off.
Sue Crocker, a long time community member and formerly on the official ExpressionEngine support staff passed away on Wednesday at age 59.
From her obituary
Sue spent the last several years as a freelance web designer in Kansas City. She was a very active member of the Cornerstone Wesleyan Church and loved her church family. She enjoyed traveling, photography and working on her web design. Her family was most important to her and she cherished her time with them. She will truly be missed by all who knew her.
Thank you, Sue, for being a kind and patient member of our community. You’ll be missed.
My condolences to Sue’s family and friends. I hope they are comforted by the good work she left behind.
One way to grow your business is by hiring talent. But that talent may not be in your state or even your country. For this week’s episode, Lea and Emily discuss hiring remote employees from a personal perspective, sharing how Lea became Emily’s first (remote!) employee. Lea details her visa application and interview process, and shares advice on getting her SSN, credit cards and bank accounts. Emily explains the hiring process, including getting employee eligibility verification for a remote worker. She also details her HR and tax responsibilities as an employer, and explains how she had to register her LLC in a second state. Tune in now!
Thanks to Hover for sponsoring!
- SMS Clients Sender by Qraxin (Kuraksin Sergey)
Simple module for sending SMS messages using the service API http://smsaero.ru/. Only Russian.
- Util by kodegeek (Musa)
ExpressionEngine plugin which allows to call few string processing php functions from your template. Has few other useful methods too.
- Store: Expiring Carts ($) by Michael Rog
This extension handles situations where a product placed in one customer’s cart should be unavailable to other customers until the original customer completes the order, clears the cart, or allows the cart to expire.
What’s your preferred ExpressionEngine e-commerce solution?
I have only used one extensively: Expresso Store.
I can wholeheartedly recommend it and give it my two thumbs up. It has been powering e-commerce for me since 2012 and has handled thousands of transactions without an issue. And look at that beautiful site.
A lot of people love BrilliantRetail, too. It has a long list of successful projects and customers.
Look at them both and choose which one best suits your project.
BrilliantRetail is $150 per site license and Expresso Store is $299.
This is a on-going series of entries where I highlight EE experiences.
What’s been your experience with the new template layouts?
May 15, 2014. That’s the deadline for purchasing your ExpressionEngine Conference early bird tickets.
A conference ticket will get you admission to all tracks and panels, access to recordings of session, lunch and refreshments, and more. Last year’s event was a blast.
The conference is October 5-7, 2014 in beautiful Alexandria, VA at the Crowne Plaza in Old Town Alexandria.
Have you been to Alexandria before? I attended An Event Apart there a few years back and it’s wonderful and full of great places to eat and drink.
Looking to improve your workflow efficiency? Curious about Sass and automation tools? This week, Ben Frain stops by to explain how Sass has helped improve his front-end development workflow as well as tools and techniques to help automate it all. We go through newbie mistakes and how to incorporate new techniques to your processes, communicating workflow through teams, and even answer questions from our listeners!
Tune in now! Thanks to Hover for sponsoring!
Datagrab by Andrew Weaver allows you to easily import data into your ExpressionEngine sites. You can use it at the beginning of a project to import the initial data, or you can use it on an ongoing basis to keep your EE site synced with an external source.
We've used it on numerous ExpressionEngine projects and it has proven to be quite a workhorse. If you have a large amount of data to import, give Datagrab a try.
- SEO Lite Publisher by Bjorn Borresen
This extension will make SEO Lite compatible with Publisher.
- IV Custom Number (also for EE1) by Ivano Vardé
This is a very simple and easily customizable plugin to change number’s format. Useful for multi-language sites when a number has to be shown in different formats.
- Form Refresher ($) by Midwestern Interactive
This plugin allows you to bypass the frustration of not being able to press the back button in browser if a form that has already been submitted and denied. Only drawback is you will lose the data already entered, but you won’t have user frustration of resubmitting and getting errors.
- Secure Password Management ($) by 92 West
Password Manager is an easy way for users to keep track of all of their user names and passwords in one location and allows for limits on who can view it by member or group.
- URL Exists by Easy Designs
This script allows you to check to see if a resource URL exists. It returns a value of “yes” or “no”. A common use of this plugin would be to check if an external resource exists within a conditional to set up an alternative if the resource comes back with a 404.
- Gzip Alternatives by Easy Designs
This plugin allows you to supply alternate paths for gzip enabled and non-gzip capable devices.
- Robots by Carter Digital
Ability to control Robots.txt file based on environment config.
No matter how simple a CMS build is, site security should be a priority. And for complex sites involving ecommerce and personal data, security is paramount. For the latest episode, Matt Weinberg of Vector Media Group joins the show to discuss security audits and integration, particularly for ExpressionEngine. Matt details the types of security audits Vector follows for its projects, from on-site, physical requirements to workflows and processes to code. Matt also shares some of the tools his team uses to test their code against security breaches, and offers basic advice for anyone looking to make their development practices more secure. Tune in now!
Thanks to Peers Conference for sponsoring!
The Lamplighter Add-on Will Take the Place of devot:ee Monitor
The devot:ee Monitor has been a very popular add-on since it launched in April 2012. As part of a bigger vision for how EE developers can monitor and update their add-ons, the Monitor will be retired and development time and effort will be focused on the Lamplighter add-on, which will take the place of Monitor.
Lamplighter includes all the functionality of devot:ee Monitor. Monitor’s final version is the current one: 1.2.4. You’re encouraged to switch out any devot:ee Monitor installs you have with Lamplighter (v1.1.2+) at your earliest convenience.
devot:ee Monitor will no longer be patched or updated. It will continue to work until the end of June 2014. Please install Lamplighter instead.
For more info, read the blog post over at devot-ee.com.
New Add-ons This Week:
Has anyone used this?
The general concept is to trace your local db changes and store them into a release file. Release files can be deployed through FTP/GIT/SVN/Etc, after deploy you can do an install of the release, pushing all your db changes.
Even though installations without add-ons are likely unaffected, we are considering this a required update for all 2.8.0 users because of the impact it has on so many popular add-ons.
You don’t have to run through the full update process and the EllisLab blog post about the release details how to manually update.
A new addition to the EE documentation is this full list of System Configuration Overrides. The overrides–in the past documented in the wiki and other places–allow you to override default values or values set through the control panel and saved in the database right in your config file. This is handy if you need those values to differ between environments (local, dev, production).
From former EllisLab employee Kevin Smith:
From their blog post:
Because it seems to happen often enough that ExpressionEngine release cycles significantly affect third party add-on compatibility, we have created an EE compatibility chart on our site that displays a grid of EE support.
If you use Solspace add-ons, bookmark the compatibility chart and then refer to it before each EE upgrade you do.
Smart move by Solspace.
- Red Carrot Page by Red Carrot
Displays the current page number without needing to initialize a pagination tag which is great for meta tags.
- Red Carrot Published by Red Carrot
An ExpressionEngine plugin that allows you to check if the current user has published an entry in a given channel.
- Member Autofield by Yuri Salimovskiy (IntoEEtive)
Fill in member’s custom field when he is registered or logged in.
- Switch by Click Rain
Switch is a Grid-compatible Field Type add-on for ExpressionEngine that enables easy either-or switches, colored switches, and multi-option switches.
- Trace by dWise
Trace changes to your local-dev ExpressionEngine database into release files and publish them to your live site.
- Facebook Photos ($) by Expertees Webdevelopment
With this module you can include Facebook albums from your Facebook page in your website. The module has a optional caching feature which will save the photos to your own website so the Facebook API doesn’t have to be called each time.
Yeoman is a web app development workflow that makes it easy to generate scaffolds for dozens of web development technologies.
Rob Sanchez made a Yeoman generator for ExpressionEngine add-ons (a fork of one created for modules) that makes it easy to spin up a new add-on package by just answering some questions.
All it takes is running:
to generate a new add-on shell.