Best Solution for Web

July 12, 2008

Create a Lightbox effect only with CSS - no javascript needed

Filed under: Uncategorized, CSS

Ref. emanueleferonato.com

You may call it Lightbox, or Greybox, or Thickbox, but it’s always the same effect.

When you are on a page, and click on a photo or trig some event, a Lightbox is an effect that fades the pagein the background to show you new content in the foreground.

I mean this effect

Lightbox

In the upper example, when clicking on a photo the site fades to black and shows the photo, in the lower one when clicking on "login" the site fades to white and shows the login form.

There are tons of Lightbox scripts in the web, each one with its unique features and limitations, but all require massive use of Javascript or the installation of javascript frameworks.

In some cases, there are "lightweight" versions with "only" 40KB of Javascript.

This example does not want to compete with those scripts, but if you are looking for a simple, 100% CSS, 0% javascript lightbox, this may help you.

Features of this Lightbox:

100% CSS as said
You can insert any content in it (some scripts out there only allow images)

That’s all. Did you need something more? Think wisely…

Let’s start with the CSS

CSS:
  1. .black_overlay{
  2.     display: none;
  3.     position: absolute;
  4.     top: 0%;
  5.     left: 0%;
  6.     width: 100%;
  7.     height: 100%;
  8.     background-color: black;
  9.     z-index:1001;
  10.     -moz-opacity: 0.8;
  11.     opacity:.80;
  12.     filter: alpha(opacity=80);
  13. }
  14.  
  15. .white_content {
  16.     display: none;
  17.     position: absolute;
  18.     top: 25%;
  19.     left: 25%;
  20.     width: 50%;
  21.     height: 50%;
  22.     padding: 16px;
  23.     border: 16px solid orange;
  24.     background-color: white;
  25.     z-index:1002;
  26.     overflow: auto;
  27. }

The black_overlay class is the layer that will make the web page seem to fade. It’s a black 80% opaque background as long and wide as the browser that will overlay the web page (look at the z-index) and at the moment is not shown (look at the display).

The white content class is the layer with the photo/login screen/whatever you want to appear in the Lightbox overlay. It’s a white layer to be placed over the black_overlay layer (look at the z-index, greater than the black_overlay one). The overflow allows you to have a scrollable content.

In the html file, put this line just before the tag

HTML:
  1. <div id="light" class="white_content">Hi, I am an happy lightbox</div><div id="fade" class="black_overlay"></div>

Now, trig the action you want to open the Lightbox and insert this code:

HTML:
  1. document.getElementById(’light’).style.display=’block’;document.getElementById(’fade’).style.display=’block’;

For example, in a link would be:

HTML:
  1. <a href = "javascript:void(0)" onclick = "document.getElementById(’light’).style.display=’block’;document.getElementById(’fade’).style.display=’block’">Click me</a>

Remember to include in the lightbox the code to close it, for example

HTML:
  1. <a href = "javascript:void(0)" onclick = "document.getElementById(’light’).style.display=’none’;document.getElementById(’fade’).style.display=’none’">Hide me</a>

A complete example page could be

HTML:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2.     <head>
  3.         <title>LIGHTBOX EXAMPLE</title>
  4.         <style>
  5.         .black_overlay{
  6.             display: none;
  7.             position: absolute;
  8.             top: 0%;
  9.             left: 0%;
  10.             width: 100%;
  11.             height: 100%;
  12.             background-color: black;
  13.             z-index:1001;
  14.             -moz-opacity: 0.8;
  15.             opacity:.80;
  16.             filter: alpha(opacity=80);
  17.         }
  18.         .white_content {
  19.             display: none;
  20.             position: absolute;
  21.             top: 25%;
  22.             left: 25%;
  23.             width: 50%;
  24.             height: 50%;
  25.             padding: 16px;
  26.             border: 16px solid orange;
  27.             background-color: white;
  28.             z-index:1002;
  29.             overflow: auto;
  30.         }
  31.     </style>
  32.     </head>
  33.     <body>
  34.         <p>This is the main content. To display a lightbox click <a href = "javascript:void(0)" onclick = "document.getElementById(’light’).style.display=’block’;document.getElementById(’fade’).style.display=’block’">here</a></p>
  35.         <div id="light" class="white_content">This is the lightbox content. <a href = "javascript:void(0)" onclick = "document.getElementById(’light’).style.display=’none’;document.getElementById(’fade’).style.display=’none’">Close</a></div>
  36.         <div id="fade" class="black_overlay"></div>
  37.     </body>
  38. </html>

That you can find up and running in this page.

In this example everything is static and preloaded, but you can easily add some php/ajax code to make it more dynamic while keeping the effect 100% CSS based.

Hope you will find it useful, should you use it in one of your works send me a comment and I’ll feature your site as example.

Step by step CSS float tutorial

Filed under: Uncategorized, CSS

Ref. maxdesign.com.au

Floatutorial takes you through the basics of floating elements such as images, drop caps, next and back buttons, image galleries, inline lists and multi-column layouts.

General info

Tutorial 1. Floating an image to the right

Float an image to the right of a block of text and apply a border to the image.

Tutorial 2. Floating an image and caption

Float an image and caption to the right of a block of text and apply borders using Descendant Selectors.

Tutorial 3. Floating a series of "clear: right" images

Float a series of images down the right side of the page, with content flowing beside them.

Tutorial 4. Floating an image thumbnail gallery

Float a series of thumbnail images and captions to achieve an image gallery.

Tutorial 5. Floating next and back buttons using lists

Float a simple list into rollover "back" and next "buttons".

Tutorial 6. Floating inline list items

Float a simple list, converting it into a horizontal navigation bar.

Tutorial 7. Floating a scaleable drop cap

Float a scaleable drop cap to the left, resize it and adjust line-heights to suit your needs.

Tutorial 8. Liquid two column layout

Float a left nav to achieve a two column layout with header and footer.

Tutorial 9. Liquid three column layout

Float left and right columns to achieve a three column layout with header and footer.

 

101 CSS Techniques Of All Time

Filed under: CSS

 

Ref. noupe.com

CSS Sprites

CSS sprites save HTTP requests by using CSS positioning to selectively display composite background images. To maximize accessibility and usability, CSS sprites are best used for icons or decorative effects.

CSS Sprites



CSS Rounded Corners

Rounded corners is one of the most popular and frequently requested CSS techniques. There lots of ways to create rounded corners with CSS, but they always require lots of complex HTML and CSS. Here are easy ways to achieve this effect.



Image Replacements Technique

Thierry Image Placement: Image Placement vs. Image Replacement (FIR)

