Blog
DIY vs. Design
For over two decades, I have been paid to design websites, solve technical problems and give people advice about websites, web publishing and WordPress web design. Should you pay me? Should you do it yourself?
W3 Cache Vulnerability through Salts – May 2019
W3 total cache had a remote code execution vulnerability come out yesterday. https://wpvulndb.com/vulnerabilities/9270
How does this work? The implementation of `opcache_flush_file` calls `file_exists` with a parameter fully controlled by the user.
11 Online Business Services (plus 2 bonuses)
Building a successful business is never easy, but there is absolutely no reason to make it any harder than it has to be. These eleven online services can take a lot of the repetitive work off your hands so you can focus on building success
What’s New With WordPress 5.2?
How Hubspot Can Deliver Better
Any developer bent on performance improvements can carry out the usual optimizations. I can address image optimization. I can move Google Fonts onto our own server. I can even make selective pages static to deliver content faster than possible from a CMS. The biggest issue is the bad expiries on the Hubspot scripts.
Ways Hubspot could address this:
Six Mistakes In Our Campaign
Reprinted from http://www.flexiofthemonth.com/mistakes-in-our-campaign-2/2012/06/ A lot of you have been curious as to why we were unable to reach our funding goal in order to begin our flexi-disc singles club. Admittedly, I wasn’t 100% sure either, but after some...
Q&A: Why do I need to use Headless CMS?
“Regular” CMS builds the HTML at the same time it builds the dynamic content. Headless has a largely static foundation of HTML that pulls in the dynamic elements from CMS data. There is so much formatting in current era HTML, so the expensive part of a page load is the themed page. Going headless means the expensive part of the load becomes less expensive as it’s static; and the important content comes in via an AJAX call.
Q&A: What is the use of the @ symbol in PHP?
The @ symbol says to execute the function, but do not pause and wait for its execution before proceeding. PHP uses this as an error control operator. When prepended to a function or expression in PHP, any error messages that might be generated by that expression will be ignored.
It’s really handy when the script goes to request something from a remote source (eg. file_get_contents() ). It’s not actually multi-threading the application execution, but it does prevent it from tripping over the delay in execution.
How To Design A Website That’s Good For Business
In an online world, your website is your business identity; it’s not just your predominant marketing tool, it’s who you are. Whether people are looking for a job, a new business relationship, or just a product to purchase, your website is the first place they go to discover who they may be dealing with. Your site has to convey your vision in a way that makes you stand out from all your competitors; and it needs to do so in seconds.
How to Manage Your WordPress Website
I gave a talk on this topic at the last WordPress Meetup –
What is the Cost Of Web Development?
Design Rush has a piece on the cost of web development. Check it out!