Great thread What do software engineers who work at a large scale understand that other developers don’t? at /r/programming
Since major overhauls to a web site are relatively infrequent and set the stage for years to come, they are rare and vital opportunities to step back to basics. What should the site be? What should it express? Who is it for and what should it do for them?
MindBody is a web-based management system widely used by yoga studios. Using MindBody’s SOAP-based API, eeMindBody provides an easy way for a studio’s ExpressionEngine web site to access its MindBody data.
The inaugural State of SaaS Report.
In trying to improve the performance of an ExpressionEngine-powered web-based system, I came across the following database fields within MySQL query WHERE clauses that therefore should be indexed but aren’t:
- exp_actions: class, method
- exp_categories: cat_url_title
- exp_ce_cache_tagged_items: item_id
- exp_channels: channel_title
- exp_channel_fields: field_name
- exp_extensions: enabled, hook, priority
- exp_fieldtypes: name
- exp_members: in_authorlist, screen_name, username
- exp_menu_items: sort
- exp_modules: module_name
- exp_playa_relationships: parent_is_draft
- exp_plugins: is_typography_related
Every little helps.
Smoother CSS shadows by Philipp Brumm. Simple; excellent. [via CSSTricks]
Matt Layman’s handy Failed SaaS Postmortem — too much tech tinkering; I need to take heed. Plus it’s great he’s getting right back in the saddle.
A deep dive into the newness of the iPhone 11 camera at the Halide blog.
Gadget: 1. Survey [PDF] is a cool history of software milestones “from Smalltalk to Minecraft” Chaim Gingold (2017). When you see these things collected you realize how much progress they collectively represent. I wonder what we’d have been doing otherwise…
Volvo unveils its first full battery electric model, the XC40 Recharge SUV with 402bhp a 248-mile range. Featuring no front grille!
A deep dive into the Grand Seiko Snowflake on Hodinkee. “The entire thing seems to have been calculated to create an effect of serenity without boredom; of minimalism without sterility.”
Turn screen mock-ups into web pages, web pages into dynamic screens.
nce we’ve populated the system with content data and produced the screen mock-ups, it’s time to knit these together and build something that the world can actually view and use.
After producing the View we move on to the Controller. In the case of ExpressionEngine, this means converting the HTML/CSS/JS web pages into dynamic templates, where the variable areas of each template are swapped out with dynamic data by the content management system.
The reason we begin coding only after completing the design work is that wireframes may require modifications once they’ve become mock-ups and visual impracticalities appear.
The entire process, with dependencies