This technique is mostly for headlines by using CSS to replace normal HTML text, with a background image in order to achieve a particular look.Several different image replacement methods have been proposed, each with their pros and cons.

when you need image replacement you can check the Gilder/Levin Method as described by Dave Shea or, if the replaced text is linked and CSS support for IE/Mac is required, the Gilder Levin Ryznar Jacoubsen IR method.

image replacement



Sliding Doors

Sliding Doors of CSS introduced a new technique for creating visually stunning interface elements with simple, text-based, semantic markup.Beautifully crafted, truly flexible interface components which expand and contract with the size of the text can be created if we use two separate background images.

sliding doors


Sliding Doors" Box– Rounded Corners for All- The goal of this technique was to create rounded-corner boxes with visual flare and the absolute minimal amount of semantically correct markup. While making sure they could resize while keeping their backgrounds intact.

sliding doors



Image Text Wrap Technique

How many times do you have an image floated left in a block of content, but want to keep that content from wrapping around your image?

This technique allows you to wrap around image text flow control to emulate magazine style page layouts.

Image Text Wrap



Equal Height Technique

One of the somewhat frustrating properties of CSS is the fact that elements only stretch vertically as far as they need to. So how can we make all columns appear to be the same height? Several techniques was introduced to solve this issue.

  • Faux Columns- The simple secret is to use a vertically tiled background image to create the illusion of colored columns.
  • Equal Height Columns - revisited- A method to make all columns appear to be the same height but without the need for faux column style background images.
  • Equal height boxes with CSS- The trick is to use the CSS properties display:table, display:table-row and display:table-cell to make containers (in this case div elements) behave like table cells. The basic XHTML structure looks like this:
        <div class="equal">    <div class="row">    <div class="one"></div>    <div class="two"></div>     <div class="three"></div>    </div>    </div>    

    Here is the CSS used to make this structure behave like a table:

         .equal {            display:table;    }    .row {            display:table-row;    }    .row div {            display:table-cell;    }    


Turning A List Into A Navigation bar

Why use a list? Because a navigation bar, or menu, is a list of links. The most semantic way of marking up a list of links is to use a list element. Using a list also has the benefit of providing structure even if CSS is disabled.



Making Headlines With CSS

Headers in Web pages–marked up with h1, h2, h3, h4, h5, or h6 elements–help the reader determine the purpose of sections in content. If your header is visually stimulating, the odds are better that the section will capture your reader’s eye.

heading


  • Heading Style Gallery- Want something a little more stylish for your content headings (h1,h2,…) than a different font or color? Try one of the heading styles listed here to spruce up your content.
  • Typography for Headlines- Improve the typography in your headlines by being more creative, give them more ‘pop’, that sort of thing.
  • Making Headlines With CSS- With a dash of design, we can utilize CSS to stylize those Web page headers to catch the reader’s eye and encourage them to read on.


CSS Shadows Techniques

A technique to build flexible CSS drop shadows that can be applied to arbitrary block elements that can expand as the content of the block changes shape.

  • CSS Drop Shadows-Build flexible CSS drop shadows that can be applied to arbitrary block elements that can expand as the content of the block changes shape.

    CSS Shadows


  • Fun with Drop Shadows- Most of the existing techniques use negative margins, while this one is a really simple version wich uses relative positioning.
  • Drop Shadows By Phil Baines- This set of tests are based on an article found on A List Apart’s technique, but with less CSS coding.
  • CSS Drop Shadows II: Fuzzy Shadows- Picking up where Part I left off, in Part II designer Sergio Villarreal takes his standards-compliant drop-shadow to the next level by producing warm and fuzzy shadows.

    CSS Shadows


  • An improved CSS shadow technique- A very robust and easy-to-use technique for applying snazzy looking shadows using only Web technology and a few little image elements prepared beforehand.


CSS Transparency

One of the trickiest things to control, in a CSS-driven design, is the transparency of the interaction between foreground and background content.Below is a list of the best examples of the differing transparency approaches possible with CSS.

  • Partial Opacity- Placing text over an image can sometimes make it difficult to read, but with Stu Nicholls’s methods the background for the text is made ‘opaque’ using various methods of opacity (including css3) and the black text is then quite readable.

    CSS Transparency


  • Cross-Browser Variable Opacity with PNG- How to overcome flaky browser support for PNG so you can take advantage of this graphic format’s lossless compression, alpha transparency, and variable opacity.
  • Two Techniques for CSS Transparency


Various Link Techniques

  • Showing Hyperlink Cues with CSS- The CSS Guy shows us how to get the little icons next to hyperlinks that signify if that link will take you offsite, open a popup, or link to a file (as opposed to another html page). Here’s how to do it in a way that’s supported in IE7, Firefox, and Safari.
  • The ways to style visited Links- CSS offers various possibilities to make links more usable and preserve text readability at the same time. We need to differentiate visited and unvisited links, but we must keep text scannable and readable.
  • Link Thumbnail- Shows users that are about to leave your site exactly where they’re going. When that curious mouse pointer hovers over a link pointing to somewhere outside of your site, the script displays a small image of the destination page.
  • Iconize Textlinks with CSS- If you’re looking for more icons to implement, Alex provides a nice start.


 

Block Hover Effect Links

block links



Style an A to Z Index

style-az-list



Typography Techniques

  • CSS StyleFun- How to achieve various effects using css, including typography (kerning, drop caps, big 1st letter), styled block-quotes, hover opacity… nice tutorial because it gives sample code/style sheets for each thing.
  • CSS Fonts, CSS Typography- Included are tutorials on how to size fonts with CSS, such as using CSS relative units, such as font size keywords, em, or % (percentage) units, along with cross-browser, cross-platform CSS font considerations.

Typography



CSS Pagination

Pagination is a mechanism which provides users with additional navigation options for browsing through single parts of the given article. Can be referred to by numbers, hints, arrows as well as “previous” and “next”-buttons.

  • CSS Pagination Links- Inspired by the pagination interface you see at the footer of Digg.com.
  • Pagination 101- Pagination 101, that will give you some clues as to what makes good pagination.
  • Some styles for your pagination- Styles for WP-Digg style pagination plugin, Digg Style pagination Class, the modular version, and the original programed bye strangerstudios.

CSS pagination



CSS Tabs

