NYC Themers Play Day March 20, 2010

Events happening in the community are now at Drupal community events on www.drupal.org.
johnvsc's picture
Start: 
2010-03-20 11:00 - 18:00 America/New_York
Organizers: 
Event type: 
User group meeting

A "Play Day" is the Themers version of a "hack-a-thon". Come with a question or a project and, well, play. As always, dr00bies are welcome, but don't expect "sessions" or "presentations" ... expect to get your hands, um, dirty?

All are welcome!

This event is "sponsored" by the Local NYC Themers Guild
Same Place: Food For Thought In Bed-Stuy, BKLYN

Here is information about the place : http://www.yelp.com/biz/food-4-thought-cafe-brooklyn
Here is a gmap to the place: http://tinyurl.com/yj4u27r

If you are taking the subway:

  1. Get on the A express into Brooklyn and I do mean the express
  2. Get off at Utica Ave (Nostrand is the (express) station just before it, if you catch a local, it is Kingston-Throop (this is pronounced "Troop", btw)
  3. You will want to exit the station at the rear of the train, so that you will come out heading, straight in the right direction!
  4. Take the staircase to your right!
  5. Follow the directions on the map!

Call me if you get lost 917-676-0677

Comments

Will be there

casaswing's picture

Will be there. Was sick last time. Wont miss this one.

Thoughts for the upcoming Play Day

johnvsc's picture

After our play day, i have had time to actually think about the day and what would benefit / attract / add value to people attending. So, let me offer up dome ideas here and get some feedback ... so that the next Play Day will be very valuable and productive.

  • First of all, seasoned pros, designers and devs, are truly encouraged to come and attack on a project like The Borg. Last time, Jen and Steven were jamming on Jen's core theme and they got a ton of work done. I am always in awe when I see developers work together ... and get things done. Really, I have found that artists have a hard time being so productive <>.
  • Second, alot of people came to the Play Day really wanting to hone up on skills. Lucia had a project ... a layout, it was a front page of a site and not a deep wireframe or site layout. This brings me a thought to the whole Themers Guild sandbox. I really have alot of resistance to working on someones private project there. Not that there has been any activity on the site for over a month. My resistance stems from my art background where everyone and their moms expected you to do sh-t for free because you were an artist or because you were "talented" or because of some notion that artists were "kind" and "nurturing". But that is my hang up (and it runs deep, btw); however, alot of people expect that Drupal / Theming thing to be easy and fun ... but it isn't and that, for some is a pretty rude awakening.

So to address these issues, here is what I am proposing to do and support. I realize that often I bite off more than I can chew ... but at least I can do my best to commit to something:

  1. In the "Theming Layer" we must separate what is Administrating a site (setting it up and configuring with) and producing a Theme (a design of the site). These are intertwined, but for those new to Drupal might not see these as distinct processes.
  2. The Themers Guild would be more of a success if we created and developed projects / themes that would support the Drupal Community: a team that focuses on build themes that we then post for free downloads is a win/win for all. We should try to extract personal gain from it. You can learn to configure and theme without the need for a context. This might be abstract, but it is what designers do all day long. We really could care less what we are designing for.... we just want the check :P.
  3. I think that what can benefit n00bies and intermediate themers could benefit with a structure for the above. If you never themed / built a site and try to organized a group of n00bies to do just that it is kinda like the blind leading the naked. So, have a distinct structure would be beneficial.

To this point, I would be willing to do one of two things for the next Play Day for n00bies and intermediates:

  1. Project A: Design a Simple theme, divide up the part of the theme, assemble small groups of people to theme different parts of the same theme: Primary links, Blocks, Page Structure / Layout, Nodes and Misc (breadcrumbs, tabs etc: all the icky stuff that you never think about). basically. We would need a theme BEFORE the day, so that we can set up the workflow and prepare. It really doesn't matter what theme ... although, it should be beautiful, D6 and finished to commit by the end of the day
  2. Project B: similar to above, however with the focus on building an actual site. I would like to either do "drupalswag.com" or "drupalfail.com" The former is a simple site to aggregate drupal swag online. it would consist of one content type and permissions. Really simple. Not much too it. the second is simple also: drupalfail allows people to post HORRIBLE code / practices that people find while working on Drupal sites (often by people who "know" but really don't ) and post next to it the way it really should have been done ... so you can compare bad and good practices. The goal isn't to out people (hell, we all HACKED garland) but to create a resource to peruse so that you can become better. lipcpro will laugh when he reads this because I thought of this when we were cleaning up the code that someone mangled on a Drupal site "No .... they did not HARD CODE THAT!!!!!!"

Both Projects above support the community AND allow people to grow and become better. That is the thing I am excited about fostering ... and this is in my personal agenda ... I get fired about about seeing people do what they thought they couldn't do ... because I have been in that place myself most of my life.

I can create a design and divide it up, provision the site and get everything going. Also, help out with actually building the parts. Those coming, need to brush up on their skill set: say," great i am going to do primary links ... so before i get there, lemme research strategies on how to theme / constuct primary links... "

get it?

feed back, please?

YES!

kbell's picture

John,

Your thoughtful comments are excellent, IMHO. Your comment about the "Themeing" or "Presentation" Layer vs "Admin" duties is extremely important. I manage development teams (for Drupal projects), and one thing that consistently makes me really angry is that I see developers having an "attitude" about themeing. Basically many seem to believe that this is the "baby work" for "designers" - that it's beneath them to perform these tasks, as developers. I want to spit nails when I hear this kind of talk. As a person who does both, I can unequivocally say that themeing is more demanding in many ways, and often a bigger test of problem solving skills.

It's because of all the irregularities that have to be dealt with - the ever-moving target of browser (in)compatibilities, most prominently, ever-evolving css and javascript/jquery/xml standards, not to mention the intricacies of whatever "base theme" or framework is provided. Plus, as with development, there are some "right ways" and "wrong ways" to do things, and I find that developers can get away with being a lot more sloppy than a themer can - which doesn't make either one any easier if you're a perfectionist :-). But you can still "deliver" as a developer on a project that, if the same degree of sloppiness was exhibited by the themer, would never fly.

My point is simply this: themeing is demanding, and doing it well is even more so (yet infinitely more satisfying). If we can teach the early-to-mid-level themers best practices and help them develop good work habits, that is 80% of the battle - the same as for developers. The best thing about Drupal, IMHO, is the responsibility of structural rigor that is implied (and lack of which is instantly exposed when an experienced developer/themer reviews custom module or themeing code); therefore one of the best things we can offer is a faithful orientation to this principle.

I think one next step is that we need a place to do the organizing for the various pieces of the themes - like an issue tracker. I can volunteer my clockingit.com account - http://lotussolus.clockingit.com to set up the tasks, load up the design, and have people grab tasks for themselves. We can also use it for comments and feedback. It's a pretty good system, and we can have as many people as we want. One drawback, however, is that there is no repository built in, like unfuddle.com or similar has. I have an unfuddle account, and honestly that would be better I think, because another skill often lacking is knowledge of how to use svn, cvs, git. Unfuddle supports svn and git, I know. The problem is that my unfuddle account only allows 2 users. Thoughts on this?

In short, I applaud your plan for the structure you want to provide for learners - I think your ideas are solid, and I can't want to come Play!

Kelly Bell
(kbell)

--Kelly Bell
Gotham City Drupal
twitter: @kbell | @gothamdrupal
http://drupal.org/user/293443

Re the themersguild sandbox & more

quid.oblitus's picture

One of the things that John is willing to do is set up a very state of the art learning environment - so that in addition to a sandbox there will be a site that will enable people working on projects to maintain some record of what they are doing.

I'm not familiar with clockit - but I can imagine that it may be like basecamp or other excellent group-project-coordination tools.

Let 's look at the sandbox part first - in principle we will have a multi-site sandbox - and for those people who are learning by working in small groups - that sandbox will probably have some form of version control - subversion or something similar - and most likely any other modules or software that is useful for drupal design/theming (so the firebug for drupal module).

The "diary" part probably should include a lot of user-focused featuers: an emebedded IRC channel with some access to the channel history would be helpful, as would some methods that allows anyone working on a project to have access to the development milestones of other projects - something that enables someone to look at a site that has an interesting feature and then drill down and learn how/why that feature was built the way it was. A tall order to develop something that would work for people who are very new-to-drupal and coding, but certainly a valuable tool if done well - here we're talking about something that is much about the good workhabits and best-practices that you mention.

Kelly, very pleasing to read your Post and John's above it.

Developing a learning environment that reinforces tendencies to work that way is exceptionally valuable - this is particularly true for people who are coming to drupal who don't have that much coding or large-studio design experience - the work is just so, so much more efficient when one works in a first-class group-focused development environment with people who are aware of and committed to efficient work practices. A lot of new-to-drupal people will not be coming from that background - so this sandbox project could be a first exposure to all of this.

One of the great pluses of a sandbox with a learning-shell for group work is that it enables groups to showcase their experience in ways that are potentially very valuable for people who plan to learn drupal well enough to use their skills for doing contract work or working in "corporate" drupal design/development/themeing environments. People who go through the process of learning in an environment that is group-focused and that instills a best-practices mindset are people that employers and people looking for contract workers want - and a carefully constructed learning environment would enable prospective employers to evaluate team effort and find people who have skills they want.

Best if this project could be somehow able to support itself in ways that would enable it to eventually acquire appropriate size licensed products - unfuddle and maybe more. If this project takes off then one way that it can quite likely generate some revenue is to charge prospective employers a fee for access to development histories. There's a lot more to this - it's non-trivial because it involves group work and there has to be privacy considerations - but this is worth considering.

Shame it's going to snow tomorrow.

See you

LarryZ's picture

I'm a newbie. I want to learn this thing and get it going. I've been doing a bunch of reading and checking out videos and tutorials. I hope if I see some stuff the pieces will come together better. I look forward to getting my hands dirty.

Hopefully Bread Stuy will still be there

mrynearson's picture

Liked this place, nearby to the themers location.

http://gothamist.com/2010/02/13/bread-stuy_almost_closes_is_bed-stu.php

Like john and quid's ideas, look forward to themers play date next month.

Themers Play Day in NJ

tomsherlock's picture

Hi, johnvsc and others.

I've begun organizing a Themers Play Day in NJ.
I've found a place and have picked a tentative date . Please check for further info: http://groups.drupal.org/node/51403.

Any and all assistance is welcome.

Less than a week away for the Play Day

johnvsc's picture

Hey everyone,
man, have two months gone FAST!

Clear your calendar out for next weekend's Play Day.

I have been JAMMIN on a personal site, so I have not planned anything special. But, post your questions / areas you would like to work on and we will tackle them head on.

Also, BoF tables are always welcome. You will find that you will maximize your experience if you work with other on solving problems that are similar to yours !

Please note: Last Play Day was on a Sunday: THIS PLAYDAY IS ON A SATURDAY!!!

Re johnsvc's Project A

quid.oblitus's picture

Johnsvc makes great suggestions in this post above. This has to do with Project A in that post, but if you haven't read John's excellent post carefully please do.

Great idea of maybe putting together a drupal-swag theme or some other drupal-community-useful site.

This post focuses on John's wise and strong suggestion that we would "...need a theme BEFORE the day...."

Maybe the best way to get this rolling is to provide the following:

1. A tool with which people can create photoshop layouts. Here's one that I've found that's fun to play with and that someone could use to create a design or designs that we could use. Don't want to get hung wasting time trying to make an attractive color scheme, then consider looking at this neat site that builds palettes derived from photos. Want a photo, then consider doing a search for creative commons licensed images in various archives. See a menu item or some other themeable entity that you think is neat, and worth discussing/incorporating into a theme you'd like to work on - then maybe use the firefox screengrab addon to save it for possible incorporation in your design. Not familiar with CSS? For a quick intro to css maybe start here. If you are coming with a laptop/netbook and use firefox, consider equipping firefox with firebug - a great way to quickly inspect css and much more.

2. A site where (a) individuals can upload finished designs and themeable design fragments - elements like nifty borders or tabs or whatever, and where (b) the group can vote, possibly by Thursday night on a project that John/the group will use as the example site for illustrating basic concepts during the earliest part of the playday on Saturday.

front page module

mattcasey's picture

Very excited to see a Drupal meet-up in the bed-stuy hood! I Recently found the front page module which is great for setting up a landing page based on User roles.

I'm very competent in CSS and Adobe. Been using Drupal on several sites now and learning PHP as I go. I hope I can offer some assistance, and maybe learn a few things :D

  • matt

I'm without a laptop this weekend

wildfeed's picture

Had to send mine back to Apple for some TLC. That makes me available to help someone who has hardware. I'd also like to get some info on how theme registry works in D6. Looking forward to tomorrow. Best to all.

first time coming.... not

patoshi's picture

first time coming.... not really sure what to expect..... im guessing its just a meetup where everyone helps each other out on whatever interesting projects they have? i've been messing alot with the multi-site drupal setups and ubercart module lately, if someone needs an intro i can gladly help. nothing advanced tats for sure. right now im working on trying configure storm project management module with an embedded mindmeister map (mindmeister.com). anyone use this?

Couldn't make it

elijah lynn's picture

I was planning on leaving Central Jersey around 12:15 but got delayed till 1:15 and then I missed the train so the next was at 2:20ish and by the time I would have arrived it would have been 4ish and you guys would likely have been burned out by then.

Maybe next time! Would have loved to come!