colorpress - Premium WordPress Theme
$49.99

ColorPress is a theme that lets you play with color! Now, you will not be restricted to using a few color schemes provided by the developer. You have all the colors to apply to your theme! Just pick your color and magic happens. The theme comes with a configurable slideshow, 3 blog layouts, dropdown menus and a load of other options that will rock your socks!

Wix.com

Jan
26

Zen Coding – Have you Tried it Yet?

Zen Coding

While coding HTML pages, I have always wondered if there was a better, quicker and easier way to write lengthy and repetitive code that is present in almost every web page. I asked myself time and again, if there were people who thought on the same lines to make the code more crisp and abbreviated.

To my amusement, I recently came across an innovation by Sergey Chikuyonok called the “ZEN CODING“. Zen Coding provides a really fresh angle to write markup code for HTML & CSS. It was really interesting to read how Sergey gave a new definition to the old coding style and has created a landmark for software companies to follow.

To understand the basics, Zen Coding can be defined as a plugin to quicken coding. In layman terms, it can also be understood as a zip file that can be expanded or unzipped on demand. It is made up of two main components – one is the abbreviation expander and the other is the context-independent HTML-pair tag matcher.

One of the simplest ways of creating a web page is to write fresh code every time. Another strategic way is to make code snippets (pieces of reusable code), save them, and use them later to quicken the process. With Zen Coding, you don’t have to do either of these. Zen Coding allows you to write short abbreviated code that just expands itself on a single keystroke saving you loads of time.

Starting with the Basics

For a start, what if I told you that this piece of code :-

div#menu

can produce this :-

<div id="menu"></div>

OR,

ul#name>li.item

results in :-

<ul id="name">
<li class="item"></li>
</ul>

Isn’t this super cool ? Here are some more examples to make you beg for it :-

Advance Usage Examples : Element Multiplication and Count

ul#name>li*4>a

results in the following expanded code:

<ul id="name">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
div#j$-test*5

produces

<div id="j1-test"></div>
<div id="j2-test"></div>
<div id="j3-test"></div>
<div id="j4-test"></div>
<div id="j5-test"></div>

To get you interested further, here is a demo video by Sergey Chikuyonok himself :-

Zen Coding Video

Demo – Try it yourself

Demo (use Ctrl + , (comma key) to expand an abbreviation, requires JavaScript)

How to use the Zen Coding Plugin

If you wish to start working with Zen coding, you would need to download the required plugin that supports your code editor. This plugin enables communication between the editor and the Zen Code. As of now, full support exists for the following editors :-

Partial Support (“Expand Abbreviation”) is provided for :-

More Info :- http://code.google.com/p/zen-coding/

Conclusion

A few advantages of the Zen Coding and how can it make your life easy.

  • Zen Coding uses the KISS formula :- “Keep It Short and Simple”.
  • It takes you to a higher level of coding that makes you feel like a Zen, helping you identify your real potential.
  • Saves time and energy while coding.
  • Provides the same qualitative output.
  • It brings the snippets to a new level.
  • If you learn the short codes by heart (which are plain logic),  it can double or triple your work productivity.

To conclude, I would say that the flavor of the new spice, called Zen Coding, has created a new excitment in me to write the same code differently. Chikuyonok’s splendid work has created a new story of success. Thus, I highly recommend application of zen coding to all my readers.

This post was viewed 577 times

» 9 people left comments { Collapse all | Expand all }

  1. Thanks for the info. I trying to covert a static page into a wordpress log. thanks again.

    Reply to this comment
  2. HTML coding is real disaster for newbies and I am so tired of explaining it to them. I need to know more about this new tool…

    Reply to this comment
  3. Tell me please – with the Russian language, this plugin will work? Or Not

    Reply to this comment
  4. Tell me please – with the Russian language, this plugin will work?

    Reply to this comment
  5. Its a new thing for me. Well i think it will save our time with good development. I used it and found some bugs. But i think overall it is great.

    Reply to this comment
  6. What a great plugin. First time I hear about it actually. But already like it :)

    Reply to this comment
  7. Nice Plugin it is

    Reply to this comment
  8. I’ve fallen in love with Zen Coding, too. I haven’t played with the Zen CSS plugin, but I plan to, even though I think there has been discussion that it isn’t much faster than writing plain CSS.

    My only gripe is that when you start creating children, you can’t get back to the parent element and make siblings. For example, h1>a+h2>a+p would nest the h2 inside the link of an h1. Maybe support for parentheses will come to make (h1>a)+(h2>a)+p work, then nothing would stop you from creating an entire document in one Zen line! :)

    Reply to this comment

    1 Trackback(s)

  1. Mar 9, 2010: Zen Coding – Have you Tried it Yet? | pro2go Designs Blog

» Leave a Comment!

Search :
Browse :
Archive :

$$$ Make Money $$$

Become an Affiliate

Welcome to Blog Oh! Blog's affiliate program! I personally invite you to make money by selling all of Blog Oh! Blog's Premium themes.

You will get a whopping 25% share on each sale generated through your affiliate link.

All you need to do is sign up as Blog Oh! Blog's affiliate, choose a banner, paste it on your website or blog and wait for sales to happen. It's as simple as that!

All affiliates will be paid on 10th of every month. Your affiliate earning needs to be a minimum $50 to get paid for each month.

Here is the sign up link and here are some banners to get you started!