Empower developers with tools that assist with developing and debugging the frontend or backend of the site.

Omega Image Styles - Container 12

A collection of image styles using the omega grid widths for the 12-column layout. Includes square variations of each width.

esync

eSync will sync code and database changes on different servers without bringing down the server. eSync will use drush commands for same. Basically its GUI Deployment process using drush.

Emacs IDE for Drupal

Emacs23.png

Tools and libs for Drupal development under GNU/Emacs. GNU/Emacs is a big and strange thing actively used by a hacker subculture for any purposes. One of Emacs abilities — to be an IDE for a wide variety of languages. There are some extensions and tools for using Emacs as IDE for PHP. The purpose of this project is to merge useful PHP tools for Emacs to one bundle for a quick installation and easy updating.

Version 1.x of the IDE offers basic set of features:

  • Syntax highlighting (with drupal-mode)
  • Code formatting mostly compatible with Drupal standards (with drupal-mode)
  • Basic set of expandable code templates for Drupal hooks and PHP functions (with yasnippet)
  • Realtime PHP-syntax checks (with flymake)
  • Shows help for API functions in an external browser

Extras:

  • Insert hook templates from parsed *.api.php files.
  • Minor mode for replace dashes with underscores (especially for hardcoded Lisp programmers :)
  • Snippets with Russian comments (more translated snippets are welcome)

From Emacs point of view features are:

Page Titles by Path

This module is a very basic module for filling in some of the gaps left over by the Page Title module.

Update manager plus

Do you know the situation: You want to install a new project (module or theme) and first you have to lookup the url of the project?

Drux: Enabling / disabling of dependent modules with drush

Status: Before this becomes a real project, some of you guys has to suggest a different name! "Drux" is just too meaningless.

Additional drush commands for dealing with module dependencies in a code-driven development workflow.

drush dep
(drux-enable-dependencies)
Download and enable dependencies of all enabled modules.

drush obs [module 1] [module 2] [module 3]
(drux-find-obsolete)
Find all modules that could be safely disabled without disabling any of the modules specified as arguments.

Use case: The PULL situation

You pull code (modules and features) that a fellow developer has worked on. These modules could contain new dependencies. You run "drush updb" and "drush cc all", but the dependencies are still not enabled.

Solution:
Now in addition you run "drush dep", and everything is fine.

Use case: The PUSH situation

You worked on some modules (incl features), and want to push them upstream. Your fellow developers need to know which other modules they need to enable, so you add those as dependencies. But, how can you be sure you did not forget a dependency?

Solution:
You have one or more "seed" modules, with all the dependencies. You agree in your team that gitthese should always be enabled.

Pages

Subscribe with RSS Subscribe to RSS - Developer tools