Since such overhauls are relatively infrequent and set the stage for a web site 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.
"State of CSS 2019":https://2019.stateofcss.com/.
"Naval's How to Get Rich: Every Episode":https://nav.al/how-to-get-rich. His bifurcation between wealth and status is particularly bracing.
The Beta for Strapi v3 is out, with such major internal changes that it might well have been Strapi 4. Strapi is the Node-based self-hosted content management system / API generator that I use (though not yet for this site). The "migration":https://strapi.io/documentation/3.0.0-beta.x/migration-guide/migration-guide-alpha.26-to-beta.html is quite involved, but for the first time I can remember, a migration like this went off without a hitch and worked first time! I'm very pleased with my choice of Strapi, even wearing the t-shirt. Bravo the Parisians!
Interesting /r/webdev thread: "Does real web dev exist? Like the stuff they write all those articles about?":https://www.reddit.com/r/webdev/comments/bu7lii/does_real_web_dev_exist_like_the_stuff_they_write/ The consensus seems to be that the further along the spectrum from web site to web app, the more testing and whatnot becomes worthwhile.
Nice frank piece by Monica Lent, a software engineer in Berlin, about "mistakenly believing one is a senior developer":https://monicalent.com/blog/2019/06/03/absolute-truths-unlearned-as-junior-developer/.
Well this is handy: an article on "all James Bond's watches":https://www.watchtime.com/featured/watches-james-bond/.
We must be facing this: David Gelertner on "giving up Darwin":https://www.claremont.org/crb/article/giving-up-darwin/. Like Smith's invisible hand and even Newton's laws of physics, these glorious, newly-algorithmic cosmologies — the precursors to our wonder-world of bitty digitalism — aren't the full explanation.
First episode of "Views on Vue":https://overcast.fm/+Meco779Jw that I've found worthwhile, on things people _don't_ like about Vue, including a discussion on language and translation.
This detailed account of "how The Guardian changed its tech stack":https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres provides an excellent peek into the workings of a large digital media outfit.
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