Tabs-based interfaces allow multiple documents to be contained within a single window and tabs can be used to navigate between them. Using CSS, information is loaded instantly with Ajax-based techniques. Some of the most interesting techniques we’ve found in the Web are listed below.

  • Glowing Tabs Menu- uses a background image that accentuates the outline of the tabs. And to jazz it up, the selected tab "glows", by using the "Sliding Doors" technique to shift the original background image upwards to reveal the glowing version of the tab design. An exquisite yet professional looking horizontal menu.
  • DOMTab- is a unobtrusive JavaScript CSS navigation tabs that turns a list of links connected to content sections into a tab interface.
  • Control.Tabs- Control.Tabs attaches creates a tabbed interface from an unordered list of links/anchors that point to any elements on your page that have an id attribute.
  • Tabifier- Automatically create an HTML tab interface using plug-and-play JavaScript.

CSS Tabs



CSS Pullquotes

Pull quotes are commonly used in print publications to draw emphasis to a particular quote or excerpt from a document. They are quite common in magazines and newspapers and are usually short extracts from the article.

  • Simple CSS Blockquotes and Pullquotes- Blogsolid shows us how to get some sweet blockquotes and saucy pullquotes?
  • Automatic pullquotes- Using JavaScript based technique to add pullquotes without having to duplicate text in the markup.
  • CSS Pull Quotes- In this tutorial you will place the pullquote text in the title attribute of a paragraph or page division, and use the :before pseudo element’s ability to generate content to display the pullquote on the page.

CSS Pull Quotes



CSS Blockquote

A blockquote is used when quoting text from another source, usually another blog or website. Blockquotes are intended to accommodate a larger amount of text, so as a rule of thumb, use blockquotes when you are quoting more than one or two sentences.

CSS Block Quotes



Star Rater Techniques

CSS Star Rating



CSS Image Pop-Up

  • Cool CSS Image Pop-up- This is an Pop-UP image effect that is similar to the ones you see using JavaScript on mouseover or on click but THIS ONE uses ONLY CSS!
  • CSS Popup Image Viewer- With the help of CSS’s ":hover" pseudo class, combined with relative and absolute positioning, the enlarged images are simply included on the page as normal HTML, "popping" up on demand.
  • Pop-up images on inline links- When you hover over the link the image is then given its correct size and it pops-up, in this case beneath the link, but you can place it anywhere you like relative to the link.
  • Hoverbox Image Gallery- A super light-weight (8kb) roll-over photo gallery that uses nothing but CSS. View Example.

CSS Image Pop-Up



CSS Sitemaps

CSS sitemaps



Horizontal and Vertical Centering

 

 

 

100 photoshop tutorials for creating beautiful art

Filed under: Uncategorized, Photoshop

Ref. 3dtotal.com

Photoshop Text Effects Round-Up: 51 Text Effect Tutorials Every Designer Should See

Filed under: Uncategorized, Photoshop

Ref. designvitality.com

Text and the way it looks is a major part of any design. A great design can be cheapened if the text on the page looks wrong. Any logo is almost entirely text. From water to fire, these 51 tutorials will show you how to create any style of text you want.

  1. Aqua Text
    Re-create the font style that Mac OSX is famous for.
    text42.jpg
  2. 3D Cliff Text
    Make text that looks like it’s a part of the land.
    text43.jpg
  3. Matrix Style Text
    Take the red pill and learn how to create text in the style of The Matrix.
    text28.jpg
  4. Brick Text
    Create text that looks like it was chipped out of a brick wall.
    text41.jpg
  5. Set Your Text On Fire
    An advanced tutorial that shows how to create realistic flaming text.
    text13.jpg
  6. Explosion Effect
    Explode your text with this tutorial.
    text44.jpg
  7. Spiderman 3 Style Text
    Create text in the style of the Spiderman 3 logo.
    text38.jpg
  8. Colorful Light Burst Effect
    Create text that looks as if it’s bursting out.
    text09.jpg
  9. Web 2.0 Sticker Text Effect
    Another Web 2.0 style text effect, but this one looks as if it was a sticker.
    text31.jpg
  10. 3D Text
    Another tutorial showing how to create 3D text from a different perspective.
    text29.jpg
  11. Worn Rubber Stamp Text
    Make text look as if were stamped on a page.
    text11.jpg
  12. Chalk Text Effect
    Text that looks like chalk on asphault.
    text45.jpg
  13. Blown Out 3D Text
    3D text in the style of 3D films.
    text05.jpg
  14. Create A Professional Looking Logo
    A tutorial showing how the use of gradients and shadows can create professional looking text.
    text25.jpg
  15. Shiny 3D Text
    Another 3D tutorial that shows you how to create a reflective logo.
    text06.jpg
  16. Reflective Liquid Type
    Create text that looks like reflective water.
    text02.jpg
  17. Shiny Floor Effect
    Make it look like your text is being reflected from a shiny floor.
    text30.jpg
  18. Water Text
    This tutorial shows you how to create text that looks like water on any background.
    text01.jpg
  19. Grungy, Slimey Text
    Use this tutorial to make text look as if it emerged from a swamp.
    text32.jpg
  20. Chrome Metal Effect
    Create a beveled chrome font effect.
    text03.jpg
  21. Gold Plated Text
    A tutorial showing how to make your text look gold plated.
    text53.jpg
  22. Graffiti Text With Photoshop
    Create realistic looking graffiti on structures like walls.
    text07.jpg
  23. Transparent GLass Lettering
    Very shiny and transparent lettering good for many uses.
    text08.jpg
  24. Swirl Text
    Create a bright swirl using text.
    text10.jpg
  25. Highlight and Shadow Effect
    Create text with a pixelated, mosaic background.
    text14.jpg
  26. Glowing Gel Text
    Glowing text that looks like gel.
    text15.jpg
  27. 3 Stroked Text
    Stylized text that looks layered.
    text16.jpg
  28. Icy Cold Effect
    Text that looks like ice is creeping up around it.
    text17.jpg
  29. Very Stylish 3D Pixel Text
    Make pixelated text that looks 3D.
    text18.jpg
  30. Chrome Text
    Make chrome text that looks like it’s gleaming.
    text19.jpg
  31. Rusted Slime Effect
    Make your text look like rust is coming down from it.
    text20.jpg
  32. Worn and Torn Text Effect
    Text that looks worn out and falling apart.
    text21.jpg
  33. Dreamy Text Effect
    Create text like something out of a dream.
    text22.jpg
  34. Schocking Text
    A text effect that looks as if bolts of electricity are coming out of it.
    text23.jpg
  35. Furry Text
    Use brushes to create text in any pattern.
    text24.jpg
  36. Realistic Stone Effect
    Create text that looks like it was carved out of stone.
    text26.jpg
  37. Gutsy Text
    Create text that looks like it contains intestines.
    text27.jpg
  38. Soft, Plastic Text
    Plastic text that looks great on any dark background.
    text33.jpg
  39. Turf Text
    Blend any style text into turf.
    text34.jpg
  40. Diamond Text
    Bling out your text with diamonds.
    text35.jpg
  41. Molten Lava Blast Effect
    Use gradients and layer styles to create molten lava text.
    text36.jpg
  42. Mossy Effect
    Text that looks as if moss is growing on it.
    text37.jpg
  43. Ice Text
    Lettering that looks like it’s frozen stiff.
    text39.jpg
  44. Plastic Effect
    Make your text look like it’s wrapped in shiny plastic.
    text40.jpg
  45. Fragmented Tiles Text Effect
    Put layered tiles on the inside of your text.
    text46.jpg
  46. Zoom Text
    Give your text a little zoom blur.
    text47.jpg
  47. Pixel Text
    Create beveled text without layer styles.
    text48.jpg
  48. Image Inside Text
    Add an image to the inside of your text.
    text49.jpg
  49. Gold And Ruby Text
    Make gold text that looks like it contains jewels.
    text50.jpg
  50. Girly Bling Text Effect
    Sparkling letters in a feminine style.
    text51.jpg
  51. Halftone Effect
    Surround your text with a halftone style.
    text52.jpg

 

