debugging Planet Drupal INTRODUCTION XDebug with PHPStorm can do step-debugging on remote sessions started from the command line on a remote machine. You just have to set up a couple of env...
https://randyfay.com/content/remote-command-line-debugging-phpstorm-phpdrupal-including-drush
debugging Planet Drupal Step-debugging is one of the key skills for any developer, and it can be baffling. When you start trying to control a remote webserver with an IDE running on your loc...
https://randyfay.com/content/remote-drupalphp-debugging-xdebug-and-phpstorm
debugging Planet Drupal Summary: This post provides a way to develop/debug in a web environment where you don't have control of the calling party and your environment must be available on th...
https://randyfay.com/content/tunneling-http-debug-or-develop-external-webservice-call
Planet Drupal I've been a rabid supporter of Drupal; Of course anybody who knows me has watched my enthusiasm wear thin for various reasons, including simple burnout mostly, but also a numbe...
Planet Drupal Governance Thanks to all of you for your enthusiastic and thoughtful participation in the Future of Drupal Governance core conversation at Drupalcon Denver. This post will pro...
https://randyfay.com/content/future-drupal-governance-resources-and-next-steps
Governance Planet Drupal This is the third in a series on governance and Drupal in preparation for the Drupalcon Denver Core Conversation on The Future of Drupal Governance . The first artic...
Planet Drupal Governance This is the second in a series on governance and Drupal in preparation for the Drupalcon Denver Core Conversation on The Future of Drupal Governance . The initial ar...
https://randyfay.com/content/how-do-open-source-communities-govern-themselves
git Planet Drupal Just over a year ago I wrote a blog post explaining how to use git clone --reference to speed up git clones. That technique then went on to become a drush option (if $opti...
https://randyfay.com/content/git-clone-reference-considered-harmful
Planet Drupal Governance This is the first of a set of blog posts on governance written for the Future of Drupal Governance core conversation at Drupalcon Denver - hope to see you there. Th...
Planet Drupal git Git is so smart about merging that it's often possible to referesh a stale patch in the queue using just git, without even looking at the contents of the patch. (I'm not sa...
Planet Drupal Webchick tweeted about favorite ways to capture the issue queue for long plane rides. I use the Scrapbook Plus Firefox addon. Here's the quick screencast, followed by the rec...
https://randyfay.com/content/using-scrapbook-plus-capture-drupal-issue-queue-plane-ride
git Planet Drupal (There are screencasts illustrating these concepts at the bottom.) I've been using git submodules for Drupal site deployment for quite awhile now, and I wanted to sha...
https://randyfay.com/content/drupal-deployment-git-submodules
Planet Drupal drush The marvelous drush makes an enormous number of things possible that would otherwise be tedious at best, and allows us to automate a shocking number of Drupal tasks. B...
https://randyfay.com/content/drush-file-permissions-web-servers-and-coming-armageddon
Burnout Planet Drupal As you know, I've been writing and talking and thinking about burnout lately. One of the key causes of burnout is the situation where WE LACK CONTROL OVER WHAT WE DO....
https://randyfay.com/content/happy-notes-about-not-burning-out
Planet Drupal We value our community like a family, and have put loads of energy into the Drupal world. But we have some problems, and it's probably time for some discussion about our communi...
https://randyfay.com/content/drupal-community-conflict-resolution-and-twitter
Planet Drupal Burnout This post is the last in a series in preparation for the Burnout core conversation at Drupalcon London . The first post discussed what burnout is ; the second is about ...
https://randyfay.com/content/what-can-drupal-community-do-about-burnout
Planet Drupal Burnout This post is one of a series in preparation for the Burnout core conversation at Drupalcon London . The first post discussed what burnout is ; the second is about what ...
https://randyfay.com/content/how-does-drupal-community-burn-people-out
Planet Drupal Burnout This post is one of a series in preparation for the Burnout core conversation at Drupalcon London . The first post discussed what burnout is ; this one talks about what...
https://randyfay.com/content/what-can-individuals-do-prevent-burnout
Planet Drupal Burnout This article is one of a series in preparation for the Burnout core conversation at Drupalcon London . This article will discuss what burnout is; future posts will cove...
Planet Drupal Triggers and actions are a core feature of Drupal and have been for a really long time. But lots of people don't know that they can actually be useful for some very basic and im...
https://randyfay.com/content/managing-site-owner-comment-notifications-using-triggers-and-actions
Planet Drupal In Drupal 7 we have a very nice "registry" that registers what PHP classes should be loaded from what files. Unfortunately you can get the system into a state where it can't b...
https://randyfay.com/content/fixing-broken-drupal-7-registry
Planet Drupal Oops. I can't believe I said that. Drupal has a long tradition of insisting that everybody's contribution is equal, that every piece of content is equal. We have to stop that....
https://randyfay.com/content/drupalorg-cesspool-undifferentiated-oops-content
git rebase Planet Drupal git EXECUTIVE SUMMARY: SET UP TO AUTOMATICALLY USE A GIT PULL --REBASE Please just do this if you do nothing else: git config --global pull.rebase true ABO...
https://randyfay.com/content/simpler-rebasing-avoiding-unintentional-merge-commits
Planet Drupal git Drupal 7 and Drupal 8 recently added a default (and sensible) .gitignore file to the standard repository, and while this solves some problems, it has also caused some confu...
https://randyfay.com/content/handling-new-gitignore-file-d7-and-d8
Planet Drupal This happens to me periodically, so I thought I'd write it down. Situation: An existing site has had its theme hacked in place, or just has a stock theme deployed and I need a...
Planet Drupal You probably know that all Drupal core patches and commits get tested using the simpletest testing system, but you may not know how. Essentially, every time a patch is posted an...
https://randyfay.com/content/drupal-testbots-are-now-running-osuosl-supercell
Planet Drupal git git rebase Even if you've just arrived into the Gitworld, you've already noticed that things are really fast and flexible. Some people claim that the most important thing ...
Planet Drupal git git rebase Back in the bad old days (like 2 weeks ago) there was exactly one way to create patches and exactly one way to apply them. Now we have so many formats and so ma...
https://randyfay.com/content/drupal-patching-committing-and-squashing-git
git Planet Drupal Creating topic branches (also called "feature branches") is easy in Git and is one of the best things about Git. Sometimes we also want to get those pushed from our local...
https://randyfay.com/content/pushing-and-deleting-git-topic-branches-screencast
Planet Drupal Book Reviews (Disclaimer: The book for review was provided gratis by the publisher.) Drupal 7 First Look, by Mark Noble (Packt) should probably be named "What Drupal 6 Develo...
https://randyfay.com/content/review-packts-drupal-7-first-look