Tuesday: Cambridge on location at clients and Drupal meets

  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/melancon/public_html/includes/file.inc on line 646.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/melancon/public_html/includes/unicode.inc on line 311.

an all Agaric day.

Worked in the morning, client meeting in Central Square with Veronica and Tom (work on site) and then to the Drupal Meetup.

Show Aliases was surprisingly well liked and Dries recommended for core.

Long time talking and eating the surplus chips at the Muddy Waters and ending with three cups of beer. Veronica dropped me off at midnight.

Chris
- php port of lucene
http://drupal.org/project/luceneapi

Kenny
- wowza media server - streaming, pretty high quality
- http://fednewsapi.com/sample
this

Sean
- spam problem
- serves largely homeless, elderly population in area
Dries: we (Mollom) have new, not yet public APIs
Dani: Ask questions about the Cambridge area that only people from or around here would know.

Kevin: question
Rape Crisis Services of Greater Lowell
Dani: Firebug.

Janet Riley - work here at MIT
writing a custom module to work with a legacy login system
looking for where to put this check
if i go to a page where the access is denied
cookie
command line tool like wget or curl will tell you what the infinite redirect is doing

Barry: I was involved in the external login code and i don't remember how it works
no https

a man with a lot of trouble speaking, wheelchair bound. Insists on participating -- intelligently, for those who can understand it, Moshe keeps interpreting wonderfully

Moshe: those problems get tricky enough that you need a debugger and go line by line.

Content access process?

Moshe:
node_access - gets passed a node object
determines if current user has access to the code
and will return 403 if you don't

Moshe:
I use komodo for debugging.
Barry (I think) gave one for Windows, which i missed.
me: xdebug for Linux in the server and then macgdb to view on Mac OS X -

Drupal for Firebug

Steven Smith - software services to Democrats. Multisite manager, rapidly role out sites with SSL, merchant accounts

Christefano recommends Virtualmin. We don't have more than 100 sites

Sam Brin - work on biomedical communities with Scor, completely new to Drupal - have a basic question about reports - generate a list of users as a CSV or XLS - other than basic information you can get from Views, more internal analytics, where can you get that? I'm writing a lot of SQL aggregate functions?

Christefano: Find the video from DrupalConDC
http://drupal.org/project/charts

Seth Tao - Drupal novice
partners, work with me (for money)
Ubercart is designed one-to-many... if you want to facilitate transactions, that's another kind of functionality. Just put your paypal information there - but if you want to model the information on the site
register your information in ubercart, transaction between two people, in the web site
Multi-vendor scenario
UC supports a single vendor
Ubercart Marketplace? Single place where all the money goes. Not a seller-to-seller solution
Ubercart falls apart with too much tracking, looking at VTiger for CRM

At Acquia we use Sugar CRM - it's in development but being used

Christefano: filefield_sources

Scor: drush and git backup of database and files
http://openspring.net/notes
daily cron job that dumbs databases and commits to git

Just Drush SQL something to reload
roll back just your

me:
http://drupal.org/project/showaliases
Dries: worth putting that in core.

Core overlays
iframe- it has to be smart enough to change the other page, which was a real pain

Dries - this clears up a couple usability operations

and resolves the complaint about not having separation of use and administration

PHP 5.2, MySQL 5

that's great if you are running a big site -- not as great for a shared serving.

Dani: conditional stylesheets for IE
960 as a theme tends to break in IE
not recognizing conditional stylesheet