12 Websites To Help You Learn Flash/ActionScript

Filed under: Flash

Ref. sixrevisions.com

Adobe Flash is an excellent technology that allows developers to add interactivity and smooth animations to web pages. Its popularity is so immense that you’ll find many websites dedicated to helping developers interested in Flash.

In this article, you’ll find 12 wonderful websites that’s worth a bookmark if you’re looking into sharpening your Flash development skills. For each entry, you’ll find three tutorials from the website so that you can see what’s in store for you.

1. kirupa.com

kirupa.com - screen shot.

kirupa.com is a site that features excellent Flash tutorials (as well as Silverlight, ASP.net, PHP, and Photoshop). There are plenty of well-written, detailed tutorials and articles pertaining to Flash sectioned into seven categories including Basic Drawing, Special Effects, Server-side Flash, and Game Development.

Tutorial examples:

2. gotoandlearn.com

gotoandlearn.com - screen shot.

Some people learn best by visualization and following along with the instructor step-by-step in real-time. If you’re the type that prefers to learn by watching instructional videos, check out gotoandlearn.com – a website by Lee Brimelow that offers free Flash video tutorials.

Tutorial examples:

3. gotoAndPlay()

gotoAndPlay() - screen shot.

gotoAndPlay() is dedicated to providing resources for Flash game developers. It’s a community that has a forum, interviews from professional developers, and reviews of books and resources. It also has tutorials and articles about Flash game development that can be filtered by topic, expertise, and type.

Tutorial examples:

4. Adobe - Flash Developer Center

Adobe - Flash Developer Center - screen shot.

Adobe’s Flash Developer Center is a community for Flash developers. Here, you’ll find tutorials, articles, and related resources about Flash. You should also check out the ActionScript Technology Center for articles on specifically about ActionScript.

Tutorial examples:

5. Flash Kit

Flash Kit - screen shot.

Flash Kit is one of the biggest and oldest community dedicated to Flash development. With over 600,000 members, you won’t have a hard time finding people with a similar interest in Flash. There’s a forums section, free resources that you can download and use in your Flash projects, and a large tutorials section that includes 18 categories.

Tutorial examples:

6. ActionScript.org

ActionScript.org - screen shot.

ActionScript.org is a site that provides resources and information pertaining to Flash, Flex, and ActionScript. They have a fairly active Forums section as well as an ActionScript Library that currently has over 700 objects you can download.

Tutorial examples:

7. Flash and Math ActionScript 3 Tutorials

Flash and Math ActionScript 3 Tutorials - screen shot

Flash and Math has a great collection of tutorials on AS3. They cover basic to advanced topics so that Flash developers of any level can find something they can read and learn from. Many of the tutorials include the source files for download.

Tutorial examples:

8. Flash Tutorials on Pixel2Life

Flash Tutorials on Pixel2Life - screen shot.

Pixel2Life, according to the site, is the "largest tutorial index catering to graphic designers, webmasters and programmers". With over 40,000 indexed tutorials, you’ll find many links to tutorials in their Flash Tutorials section.

Indexed tutorial examples:

9. Flash Perfection

Flash Perfection - screen shot.

Flash Perfection is a website with a large collection of Flash tutorials, tips, and tricks from various websites. Flash Perfection has 23 categories to help you find information more quickly.

Indexed tutorial examples:

10. metah.ch

metah.ch - screen shot.

metah.ch has some awesome video tutorials on Flash, ActionScript, Flex, and AIR. Files associated with the tutorials can be downloaded and used in your own projects.

Tutorial examples:

11. LukaMaras.com

LukaMaras.com - screen shot.

LukaMaras.com offers detailed Flash tutorials and resources designed to help you learn Flash. There’s also a small forums section with over 3,000 registered users where you can discuss anything related to Flash.

Tutorial examples:

  1. ActionScript drop-down menus
  2. How to make pixel buttons in Flash the easy way.
  3. How to make an amazing dynamic image gallery in Flash 8

12. Flashmagazine

Flashmagazine - screen shot.

Flashmagazine is an online magazine dedicated to Flash news, reviews, information, and resources. The Tutorials section has some excellent tutorials for Flash developers.

Tutorial examples:

I hope you found this article useful! Since there’s so many websites out there dedicated to Flash development, I can’t include them all, so if you didn’t see your favorite – please share it with all of us in the comments.

 

Powerful CSS-Techniques For Effective Coding

Filed under: CSS

Ref. smashingmagazine.com

Sometimes being a web-developer is just damn hard. Particularly coding is often responsible for slowing down our workflow, reducing the quality of our work and sleepless nights with pizza and coffee laying around the laptop. Reason: with a number of incompatibility issues and quite creative rendering engines it sometimes takes too much time to find a workaround for some problem without addressing browsers with quirky hacks. And that’s where ready-to-use solutions developed by other designers come in handy.

One year ago we’ve published the post with 53 CSS-Techniques You Couldn’t Live Without where we provided references to the most useful CSS-techniques which are often used in almost every project. Over the last year we’ve been observing what’s happening with the CSS-based web-development, and we collected most useful CSS-techniques we’ve stumbled upon — for us and for our readers.

In this post we present 50 new CSS-techniques, ideas and ready-to-use solutions for effective coding. You definitely know some of them, but definitely not all of them. Some technique is missing? Let us know in the comments to this post.

Thanks to all developers who contributed to the CSS-based design over the last year. The community appreciates it.

CSS-Techniques

1. Triadic Background Setting with CSS
The Silverback web site uses three background images to create the illusion of 3D with simple CSS. No documentation is provided, however the source code is quite intuitive. [via Wilson Miner]

