bryankennedy |
my favorite development environment requirement = electricity |
bryankennedy |
glad i got near the power strips |
jrglasgow |
Be Lazy! |
lyricnz |
Such infectious enthuiasm |
jrglasgow |
http://c2.com/cgi/wiki?LazinessImpatienceHubris |
danblah |
hah nice jrglasgow |
jackaponte |
is now known as palante_jack. |
jrglasgow |
http://api.drupal.org |
jrglasgow |
What? I only maintain 5 or 10 modules myself! |
danblah |
lol, she has to much time on her hands! |
jrglasgow |
Hey, I’v read about all the modules, at one point in time, then there just got to be too many. |
danblah |
so true nothing worst is when i start putting a module together then find that it was already done a few hours in |
tcconway |
drupalmodules.com rocks |
edeloso |
biggest problem is sorting out which is the most current and well developed for the specific domain |
jrglasgow |
danblah: I’ve done that as well |
Morbus |
what’s going on in the trellon room? |
alaken |
Going through all 4000+ modules is being lazy??? |
lladnar1_ |
I guess you have to work hard to be lazy |
scor__ |
Morbus: Totally Rocking Your Development Environment |
scor__ |
http://dc2009.drupalcon.org/session/totally-rocking-your-development-environment |
bryankennedy |
It’s lazier than writing a module that’s already been developed. |
jrglasgow |
Morbus: we are discussing being lazy, the first of the 3 virtues of a programmer |
lladnar1_ |
is now known as lladnar1. |
scor__ |
bashing windows and IE |
Morbus |
thanks. |
jrglasgow |
scor__: that’s exactly why I can this week |
jrglasgow |
^^ came |
vasi |
For the firefox profile manager on Mac OS X, here’s my way to do it: http://weblogs.mozillazine.org/asa/archives/2008/08/shortcut_to_lau.html#comment-2622794 |
Lane |
did she use some term to describe “relentless improvement”? “kaisa” or something? |
Lane |
or did I just mishear? |
vasi |
kaizen i think |
scor__ |
vasi: thanks for sharing your tips – keep it coming! |
vasi |
http://en.wikipedia.org/wiki/Kaizen |
tcconway |
http://getfirebug.com/ |
Lane |
vasi: thanks! |
vasi |
np |
vasi |
Safari and Chrome have “private mode”, that also lets you log in as two drupal users in one browser |
vasi |
(Firefox 3.1 should have that too) |
Lane |
tamper data sounds fun just in general, nevermind for development work |
jrglasgow |
When you hate clicking on things, TAB is your best friend |
jrglasgow |
Lane: Tamper Data is fun, especially when writing screen scraping scripts. |
tcconway |
any good iMacros tool for the Mac? |
vasi |
tcconway: i don’t think there’s anything free |
tcconway |
figures…. |
danblah |
dude thats crazy |
danblah |
this ext sounds sick |
vasi |
wow, Drupal for firebug shall be my new god |
vasi |
worships |
danblah |
https://addons.mozilla.org/en-US/firefox/addon/8370 |
tcconway |
I’m in LOVE http://drupal.org/project/drupalforfirebug |
japerry |
omg bouncy bouncty! |
bryankennedy |
isn’t selenium kinda like imacros? |
bryankennedy |
http://seleniumhq.org/projects/ide/ |
danblah |
lol |
bryankennedy |
you can use that on a mac |
tcconway |
OW – PAIN |
lladnar1 |
Drupal for firebug rocks! |
tcconway |
amazing! |
tcconway |
I can’t live without AdminMenu |
japerry |
tcconway: same here. |
danblah |
admin menu ftw |
jrglasgow |
Instead of Admin Menu I use Simplemenu, SimpleMenu has the full Navigation Menu, not just the Admin menu http://drupal.org/project/simplemenu |
tcconway |
Sacha is adorable! |
tcconway |
(couldn’t resist) |
bryankennedy |
Login with email should be in core. |
jrglasgow |
bryankennedy: I agree, let’s make a push to get it there |
vasi |
any recommended debugger UI? |
jrglasgow |
tcconway: I agree |
vasi |
i’m using Komodo |
vasi |
but it’s non-idael |
vasi |
*ideal |
sceo |
XDebug = like Krumo? |
vasi |
(i find Eclipse’s debugger painful) |
japerry |
didn’t emacs die? |
alaken |
I’m using freeware Komodo edit |
sceo |
+1 for Komodo Edit |
vasi |
(and don’t even get me started on vi) |
japerry |
ducks |
bryankennedy |
jrglasgow – yeah, i knew I should have had a commitment to do some code before I suggested |
vasi |
Does the freeware Komodo have debug? |
jrglasgow |
+1 Komodo Edit |
bryankennedy |
xdebug is more than krumo |
jrglasgow |
vasi: no |
vasi |
sceo: no, not at all like krumo |
bryankennedy |
you can use krumo with xdebug |
vasi |
it lets you actually step through lines of code |
danblah |
w00t! shooting |
vasi |
as they execute |
jrglasgow |
+1 Git |
alaken |
Komodo edit – MUCH better with the Komodo Source Tree add-in |
Moonshine_ |
can be handy for xdebug also… https://addons.mozilla.org/en-US/firefox/addon/3960 |
tcconway |
what? You have to check things in?!?! |
bryankennedy |
brining new drupal developers into SVN or CVS is a big learning hump….so useful though |
sceo |
puts xdebug on the list |
tcconway |
makes a note to checkin. |
edeloso |
I agree with the whole source tree… makes sure that version of core code is tied with the site…. upgrading a multisite hosting can be a nightmare |
tcconway |
works really well for us too. |
bryankennedy |
whole tree in svn is great, especially b/c most websites have SOME non-drupal pages or info in them somewhere |
sceo |
source code control + drupal — so many approaches. we battled this for hours and hours at my company… we don’t really still have a good method |
tcconway |
wait – you can have subdirectories in /sites/all/modules? |
vasi |
sceo: yeah, it’s hard |
vasi |
tcconway: yup |
bryankennedy |
we use sites/all/modules/dev and then svn ignore on trunk for dev modules |
tcconway |
wow. |
vasi |
bryankennedy: doesn’t that make your dev env hard to migrate? |
openprivacy |
check out drubuntu’s layout http://groups.drupal.org/node/6270 |
tcconway |
bryankennedy: brilliant! |
bryankennedy |
vasi: nah, you just ignore it on trunk, not on the branches |
vasi |
bryankennedy: nice |
Lane |
so what’s a good VCS for a single-person shop with no VCS experience or even awareness? |
bryankennedy |
you have to do some manual moving around when you branch |
Lane |
well, some awareness. |
tcconway |
Lane: I’ve had good success with VisualSVN |
vasi |
Lane: i’d start with SVN |
Moonshine_ |
likes subversion as it’s time tested, lots of tools and not CVS |
nick_vh |
Finally got some connection, yeah! |
roginald |
nice |
vasi |
but git is nice, too….it just breaks your brain |
bryankennedy |
and svn has a free book |
bryankennedy |
http://svnbook.red-bean.com/ |
roginald |
i started using svn for local with 0 knowledge and it seems fine |
bryankennedy |
You can start using svn in a day, it’ll take a year to learn really well. |
nick_vh |
we use unfuddle for our repository and issue tickets. Really nice tool |
openprivacy |
svn >> cvs |
bryankennedy |
But it’s easy to weather mistakes with SVN |
bryankennedy |
was kicked from the chat room by dcdc. (flood) |
tcconway |
svn ftw |
Lane |
thanks all |
scor__ |
bryankennedy: what happened? |
Lane |
that’s very helpful |
Moonshine_ |
Lane: what os for dev? |
bryankennedy |
posted too much |
bryankennedy |
ooops |
openprivacy |
ubuntu |
Lane |
linux (CentOS 5) and Leopard |
bryankennedy |
Sound like we could have an entire session on version control strategies for Drupal. |
scor__ |
bryankennedy: submit a BoF! |
sceo |
bryankennedy +1 yes and I would definitely go |
bryankennedy |
BoF? |
lladnar1 |
I still struggle with keeping database changes in svn |
edeloso |
anyone had luck with versioning and changes to the database for modules that use a content type built with CCK? |
lladnar1 |
Staging and deployment… I’ll be there |
Moonshine_ |
Lane: In Leopard I use Subversion that’s built right into Komodo and SCPlugin for the finder http://scplugin.tigris.org/ |
Lane |
Moonshine_: Thanks. |
bryankennedy |
lladnar1: yeah totally |
alaken |
can anyone recommend a how-to for this branch mergins stuff |
lladnar1 |
Anyone have a good answer for database structures and confit settings? |
roginald |
for a recap of last year’s dev/stage/build talk there is a video of the session here: http://www.archive.org/details/DrupalconBoston2008-BestPracticesInDevelopmentEnvironmentsStaging |
bryankennedy |
lladnar1: this one helped me at one time – http://blog.daemon.com.au/go/blog-post/merging-with-subversion-and-eclipse |
lyricnz |
what’s the link to Sacha’s pages again? |
lyricnz |
notes for this session, that is |
vasi |
i would LOVE a VCS BoF |
vasi |
btw, i recommend that people learn how to use the command-line for version control…. |
bryankennedy |
make sure to svnignore your sites/default dir so you don’t put your DB pass in your version control |
msonnabaum |
yay bash |
openprivacy |
we rename settings.php to settings.inc and commit that to the SVN repos; then create a 2 line settings.php that includes settings.inc and sets the $db_url |
openprivacy |
you can also create any other local overrides into the settings.php file |
sceo |
http://dc2009.drupalcon.org/node/3974 |
sceo |
http://dc2009.drupalcon.org/node/3810 |
sceo |
^^ any of those apply? |
vasi |
openprivacy: yeah, we do that too |
vasi |
we call it ‘settings-private.php’ |
vasi |
and then we have tools that check if there’s a settings-private.php nearby, and will read it to autodetect the db/user/password |
vasi |
makes dump/restore much easier |
openprivacy |
since we do multisites for every project (Dev/QA/Live) I wrote a pushdb script that moves databases between them, changing all the appropriate values – doing dumps of the from and to DBs first |
tcconway |
what’s the tag? |
openprivacy |
it parses settings.php for the db_url |
tcconway |
vimpirator |
tcconway |
http://vimperator.org/trac/wiki/Vimperator |
nick_vh |
aegir |
vasi |
AEGIR |
vasi |
http://conkeror.org/ |
tcconway |
http://groups.drupal.org/aegir-hosting-system |
nick_vh |
real nice tool for lot’s of sites |
tcconway |
geben |
vasi |
http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html#virtualdocumentroot |
openprivacy |
I haven’t got geben working yet |
tcconway |
what’s her blog url? |
vasi |
we just have VirtualDocumentRoot /var/shared/sites/%-3/site/ |
nick_vh |
unfuddle |
vasi |
and then you checkout a site inside /var/shared/sites/ |
nick_vh |
www.unfuddle.com |
nick_vh |
really really good! |
lyricnz |
has script to upgrade modules between versions, when module is under SVN control – which determines local patches, makes upgrade, reapplies patches, does svn add/delete as required. Maybe that’s useful to someone |
japerry |
definitely good! |
vasi |
and it appears as blah.ourdomain.ca |
sceo |
https://sachachua.com/site/ I think |
vasi |
blog url: https://sachachua.com/blog/2009/03/01/25-tips-for-totally-rocking-your-drupal-development-environment-pre-session-notes/ |
vasi |
basically with VirtualDocumentRoot, you don’t need vhost |
tcconway |
quote of the session: “Spaces, no tabs. Spaces, no tabs” |
vasi |
entab/detab \o/ |
openprivacy |
coder will mark those |
lyricnz |
Sacha ftw |
tcconway |
agreed. |
msonnabaum |
haven’t tried Drush for running update.php, but here’s a kinda ghetto bash script I wrote to run it: http://colonqbang.com/content/automating-updatephp |
danblah |
w00t for ghetto bash cripts |
sceo1 |
is now known as sceo. |
ccalnan |
http://drupal.org/project/install_profile_api for those who want to know about install profile |
vasi |
does anybody use a local DNS? |
vasi |
i’ve been thinking of doing that for staging….so i can see what a site will look like with the final domain |
tcconway |
I *kinda* do…I take advantage of MAMP Pro’s local dnsin’ |
vasi |
ah |
nick_vh |
http://krimson.be/en/debugging-drupal-6-using-xdebug |
nick_vh |
another handy url |
bryankennedy |
great session |
vasi |
who’s emailing the log? |
scor__ |
http://openspring.net/tip/script-for-dumping-your-drupal-database-by-reusing-settingsphp |
scor__ |
vasi: I will |
|