If you process content regularly, you might deal with capturing data from multiple sources, performing some processing, and then outputting to multiple targets. (For example, you might have a search index and a MySQL database that need to be updated simultaneously every week based on new content from a client.) You also might need error tracking and reporting. Wouldn't it be nice if you could build a system where you could automate all of this?
Can it? Humanity is certainly at a crossroads. There is something universal about Open Source communities that unleashes human creativity, that drives people to late nights tearing down the barriers to their dreams and creating powerful change. What are the visions that Open Source people want for the world, and how does the Drupal framework bring that vision to reality?
20-min Presentation - Power + Parallels among Open Source Communities
Do you think that white space matters? Does your boss or your client insist on "TRUE" instead of "true", or vice versa? Are you contributing to an open-source project that has developed its own coding standards?
If any of these apply, and if you write PHP code, then PHP CodeSniffer can help keep you on track by telling you where your code does not match the standard. Recent versions of this tool can automatically fix many violations.
I will use examples based on Drupal and WordPress.
Google Chrome provides a number of powerful APIs for creating browser extensions. Using existing web development skills, you can make an extension that reads a site’s content, adds context menu options, manage tabs, and more. Outside of a few restrictions in the name of security, most features that you could think of are possible!
- Crafting useful commit messages
- Working with remote repositories
- Branching strategies
- Stashing temporary changes
- Rebasing branches to manage merge conflicts