CSS-Technique

2. Creative Use of PNG Transparency in Web Design
With proper PNG support in Internet Explorer 7, and some handy JavaScript and CSS tricks to account for older browsers, we can use PNG images to greatly enhance our design vocabulary.

CSS-Technique

3. CSS Server-Side Pre-Processor

CSS-Technique

4. Advanced CSS Menu

CSS-techniques - Advanced CSS Menu

5. CSS SiteMap

CSS-techniques - beTech » CSS SiteMap » Oct 3, 2007

6. Styling File Inputs with CSS and the DOM
File inputs (<input type=”file” />) are the bane of beautiful form design. No rendering engine provides the granular control over their presentation designers desire. This simple, three-part progressive enhancement provides the markup, CSS, and JavaScript to address the long-standing irritation.

CSS-Technique

7. A Savvy Approach to Copyright Messaging
Derek Powazek suggests adding a copyright message to a photo and use CSS to crop its view. This is supposed to accomplish the goal of adding robust copyright information without defacing your own work.

Screenshot

8. Particletree Category List

CSS-techniques - Particletree » Automatically Version Your CSS and JavaScript Files

9. Advanced CSS Menu Trick
What we want to do here, is instead of simply altering the state of the navigation item the user is currently rolling over, we want to alter the non navigation items as well.

Screenshot

10. CSS hover effect

CSS-techniques - CSS hover effect | Veerle's blog

11. Creating a table with dynamically highlighted columns like Crazy Egg’s pricing table

CSS-techniques - Creating a table with dynamically highlighted columns like Crazy Egg's pricing table

12. A Stripe of List Style Inspiration
A different type of list and navbar styling. As stripes.

CSS List Style

13. Rediscovering the Button Element

CSS-techniques - Particletree » Rediscovering the Button Element

14. Dynamic CSS With Variables
Geoffrey Grosenbach describes how you can integrate CSS variables in CSS coding — with Ruby on Rails.

Dynamic CSS

15. Hyperlink Cues with Favicons
I wanted to extend the concept of hyperlink cues a little. For links that point to external sites, what if, instead of showing a generic ‘external link’ icon, we showed that site’s favicon?

CSS-techniques - Drop Shadow CSS

16. A CSS styled table version 2

CSS-techniques - A CSS styled table version 2 | Veerle's blog

17. CSS Step Menu
A method of designing the so-called step-menus, which have some steps users have to go through in order to achieve some aim. This menu offers a varying amount of steps, dependent upon the type of user accessing the application.

Stepmenu

18. Creating bulletproof graphic link buttons with CSS | 456 Berea Street

CSS-techniques - Creating bulletproof graphic link buttons with CSS | 456 Berea Street

19. Iconize Textlinks with CSS
Links are fun, but sometimes we don’t know where they take us. With this little CSS technique a user can identify a link by its icon. The updated release of the technique.

Screenshot

20. Better Ordered Lists (Using Simple PHP and CSS)
Ordered lists are boring! Sure you can apply background images and do quite a bit of sprucing up to a regular ordered list, but you just don’t get enough control over the number itself.

Screenshot

21. Circular Menu with CSS
This article shows how a beautiful circular navigation menu is created. In Spanish with Source code and an example.

Circular Menu with CSS

22. CSS Dock Menu

CSS-techniques - CSS Dock Menu

23. Digg-like navigation bar using CSS
This tutorial explains how to design a digg-like navigation bar using a liquid design with rounded corners for links.

Screenshot

24. 13 Awesome Javascript CSS Menus
13 “fresh” JavaScript+CSS-based navigation menus in a brief overview. Among other things Slashdot Menu and Sexy Sliding Menu displayed below.

CSS Menu

25. CSS Pricing Matrix
A CSS-based matrix in which clicking on a highlights the associated cell in the top row and left column giving an indication of relationships among the provided information. Similar solution: Tablecloth.

CSS Pricing Matrix

26. CSS List Expander
So, we have an unordered list that can go on in depth as much as we want. The script analyzes the list tree and applies toggle functions for expanding/collapsing child objects.

List Expander

27. How to create VISTA style toolbar with CSS
Reproducing Vista toolbar, with buttons and hover effect in cross-browser compatible CSS and (X)HTML.

Vista CSS Toolbar

28. Fade Out Bottom
This is a demonstration of the effect where the bottom of the page seems to fade out. The technique makes use of an fixed position div (bottom: 0%) with a transparent PNG image and a high z-index value.

CSS-techniques - Fade Out Bottom

29. Scrollovers - A New Way of Linking
Everyone is familiar with hover-effects. This CSS+JavaScript-based techniques creates the Scrolleffect - not really necessary, but it’s nice to know, how it can be done.

Scrollovers

30. How to Style an A to Z Index with CSS

CSS-techniques - How to Style an A to Z Index with CSS | Smiley Cat Web Design

31. CSS List Boxes
Using a simple unordered list this experiment aligns the boxes across the page with the end result being to showcase items like services, products, or specials. One of cool thing about this — if you turn off styles — is the extractable semantics with the headings and paragraphs used.

List Boxes

32. How-to create a “Table of Contents” Navigation
In as little as 8 lines of HTML, and 5 lines of CSS, the Table Of Contents Navigation block can be integrated in your site ready for even more styling.

Table of Contents

33. CSS Recipe for Success

CSS-techniques - CSS - A Recipe for Success

34. Partial Opacity

CSS-techniques - Stu Nicholls | CSSplay | Partial Opacity

35. Simple Round CSS Links (Wii Buttons)

CSS-techniques - Simple Round CSS Links ( Wii Buttons )

36. How to make sexy buttons with CSS

CSS-techniques - How to make sexy buttons with CSS

37. CSS Pull Quotes

CSS-techniques - CSS Pull Quotes | Design Meme

38. Drop Shadow CSS

CSS-techniques - Drop Shadow CSS

39. CSS Speech Bubbles
Easy to customize speech bubbles coded in CSS and valid XHTML 1.0 strict.Tested in all major browsers.

Screenshot

40. CSS Double Lists

CSS-techniques - CSS: Double Lists | Mike’s Experiments | MikeCherim.com

41. Perspective Text with CSS

CSS-techniques - Mike’s Experiments: Archives Page | A Record of My Madness | Powered by the GreenBeast CMS RSS Newsmaker - -

42. Better Email Links: Featuring CSS Attribute Selectors
Learn how to generate code for displaying the e-mail automatically once mailto is used. CSS Attribute Selectors in action which is not supported by Internet Explorer 6 and 7.

Screenshot

