How to? Drupal developer toolkit Drupal Camp Donetsk November 2011 Dennis Povshedny
Drupal developer toolkit Two major areas to discuss: Technical tools
Organizational hints
80% is a 'should' not a 'must'
Technical tools The platform: *AMP
Developer sofware toolkit
LAMP / WAMP OS
Linux  / Windows /  Virtual Machine
LAMP / WAMP Webserver
Apache  / nginx / Microsoft IIS
Any Apache version is fine (1.3, 2.0, 2.2) .
Enable mod_rewrite .
LAMP / WAMP Database
MySQL  / Postgres / SQLite
SQLite implementation is still weak;
Postgres users may have problem with some modules
Tune MySQL Adjust default MySQL 5.x settings innodb_buffer_pool_size = 256M
innodb_flush_log_at_trx_commit=2
innodb_flush_method=O_DIRECT
innodb_log_file_size = 128M
innodb_log_buffer_size = 4M
LAMP / WAMP PHP 5.2 PHP 5.3+ Drupal 5 + Drupal 6 + Drupal 7 + + Drupal 8 +
Tune PHP Tune PHP modules / settings php5-gd, php5-xdebug, php5-pdo,  php5-mysql(i), php5-xml memory_limit 128M (check) register_global off  max_execution_time 30 sendmail or module SMTP
Development tools: debugging Use xdebug (default port: 9000)
Use the 'watchdog' function watchdog( 'Apache Solr',  'Adding @count documents.',  array('@count' => count($documents)) );

Drupal development