Blog: July 2010

Blog

Raw Notes: DrupalCampNYC8 - Estimates BoF

  • look at other similar projects, how long those took, what problems you ran into on those
  • hourly estimates, number of days
  • write out a narrative of the expected timeline
  • add a lot of padding to initial estimates
  • your estimate builds your client's expectations; don't inflate them artificially
  • if you're really honest, some clients might come back and say no; have to accept that possibility
  • if you do a high-end hourly estimate, you might come in under budget and the client might get a better deal
  • keep your old
Blog

Raw Notes: DrupalCampNYC8 - Rules, the Next Big Thing in Drupal

Presented by Eric Goldhagen

  • Actions and Triggers - ways of creating automated functions (actions) when a certain condition is met (trigger)
  • Without writing code to refine what the trigger was, couldn't get specific enough
  • Rules module gives more fine-grained control through the web interface (e.g.
Blog

Raw Notes: DrupalCampNYC8 - Git with It: Drupal Development Done Better

Presented by Joshua Jabbour

Centralized Version Control

  • Requires a central server where the repository lives
  • In order to interact with the repository, you must have network access and contact the central server
  • Actions must be communicated to the central repository in order to be recorded and versioned; can't commit remotely
  • Once a change is committed, it cannot be safely edited; a second commit must be made to undo it
  • Once you commit, everyone else can download your changes...
Blog

Raw Notes: DrupalCampNYC8: Building Features and Exportables

Presented by Frank Carey (frankcarey)

  • In the beginning, Drupal was very code centric
  • if you wanted to make something you coded a module, relied in hooks API, etc
  • Content ruled the land (the database), but modules still stored many settings in the database
  • Content in Drupal - nodes, friends, comments, votes, users, messages
  • Then came the GUI-la Monsters - Flexinode, Views, CCK, Contemplate, Rules, Context - things you'd normally do with code, but now could do through the UI
  • Config settings include variables, CCK, permissions, vi
Blog

Raw Notes: DrupalCampNYC8 Drush Intro or What Is It Good For

Presented by Robert Holmes (robbiethegeek)

(Got here a bit late, but caught the very beginning of drush command overview)

Handy drush commands

  • drush - listing of all the drush commands available to you
  • drush status - basic info on your site
  • drush sqlc (drush sql-cli) - takes you into MySQL console using the credentials of the site you're accessing with drush right now
  • drush dl <projectname> - downloads code for module (project) into sites/all/<project
Blog

Raw Notes: DrupalCampNYC8 - From a Contractor to a Shop: How to Make the Leap

Presented by Alex Urevick-Ackelsberg, Zivtech (12-person Drupal shop based in Philly)

Starting Out

  • look to other existing shops to get insights into the business of selling Drupal
  • Define the type of Drupal/web shop you are. Are you just a Drupal firm? Do you provide other services/products?
Blog

Raw Notes: DrupalCampNYC8 - Far Out Admin Interfaces

Presented by Roger López (zroger)

Admin Themes

  • clients/users appreciate a clear visual division between the public front-end view of the site and the admin view
  • Garland: out-of-the-box theme that can be used to easily create that visual separation; it's the easy choice, but there are others that are specifically tailored to be admin themes
  • Root Candy: specifically focused on being used on the administrative side; creates tabs at the tops for "root-level" admin items, emphasis on readibility, good table structures
  • comes with built