43. CSS: Menu Descriptions
This is a CSS technique that could be useful if you want to give users accessible added content such as tool-tips, notifications, or alerts, without adding unnecessary clutter to your page. And since it doesn’t rely of JavaScript, it should be useful to everyone, even disabled users.

Screenshot

Further Techniques

44. CSS Transparency Settings for All Browsers

CSS-techniques - CSS Transparency Settings for All Browsers

45. Time Sensitive CSS Switcher
CSS Switching script that changes style sheet based on time of day.

46. Custom Reading Containers
This amazing little script allows the user to resize any container.

47. Eric Meyer’s CSS Reset

CSS-techniques - CSS Tools: Reset CSS

48. PNG Overlay
Create a transparent PNG overlay which can be used as a mask / frame around regular JPEG or GIF so users can upload photos without having to worry about using any graphics program to apply filters, plus it saves time.

49. Turning Lists into Trees

CSS-techniques - odyniec.net

50. Create Resizable Images With CSS

CSS-techniques - Create Resizable Images With CSS | Smiley Cat Web Design

 

40 Tips for optimizing your php code

Filed under: PHP

Ref. reinholdweber.com

  1. If a method can be static, declare it static. Speed improvement is by a factor of 4.
  2. echo is faster than print.
  3. Use echo’s multiple parameters instead of string concatenation.
  4. Set the maxvalue for your for-loops before and not in the loop.
  5. Unset your variables to free memory, especially large arrays.
  6. Avoid magic like __get, __set, __autoload
  7. require_once() is expensive
  8. Use full paths in includes and requires, less time spent on resolving the OS paths.
  9. If you need to find out the time when the script started executing, $_SERVER[’REQUEST_TIME’] is preferred to time()
  10. See if you can use strncasecmp, strpbrk and stripos instead of regex
  11. str_replace is faster than preg_replace, but strtr is faster than str_replace by a factor of 4
  12. If the function, such as string replacement function, accepts both arrays and single characters as arguments, and if your argument list is not too long, consider writing a few redundant replacement statements, passing one character at a time, instead of one line of code that accepts arrays as search and replace arguments.
  13. It’s better to use switch statements than multi if, else if, statements.
  14. Error suppression with @ is very slow.
  15. Turn on apache’s mod_deflate
  16. Close your database connections when you’re done with them
  17. $row[’id’] is 7 times faster than $row[id]
  18. Error messages are expensive
  19. Do not use functions inside of for loop, such as for ($x=0; $x < count($array); $x) The count() function gets called each time.
  20. Incrementing a local variable in a method is the fastest. Nearly the same as calling a local variable in a function.
  21. Incrementing a global variable is 2 times slow than a local var.
  22. Incrementing an object property (eg. $this->prop++) is 3 times slower than a local variable.
  23. Incrementing an undefined local variable is 9-10 times slower than a pre-initialized one.
  24. Just declaring a global variable without using it in a function also slows things down (by about the same amount as incrementing a local var). PHP probably does a check to see if the global exists.
  25. Method invocation appears to be independent of the number of methods defined in the class because I added 10 more methods to the test class (before and after the test method) with no change in performance.
  26. Methods in derived classes run faster than ones defined in the base class.
  27. A function call with one parameter and an empty function body takes about the same time as doing 7-8 $localvar++ operations. A similar method call is of course about 15 $localvar++ operations.
  28. Surrounding your string by ‘ instead of " will make things interpret a little faster since php looks for variables inside "…" but not inside ‘…’. Of course you can only do this when you don’t need to have variables in the string.
  29. When echoing strings it’s faster to separate them by comma instead of dot. Note: This only works with echo, which is a function that can take several strings as arguments.
  30. A PHP script will be served at least 2-10 times slower than a static HTML page by Apache. Try to use more static HTML pages and fewer scripts.
  31. Your PHP scripts are recompiled every time unless the scripts are cached. Install a PHP caching product to typically increase performance by 25-100% by removing compile times.
  32. Cache as much as possible. Use memcached - memcached is a high-performance memory object caching system intended to speed up dynamic web applications by alleviating database load. OP code caches are useful so that your script does not have to be compiled on every request
  33. When working with strings and you need to check that the string is either of a certain length you’d understandably would want to use the strlen() function. This function is pretty quick since it’s operation does not perform any calculation but merely return the already known length of a string available in the zval structure (internal C struct used to store variables in PHP). However because strlen() is a function it is still somewhat slow because the function call requires several operations such as lowercase & hashtable lookup followed by the execution of said function. In some instance you can improve the speed of your code by using an isset() trick.

    Ex.

    if (strlen($foo) < 5) { echo "Foo is too short"; }

    vs.

    if (!isset($foo{5})) { echo "Foo is too short"; }

    Calling isset() happens to be faster then strlen() because unlike strlen(), isset() is a language construct and not a function meaning that it’s execution does not require function lookups and lowercase. This means you have virtually no overhead on top of the actual code that determines the string’s length.

  34. When incrementing or decrementing the value of the variable $i++ happens to be a tad slower then ++$i. This is something PHP specific and does not apply to other languages, so don’t go modifying your C or Java code thinking it’ll suddenly become faster, it won’t. ++$i happens to be faster in PHP because instead of 4 opcodes used for $i++ you only need 3. Post incrementation actually causes in the creation of a temporary var that is then incremented. While pre-incrementation increases the original value directly. This is one of the optimization that opcode optimized like Zend’s PHP optimizer. It is a still a good idea to keep in mind since not all opcode optimizers perform this optimization and there are plenty of ISPs and servers running without an opcode optimizer.
  35. Not everything has to be OOP, often it is too much overhead, each method and object call consumes a lot of memory.
  36. Do not implement every data structure as a class, arrays are useful, too
  37. Don’t split methods too much, think, which code you will really re-use
  38. You can always split the code of a method later, when needed
  39. Make use of the countless predefined functions
  40. If you have very time consuming functions in your code, consider writing them as C extensions
  41. Profile your code. A profiler shows you, which parts of your code consumes how many time. The Xdebug debugger already contains a profiler. Profiling shows you the bottlenecks in overview
  42. mod_gzip which is available as an Apache module compresses your data on the fly and can reduce the data to transfer up to 80%
  43. Excellent Article about optimizing php by John Lim

 

Use the YouTube API with PHP

Filed under: PHP, Youtube API

Ref. www.ibm.com

Process and integrate data from YouTube into your PHP application with PHP’s SimpleXML extension

Full WEB 2.0 API List

Filed under: Resources

Ref. techmagazine.ws

Advertising

