Drupal not planet

Hiring in Denver (Especially for Tech / Drupal Employees)

Recently the folks from the Democract Convention Committee were looking to hire a Web/Drupal savvy person in the Denver area. They posted to Craigslist, I added it to Groups.Drupal.org but what else can you do?

There are several good places in Denver to find tech-savvy employees (likewise, if you are looking for work, pay attention to these places that advertise jobs):

And if emailing and posting on all of these fail, you might want to actually go to one or two of the meetings and get to know folks and mention your needs. That seems to work even better than just posting emails.

Did I miss any? What do you use?

Hiring Best Practices

I just want to compare two job posts.

Hiring the Wrong Way

The first, from craigslist will disappear in a few weeks, so I’ve copied the best parts here:

PHP/MySQL
Drupal development, theming, writing and/or modifying modules
ZenCart module development & theming
JavaScript
Flash
…snip…

…snip…If you are interested in contract work, you must be able to provide days and times you will be available. Ours is a fast paced, multi-tasking environment. If you cannot handle moving from task to task as needed, this may not be the best environment for you.

All candidates must take and pass a test to verify their skills.

Please email with the following information:
1) Resume
2) Samples of your work
3) If interested in permanent full time employment, date when can you start

Conclusion

  • Pros: yes
  • Cons: slower than static html if you have few pages with unchanging content and massive traffic.

Case Studies

Extension Development

  • Modules and Themes and Profiles and Translations (Oh my!)
  • Hooks and Overrides
  • User system, Access control system, Menu system, Taxonomy system, Content system, Form system, i18n and l10n system
  • S5 Module
  • Views module

CMS Architecture - Security

  • DB Abstraction protects against SQL injection
  • XSS protected against as part of translation and theme layer
  • FormAPI - XSFR protected with with session+salt hash hidden form elements
  • FormAPI - Prevent submission of non existent radio/select options
  • Generally, “I love finding custom CMS because I know I can break into it. If I see Drupal and its up to date I just give up.” - paraphrase of Rasmus Lerdorf

CMS Architecture

  • Design paradigm - Extensible core
  • Use cases- Multi User, interactive, RAD
  • User model - Users, extensible roles/access
  • Multilanguage - core of Drupal6 (review)
  • Template - MVC, PHPTemplate, Smarty, Xtemplate, Zengine
Syndicate content