Location via proxy:   [ UP ]   [Manage cookies]

A Place for Awesome Developers

Rating: (by 36 people)   Your rating:

You're here for any of 4 reasons (maybe all): 

  1. You're already familiar with Squidoo and want to try your hand at making a module for the site. (You can't believe we don't have this one yet!).
  2. You're a smart developer looking for a new project, and maybe get credit for getting it featured on Squidoo.
  3. You run your own site or blog or service and are looking for a way to promote your content to our 100,000 passionate lensmasters, for free.
  4. You want fame, fortune, or a pony.

Wait, what's a module? 

A module is just a building block. A widget. A lincoln log. Modules are the content boxes that make up our single page user-created "lenses." Some modules are very powerful and complex with several inputs and display options and lots of Ajax. Some are simple and widgety and fast.

We have modules for Amazon content, eBay, Flickr, Indeed, RSS feeds, CafePress, RollingStone.com, Delicious, a Text module, a Link List module, and a whole lot more.

Find out more about Squidoo (and see some modules in action) here: squidoo.com/squidoo.

3 things you should know... 

  • Go ahead and download our Module Development Kit (MDK). It's totally free and always will be. And it's everything you need to get started right away. Don't forget the documentation!
  • Stop by our MDK help forum if you have questions. Before posting, you should sign up and build a lens.
  • You should know in advance that building a module doesn't guarantee that it will be included on Squidoo. We look at submissions for quality, functionality, and "interestingness" to our users. For instance, you could build the world's best working "how many breaths am I taking every minute" module, but we probably can't make a good case for introducing that to our users. (Sorry, science teachers).

Getting started 

If you have an idea for a module that you really want to build and get approved, but aren't sure if our community would dig it, drop us a line first and let us know what you're thinking.

Bonus: Or feel free to get your feet wet by grabbing a module off our "Most Wanted" list below. Those are modules that we'd really love to have and, if built well, will likely be whitelisted for use in the site. We offer a bounty for modules built off this list, too.

P.S. A promise from us to you: Any module we do add to Squidoo will get proper crediting in the site as well as SquidBlog love. And maybe a hug.

Here's everything you need... 

Programming requirements 

A bit of HTML, PHP, and Javascript experience are all you need

To build a module, you'll need at least working knowledge of HTML and PHP, and a place to host your modules while it's in development. The more advanced your modules become, the more likely you'll be to need some Javascript experience—but many of our modules are javascript-free.

If you're eager to pick up a new skill, I recommend the following books to get you started.

Head First HTML with CSS & XHTML (Head First)

The first of its kind to use cutting-edge learning theory to teach better and faster, the Head First book series is simply amazing. If you're new to HTML, this book is a great read.

Amazon Price: $25.19 (as of 05/18/2007)

Beginning PHP and MySQL 5: From Novice to Professional, Second Edition

I haven't read this book personally, but many of Amazon's reviews speak very highly of it. Beware: while the book serves as a good introduction to PHP, it appears not to be a good introduction to programming. For that, I recommend Head First Java.

Amazon Price: $29.69 (as of 05/18/2007)

Head First Java, 2nd Edition

New to programming? Fear not! Head First Java is a great way to start programming. Even better, you'll be learning a language that's actually useful. Bye bye Cobol...

Amazon Price: $29.67 (as of 05/18/2007)

PHP Cookbook (Cookbooks (O'Reilly))

Once you're familiar with the language, this cookbook has a number of great code samples that can help while developing your module.

Amazon Price: $28.34 (as of 05/18/2007)

Still not sure what a lens is, or how our modules work? 

Is this your first visit to Squidoo? If so, get a feel for what Squidoo is all about (and also what the modules can do) by visiting some of these awesome lenses from our Lens of the Day group.

Most wanted 

Not sure what to build? Here are a few modules we're dying to have.

craigslist

Not sure if they have an API though.14 points

PopShops Store Lens

An auto-include that resizes properly. Sure, this can be done with iframe if you are real careful, but height resizing is iffy at best.12 points

Etsy

Put Etsy products on a lens and sell them to the world. Would work similar to CafePress or Amazon.8 points

Slideshow module

Pictures that move. Eyecandy!7 points

Stats Counter

Ability to track where your lens traffic is coming from, etc.7 points

Autoresponder Signup Form

A simple way to let your visitors signup to your autoresponder newsletter (currently done via Iframe).7 points

Countdown widget

Set a time or event or day and countdown to it on your lens.6 points

Charts

Tables and graphs, or either. Especially if they can sort dynamically.6 points

Geo-Targeted Amazon Module

An Amazon module which shows matching products for the visitor's country, e.g. UK, CA, FR, DE, etc. Only for keywords though, not hand-picked items.6 points

Zazzle

Zazzle.com Products5 points

Music Player

Similar to MySpace music players, with configuration and options.5 points

Fundraising widget

Lensmaster sets goal amount and the benefitting charity. Module works like a tipjar, maybe, paying the charity monthly via PayPal?4 points

Petition module

Probably a guestbook, right, but with a different skin? It should include the ability, IN the module, for someone to easily and quickly email the lens to a friend and spread the signing of the petition.4 points

collapsible link list

A link list that has a simple tree based structure that can expand or collapse to make navigating large link lists easier.4 points

Art.com or Allposters.com module

A module that would allow you to show posters based on keyword.4 points

Forms in a module

to be able to feature a product from Commission Junction through a Form. Using iFrames currently.3 points

Weather widget

Simple widget to show today's weather. Display options for what to view (forecast, current temp, current precip, etc)2 points

ScribD Module

This allows you to have pdf documents that can be read without having to download them2 points

Lulu Module

This would allow us to sell books that have been published on Lulu.2 points

Grab-bag module

A mystery module that features a single different Amazon product, within a category, every day...at a discount?1 point

Brightcove

Youtube? = Yawn! How about a better quality video-clip module ... i.e. www.brightcove.com1 point

PopShops Module

A way to incorporate PopShops directly into lenses, to replace the departed iframe stuff1 point