Google AdSense Advertising management
Google AdWords Search advertising
Microsoft adCenter Online advertising services
UrlTrends Link tracking and search optimization
Wordtracker Search engine optimization services
Yahoo Ads Online ad management
Yahoo Search Marketing Search advertising platform
Answerbag Questions and answers service
Blogwise Blog and feed search service
SplogSpot Database of spam blogs

Blog Search

Blogwise Blog and feed search service
SplogSpot Database of spam blogs
Tailrank Blog search and news aggregation service
Technorati Blog search services

Blogging

Akismet Blog spam prevention service
Blogger Blogging services
FeedBlitz Blogs by email service
FeedBurner Blog promotion tracking service
LiveJournal Blogging software
Performancing Blog management
TypePad Blog management
Weblogs Blog ping service
Windows Live Spaces Blog services

Bookmarks

Blogmarks Social bookmarking
del.icio.us Social bookmarking
linkaGoGo Social bookmarking service
Ma.gnolia Social bookmarking service
OnlyWire Social bookmarklet service
Shadows Social bookmarking and community
Simpy Social bookmarking

Calendar

30 Boxes Calendar service
Google Calendar Calendar service
Spongecell Online calendar service

Chat

AOL Instant Messenger Instant messaging chat service
AOL Presence Online presence service
Google Talk Chat application
IMified Instant messenger buddy
Lingr Online chatroom services
MSN Messenger Chat and messaging
WebAIM Web based instant messaging
Yahoo Messenger Instant messaging

Community

Blue Dot Content sharing community
coRank Distributed user reviews service
Facebook Social networking service
PartySpark Social events service
RockYou Super Wall Content sharing platform within Facebook
Twitter Community site

Email

Email Address Validator Email address validation service
ExactTarget Email delivery services
IntelliContact Email marketing service
JangoMail Bulk email service
Mailbuild Email forms and templates service
Publicaster Email marketing management
StrikeIron Email Verification Email verification service
Vertical Response Email management services
Webmail.us Email hosting service
WhatCounts Email management services
Yahoo Mail Web based email system

Enterprise

Employease On-demand human resource management
Google Provisioning User provisioning for Google Applications
Lokad Time series forecaster
NetDocuments Enterprise document management service
NetSuite Business application suite
Salesforce.com CRM services
WebEx Conferencing and collaboration services

Events

Eventfinder Events calendar
Eventful Events discovery and demand
Spraci Events and clubs database
Upcoming.org Collaborative event calendar
Zvents Local events search and community

Financial

Blinksale Online invoicing services
Currency Rates Currency rates
Dun and Bradstreet Credit Check Credit check
FreshBooks Online invoicing and time tracking
KashFlow Online accounting software
Moneytrackin Expense tracking
NetAccounts Online accounting service
Prosper Peer-to-peer network
StrikeIron Historical Stock Quotes Stock price quotes for US equities
StrikeIron Mutual Funds Historical mutual funds
StrikeIron Stock Quotes Basic Real-time stock quotes
Wesabe Personal finance management and community

Government

Cicero Lookup service for US elected officials by address
Civic Footprint Political geography lookup for Illinois
Democracy In Action Advocacy services for nonprofits
FedSpending.org Database of US government spending
Follow The Money Database of US campaign contributions
GovTracker Rhode Island state data services
LOUIS US federal documents database
Open Patent Services European Patent Office web services
Sunlight Labs US Congress database service
TheyWorkForYou Track the UK Parliament
Who is my Representative Database of US congressional representatives

Internet

Alexa Site Thumbnail Thumbnail images of web site home pages
Alexa Top Sites Web site traffic rankings
Amazon EC2 Elastic Compute Cloud virtual hosting
Clicky Web site analytics
Compete Internet web site metrics and analytics
Cordurl Geo coordinate translation
Dapper Service for API creation
Domain Tools Internet domain name lookup
Durl.us URL shortening
Ecommstats Web analytics
Hostip.info IP lookup
HTML2PDF HTML to PDF conversion
Internet Archive Non-profit Internet library
IP Address Lookup Determine IP address from domain name
Mint Web site metrics and reporting
Mon.itor.us Web site monitoring services
MyNotify Feed publication
Nenest Web forms and application framework
Outune Web map engine
Pingdom Web site monitoring and reporting
Qurl URL redirection
SoftLayer Systems management and monitoring
UnAPI Proposal for web clipboard
W3Counter Web site metrics tools
Webride Attaches discussions to any site
WebThumb Thumbnail image generation
Windows Live Custom Domains Web site administration
Yahoo Site Explorer Web site analysis service

Job Search

Indeed Job search services
SmashFly Job board posting service

Mapping

ArcWeb Mapping and GIS services
BigTribe Location based advertising
deCarta Location-based services
EarthTools Web services for geographical information
FeedMap Blog geo-coding
Garmin MotionBased GPS services and mapping
geocoder Geocoding services for US
geocoder.ca Geocoding services for Canada
GeoIQ Geospatial analysis and heat mapping service
GeoNames Geographic name and postal code lookup
GetMapping Aerial photography and mapping service
GlobeXplorer Mapping services
Google Maps Mapping services
HopStop Mass transit and walking directions
iShareMaps On Demand UK Postcode Geocoder
Map24 AJAX API Mapping services
Mappr Photo mapping
MapQuest Online mapping service
Mapstraction Mapping API abstraction layer
MetaCarta Location and geotagging services
Microsoft MapPoint Mapping services
Microsoft Virtual Earth Mapping services
Multimap Global online mapping service
NASA Satellite mapping images
Naver Maps Korean mapping service
Nearby.org.uk Geocoding service for UK
Ontok Geocode any US address
OpenLayers Mapping API abstraction layer
OpenStreetMap The Free Wiki World Map
Platial Collaborative geographic service
Plazes Location discovery service
Poly9 FreeEarth 3D mapping service
Pushpin Mapping service
Urban Mapping Urban geo-spatial data services
USGS Elevation Query Service Determine elevation based on latitude and longitude
ViaMichelin Mapping, directions, and travel booking
Wayfaring Map creation and sharing service
WHERE GPS Mobile GPS widget platform
Where Is Tim Web Service Location tracking
Where2GetIt Geospatial Non-mapping geospatial services
Where2GetIt SlippyMap Online mapping service
Whereis Australian and New Zealand mapping service
Wigle Wireless network mapping
Yahoo Geocoding Geocoding services
Yahoo Map Image Map image creation service
Yahoo Maps Mapping services
ZeeMaps Embedded maps and international geocoding
ZoomIn Australian mapping service

Media Management

BBC Multimedia archive database
Grouper Video Video sharing service
Orb Digital media remote access and management
Phanfare Photo and video sharing service
Streamload Online media storage

