Setup Large WordPress Projects at WordCamp Porto

I had a trip to Porto for WordCamp Porto earlier this month and I gave a talk on my experience with "WordPress Setup for Large Projects". Porto is a great city with an active community from Portugal (Porto, Lisbon and other cities too) and it was a pleasure to hang out there for a few days, drink some sangrias, eat some francesinhas and definitely spend a great hack day with the folks that attended the Sunday fun. Video from my session is now available: We had some issues with the VGA so I had to present at Daniel's Mac… Continue Reading

Local Setup of Multisite on LAMP

I had some issues this month setting up locally several multisites on LAMP so I've decided to draft my complete flow for further use (and get other opinions on it as well). The sites were different in nature, some were running on Apache, others - on nginx, running on subdomain or subfolder-related structure. Placing the data and the database I place the WordPress folder in my server's DocumentRoot folder, such as /var/www or /opt/lampp/htdocs.  I'm also creating a database and importing the dump over there: [sql] CREATE DATABASE somedb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; [/sql] [bash] mysql -umydbuser -p --database=somedb… Continue Reading

Deployment Environment and Toolkit, and Automation

Mark Jaquith gave a great talk at WordCamp San Francisco called "Confident Commits, Delightful Deploys". It was quite helpful as many developers in the WordPress ecosystem are not used to setting up a proper environment for development, including: IDE, debugging and profiling tools, automatic server setup, proper version control toolkit, VM setup, browser testing services and so forth. Part of that was covered by Mark: Hearing that from the Don Draper of WordPress I would definitely give his tips a try (if you're not using them already). Don't forget to check few other talks on deeper engineering (toolkit or code-related) -… Continue Reading