WordCamp Bucharest – Tips for Enterprise WordPress Projects

I spent the weekend at Bucharest attending the local WordCamp -- a wonderful event made possible thanks to passionate organizers and volunteers, top-notch speakers, generous sponsors, and the Romanian WordPress community! [caption id="attachment_13239" align="aligncenter" width="1200"] WordPress enterprise tips at WordCamp Bucharest[/caption] The topic of my presentation was "Tips for Enterprise WordPress Projects". I did a quick survey before filling out the form, assessing the topics that some local peers would be eager to hear about. Enterprise-grade WordPress applications and large organizations using WordPress were among the most cited ones. And here's the summary of the talk: Decide if enterprises are… Continue Reading

Daily Blogging Is Disappointing

Few of the people I follow regularly recently turned to the "daily blogging" routine and I just stopped reading them. Not that they started writing for the sky and mountains or anything - I just can't catch up with everything, and the new content sounds like a magazine article rather than a professional opinion or review. Unless your work is full-time writing or R&D and your blog is your very top priority, please don't do that. There are too few examples of successful daily bloggers (I won't point fingers, I can think of three or four myself) that don't do… Continue Reading

The Business-IT Industry Relationship

The WordPress platform allows for a number of users to build business ideas over a number of options. Browsing online or offline (at a WordCamp or a regular WordPress meetup event) we could get in touch with WP developers, designers, writers, system administrators, support engineers and other technical. On the other hand, small teams are managed by WP managers and team leaders, CTOs and CEOs of WordPress-driven companies, financial managers aware of different aspects correlated with the eCommerce activity status as well. So, by all means, we have a coherent and cooperative relation between managing and executive personnel, that is… Continue Reading

Profile with Cachegrind

When it comes to larger projects than yet another WordPress blog, refactoring and additional memory optimization are required to move the project in the right direction. Cachegrind is a GPL profiler for applications. It simulates how the program interacts with the architecture - including cache layers from the standard configuration of the modern systems and the CPU cache types that are normally presented. This allows for profiling applications on a lower level, including: the time for calling a function/initializing an object/etc the number of calls for a given function stacktrace of calls And much more. In essence, it's a visual… Continue Reading

WordPress Blogging Challenge – 3 Times a Week

It's no secret that WordPress started as a blogging platform and there are tens of millions of blogs out there. Even though most of us do WordPress design/development for a living, blogging was what introduced us to the platform in the first place but given the busy daily schedule of work tasks, calls/chats and social networks, we tend to neglect it. I miss writing I miss writing. I used to do it a few times a week, writing in several blogs of mine - sharing daily facts or code snippets, or useful links I found, announcing events, summarizing conferences and… Continue Reading

Build Term Relationship after wp_insert_term

Working on a project with migrating some data to a WordPress database I got my long and precise script up and running, but the data wasn't visible in the taxonomy list view in the admin - only the parent term there, few pages of data calculated (pagination on), but no data other than the parent. Luckily I found a cache wiping solution by Matt Thiessen (major props to the guy) who replied that a DB cache wipe could help by deleting the children option for the taxonomy in the DB, in a similar way (snippet from the link): [php] wp_insert_term(… Continue Reading

1000+ Downloads of DX Plugin Base

Almost 2 years ago I built the DX Plugin Base plugin as a skeleton for my own plugins - to copy-paste snippets that I regularly use like: adding custom post types, metaboxes, implementing the Settings API and so forth. Few days ago it hit the 1000 downloads mark and I'm pretty happy that other people find that useful. Recently I saw a plugin published on WordPress.org by another author (I kinda inherited that since the author left my contributor name in the readme too) completely built on the top of the Plugin Base. As a reminder, I welcome all contributions as… Continue Reading

Supporting Open Source Projects

I remember (back in time) when I was still using Slackware Linux. It is a Linux distribution maintained by Patrick Volkerding - the only person behind a project with thousands or tens of thousands of users (maybe more, who knows?). Occasionally the news section of the distro had a new post published that looked like: "I'm taking two weeks off with my family for the holidays, and I will be unable to reply to support inquiries while I'm away". It probably looks odd, and the Linux distribution was pretty stable once configured, but compared to the commercial operating systems it is… Continue Reading

2013 Overview and 2014 Goals

I'm quite happy with what happened in 2013 and I'm grateful to everyone who supported me in any way during my endeavor :) WordPress Core The most significant accomplishment for me was finally getting some of my patches in the WordPress Core. I have contributed more than 15 patches to the core in 3.7 and 3.8, and I'm determined to continue contributing in the next few versions as well. Thanks to SiteGround I'm able to work on the core as a part of my WordPress Ambassador position duties so huge props to the company owners and all the incredible folks that… Continue Reading

Regular Blogging and Misconceptions

After a short discussion on Twitter related to my Daily Blogging is disappointing post, Chris Lema said that I was wrong: @mattmedeiros @sarahpressler @no_fear_inc Yes he is. But he's also wrong. :) I'd explain, but I'll do it tomorrow. In a new daily post. :) — Chris Lema (@chrislema) January 13, 2014 and then he followed up with another post - Five reasons I recommend daily blogging (even if you disagree), with another subtitle labeled "This is a post about regular writing". Now, since I respect Chris Lema a lot and being able to chat with him helped me and my business,… Continue Reading