Medical

cPath Medical database lookup
Kegg Bioinformatics data services
NCBI Entrez Life sciences search services
SeqHound Bioinformatics research database

Messaging

411Sync SMS, WAP, and email messaging
Aql SMS solutions portal
Clickatell SMS Messaging services
Jaiku Social messaging service
Mobivity SMS marketing messaging service
Movil SMS messaging
PartySync Messaging services
Sabifoo IM to RSS conversion service
SmsBug SMS messaging services
StrikeIron Global SMS Pro SMS messaging services
StrikeIron Mobile Email Mobile email messaging service
Textamerica Moblogs
Trekmail Messaging services
Twittervision Location based data for the Twitter service
Userplane Communication software for online communities
Vazu SMS messaging service

Music

AOL Music Now Music playlist management
Digital Podcast Podcast search
Faces.com Photo and media sharing service
Feedcache Feed caching service
Freedb / CDDB Online CD catalog service
Last.fm Music playlist management
MP3Tunes Music services
MusicBrainz Music metadata community service
MusicDNS.org Music fingerprinting service
MusicMobs Social music service
OpenStrands Music recommendation and discovery
Rhapsody Online music services
SeeqPod Music recommendation service
SNOCAP Digital music marketplace
Soundtoys Visual artists works repository
Tunelog Music metadata management
WebJay Music playlist management
Winamp Customizable music player
Yahoo Music Engine Desktop music player

News

AmphetaRate News aggregator
ClearForest Semantic Web Services1 Natural language processing tools
Daylife Online News Service
Digg  
Findory Personalized news aggregation
Macromedia News Aggregator Data access service
Moreover News delivery
NewsCloud Social news service
NewsIsFree Online news aggregation

Office

Backpack Online information manager
Big Contacts Web based contact management
EditGrid Online spreadsheet
Google Documents List Document management services
Google Spreadsheets Online spreadsheets
Numbler Online spreadsheet service
SlideShare Presentation sharing community
Zoho Online office suite

Photos

AOL Pictures Online photo management
Buzznet Photo sharing
Flickr Photo sharing service
Fotolia Royalty free stock photos
Google Picasa Photo management and sharing service
imageLoop Animated slideshow service
Panoramio Photo upload site with organizer
Pixagogo Online photo services
Riya Photo search
ShutterPoint Stock photography service
Smugmug Photo sharing service
Snipshot Online photo editing service
WebShots Photo sharing service
Yahoo Photos Online photo service
Zoto Photo sharing service

Recommendations

Criteo Distributed recommendation service
EasyUtil Recommendation service
RapLeaf Portable ratings system
Yelp Local user reviews and city guides

Reference

Aonaware Dictionary Dictionary lookup service/td>
City and State by Zip Code Address lookup service
Dun and Bradstreet Research company background data
Bussines Verification Business research services
FUTEF Wikipedia API Third party Wikipedia web service
ISBNdb Books database
Library of Congress SRW Information database search
Microsoft MSDN Technical reference library
OpenDOAR Academic research repository
PhoneVal Phone number validation service
RealEDA Reverse Phone Lookup Lookup address and name via phone
SRC Demographics Demographic reference data
StrikeIron Address Verfication Global address verification service
StrikeIron Do Not Call Telephone number verification
StrikeIron Insider Trading Insider trading transaction information
StrikeIron Phone Number Enhancement Adds address and statistical data based on phone number
StrikeIron Residential Lookup Residential directory lookup and validation service
StrikeIron Reverse Phone Lookup Reverse phone lookup services
StrikeIron Sales Tax Basic Sales and use tax data service
StrikeIron Super Data Pack APIs for variety of reference data sources
StrikeIron US Census Census data information service
StrikeIron Zacks Company Profile Corporate profiles web service
Talis Library 2.0 reference services
UrbanDictionary Slang dictionary lookup
US Yellow Pages Telephone directory
Yahoo Answers Community driven reference service

Search

Alexa Web Information Service Web site information and traffic data
Alexa Web Search Web Search Engine
Amazon A9 OpenSearch  
Gigablast  
Google Ajax Search Web search components
Google Code Search Code search service
Google Desktop Desktop search and gadgets
Google Search Search services
Kratia Democratic search engine
Naver Korean search engine
Vast Structured web search
Windows Live Search Internet search
Wink Social search service
Yahoo Image Search Image search services
Yahoo Local Search Local search service
Yahoo My Web Search Personalized search services
Yahoo Related Suggestions Search suggestion service
Yahoo Search Search services
Yahoo Term Extraction Contextual search service
AOL Open Auth Authentication services

Shopping

Amazon eCommerce Online retailer
Amazon Historical Pricing Historical product sales data
Authorize.Net Internet based payment gateway services
AvantLink Affiliate marketing network
CNET Shopping services
Commission Junction Online affiliate programs
DataUnison eBay Research eBay pricing and sales trend data
Direct Textbook Book price comparison service
eBay Online auction marketplace
GoodStorm Online retail ecommerce
Google Base Platform for structure and semi-structured data
Google Checkout Shopping cart services
PriceRunner Shopping comparison engine
Shopping.com Online retail shopping
SwapThing Community driven swapping site
UPC Database UPC lookup service
Windows Live Expo Online classifieds service
Yahoo Shopping Shopping services
Zazzle On-demand product creation service

Storage

Amazon S3 Online storage services
Box.net Online file storage
MoveDigital File delivery and management services
Omnidrive Online storage services
Open Xdrive Online data storage service
Openomy Online file system
Tagalag Email tagging
TagFinder Tag extraction service
Tagthe.net Tag recommendation service
TagTooga Tag based Internet directory

Video

Truveo Video search
Blinkx Video search
Dave.TV Video distribution network
LiveVideo Video repository and user community
Revver Video services
Veoh Virtual television and video network
Video Detective Film trailers, cast, images, and related information
Yahoo Video Search Video search
YouTube Video sharing and search

Widgets

ClearSpring Widget creation, distribution, and tracking services
Google Gadgets  
Netvibes Personalized home page with widgets
Pageflakes Personalized start page and widgets
Serence Klip Desktop gadgets
SpringWidgets Widget platform
TagWorld Social web services
Windows Live Gadgets Online gadgets service
Windows Sidebar Gadgets Desktop gadgets
Yahoo Widgets Desktop widgets
Yourminis Personalized start page

WIKI

DBpedia Structured query interface to Wikipedia
JotSpot Wiki-style collaboration tools
PBwiki Consumer wiki farm
WikiMatrix Wiki search and comparison service

 

Get free blog up and running in minutes with Blogsome
Theme designed by Jay of onefinejay.com