How to Disassemble a Free WordPress Theme Part 1

Sep 30
2008

Outgoing Waves by MumbleyJoe

Most articles on Wordpress themes focus on building a WordPress theme from the view point of a developer. This series of articles will instead be focused on breaking down an existing free WordPress theme and will pay particular attention to the design of the theme throughout the series. After breaking down everything, this series will focus on adding more features and improving the design of the WordPress theme. For example, topics that will be covered are creating and integrating a variety of plugins, scripts, and redesigning parts of the theme to make it even better.

The free WordPress theme that we will be disassembling is Designredux WordPress theme

I will be going over the header.php, sidebar.php, footer.php, and index.php files in this part and will cover the rest in the second part of this article.

Header.php

Header - Designredux Free WordPress Theme

The header contains exactly what you think, everything on top. Basically this includes general information about the document type, the title, links to external scripts, and the navigations located in the top part of the WordPress Theme.

1. General information about the page

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="; charset=<?php bloginfo('charset'); ?>" />

This tells the browser what type of page it is and how to render it. It is very unlikely that you will ever have to change it.

2. Title

<title>

 <?php wp_title();

 if (function_exists('is_tag') and is_tag()) { ?>Tag Archive for <?php echo $tag; }

 if (is_archive()) { ?> archive<?php }

 elseif (is_search()) { ?> Search for <?php echo $s; }

 if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (function_exists('is_tag') and is_tag()) or (is_archive()) ) { ?> at <?php } ?>

 <?php bloginfo('name'); ?> - <?php bloginfo('description'); ?>

</title>

The title part is slightly a little more complicated here than usual. What it does is it checks to see what the current page it has been loaded on is. Based on what the page it is, it will display different titles. But it will always include the blog’s name and description that is set in the settings of WordPress.

3. External scripts

<link rel="stylesheet" href="<?php bloginfo('template_url');?>/css/reset.css" type="text/css" />
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />

The first external script called is the reset.css, which does exactly what it says and resets all the elements of the html to a base level in order to take care of the inconsistencies between how browsers render CSS/XHTML. For more information on reset.css, check out Meyerweb.

The second external script called is style.css, which is what your main css stylesheet needs to be named or else WordPress will get pissed. The url of which has its own special php call as you can see.

The following code is used to get the url of where your theme is located so you can link to the scripts, css, and other files you have in your theme.

<?php bloginfo('template_url');?>

For more cool stuff you can grab from the bloginfo() function, check out the Wordpress codex on bloginfo.

4. Internet explorer love

<!--[if lte IE 6]>

 <link rel="stylesheet" href="<?php bloginfo('template_url');?>/css/iefix.css" type="text/css" />

 <script type="text/javascript" src="<?php bloginfo('template_url');?>/js/unitpngfix.js"></script>

<![endif]--><!--[if lte IE 7]>

 <STYLE TYPE="text/css">

* html #subscribe ul#subscribe_buttons, #subscribe_buttons li {height: 1%; margin-bottom: -30px; padding-bottom: -30px;}

</STYLE>

<![endif]-->

This part of the header is where we show some love for internet explorer by paying closer attention to all of its beautiful little quirks. If the page detects that the browser is internet explorer 6 or less, then it will call a iefix.css to fix some css issues and unitpngfix.js to fix the issue with transparent png.

The logo uses a transparent png so that it displays nicely over the gradient background in the header. Without the fix, it looks terrible. The fix is provided by the awesome guys at Unit Interactive Labs.

The second if clause just adds a small css tweak for internet explorer 7 so that it looks just as pretty as it would in other browsers. For more information on css fixes for browser inconsistencies, check out Position is Everything.

5. Wordpress plugin

<?php wp_head(); ?>

This allows plugins that need to output data into the <head> tags to be able to do so. So don’t delete it.

6. Category Navigation

<ul id="cat_nav">

 <?php wp_list_categories('hide_empty=0&title_li=&depth=1'); ?>

</ul>

The wp_list_categories() function with the parameters of ‘hide_empty=0&title_li=&depth=1′ provides a list of all the categories (first-level only), shows even empty categories, and doesn’t output a title. To see what else you can do with wp_list_categories(), check out the Wordpress Codex on wp_list_categories.

7. Logo

<h1 id="logo"><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>

The get_settings(’home’) function provides the link to the index of the blog and bloginfo(’name’) grabs the name of the blog. While the text gets indented off to the side anyways, it is important to have it there for SEO.

8. Page Navigation

<ul id="page_nav">

 <li class="<?php if ( is_home()

 	or is_archive() or is_single() or is_paged() or is_search()

 	or (function_exists('is_tag') and is_tag()) ) { ?>current_page_item<?php }

 	else { ?>page_item<?php }?>">

 <a href="<?php echo get_settings('home'); ?>"><?php _e('Home'); ?></a>

        </li>

 <?php wp_list_pages('sort_column=id&depth=1&title_li=');?>

</ul>

The if clause inside of <li> tags changes the class depending on what type of page you are currently on. The current page gets assigned a class of “current_page_item” for styling purposes. The wp_list_pages() function follows the same convention and will also assign the class name of “current_page_item” if it is the current page.

The wp_list_pages() function with the parameter of ’sort_column=id&depth=1&title_li=’ displays in a list all pages (first-level only), sorted by id, and doesn’t output a title.

Sidebar.php

Sidebar - Designredux Free WordPress Theme

The sidebar contains several other methods of navigating the blog. It contains the search form, list of popular articles, and buttons for subscribing to your feed either by RSS or Email.

1. Subscribe buttons

<ul id="subscribe">

 <li class="sidebar_header">Subscribe to the feed</li>

 <li class="sidebar_subscribe">

 	<ul id="subscribe_buttons">

 		<li>

 			<a href="<?php bloginfo('rss2_url'); ?>" title="Subscribe to Feed by RSS"><span class="rss_icon">Subscribe by <span>RSS</span></span></a>

 		</li>

 	<!-- Subscribe by email, to activate include the link and delete these comments

 		<li>

 			<a href="" title="Subscribe to Feed by RSS"><span class="rss_icon">Subscribe by <span>EMAIL</span></span></a>

 		</li>

 	-->

 	</ul>

 	<div class="clear"></div>

 </li>

</ul>

The bloginfo(’rss2_url’) function provides the link to the rss2 feed.

The second part is commented out with <!– commented out stuff –> because you will need a plugin to be able to allow readers to subscribe by email or a link to a feedburner’s email page. There is no point in showing it unless you want to use it. Just delete the comments and put the link in to activate it.

2. Popular posts

<ul id="popular">

 <li class="sidebar_header">Popular posts</li>

 <?php

 		query_posts('category_name=Popular&showposts=5');

 	while (have_posts()) :

   		the_post();

 ?>	<li><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></li>

<?php

 	endwhile;

 ?>

</ul>

The function query_posts() with the parameter of ‘category_name=Popular&showposts=5′ shows the latest 5 posts from the category ‘Popular’. The while() function loops through the results until there are no more posts and displays the link and title of each post.

For more detailed information on query_posts() function and other cool things you can do with it, check out Vandelay’s article on Category Hacks for Wordpress Theme Designers and the trusty Wordpress Codex.

3. Search form

<ul id="search">

 <li class="sidebar_header">Search</li>

 <li>

 	<form id="search_form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">

 	<input type="text" name="s" id="search" class="text" value="<?php echo wp_specialchars($s, 1); ?>" size="22" tabindex="2" />

 	<input name="submit" type="submit" id="submit" class="button" tabindex="5" value="Search" />

 	</form>

 </li>

</ul>

This is the basic search form. When someone submits a search, WordPress detects that action and displays the results according to search.php. If no search.php exists it will use index.php to display it. The wp_specialchars() function just strips out all the special characters before submitting the search query.

Footer

Footer - Designredux Free WordPress Theme

The footer in this theme displays the latest 5 posts and a little about section as well as some additional copy at the end.

1. Recent Posts

<ul id="footer_recent">

 <li class="footer_header">Recent posts</li>

 <?php $myposts = get_posts('numberposts=5'); foreach($myposts as $post) : setup_postdata($post); ?>

 	<li>

 		<a href="<?php the_permalink(); ?>">

 			<span class="footer_date"><?php the_time('F j, Y'); ?></span>				<div class="footer_headline">

 				<h6><?php the_title(); ?></h6>

 				<span class="footer_comments_number"><?php comments_number('0', '1', '%'); ?></span>

 				<div class="clear"></div>

 			</div>

 		</a>

 	</li>

 <?php endforeach; ?>

</ul>

The get_posts() function with the parameter of ‘numberposts=5′ returns the latest 5 posts. It then loops through a foreach loop and for each post it calls another function setup_postdata(), which gives us access to more than the title and link of the post. In this case, we need the comments number as well.

The comments_number() function displays the number of comments for that particular post. The first parameter decides what to display when there are no comments. The second parameter decides what to display when there is only one comment. The third parameter decides what to display when there are more than one comment.

The other functions are basic template tags used to grab the date and title of the post, which you can find more about at Wordpress Codex on template tags. For more information on get_posts() function, check out the Wordpress Codex on get_posts().

2. About section

<ul id="footer_about">

 <li class="footer_header">About</li>

 <li class="footer_about_text">

 	<!-- Open about_text.txt in the theme folder to edit this text -->

 	<?php include (TEMPLATEPATH . '/about_text.txt'); ?>

 </li>

</ul>

The include() function grabs the file passed to the function and displays everything that is in there. The TEMPLATEPATH is just the path to where your theme is located. In order to change what is displayed, just open about_text.txt and edit it as you please.

3. Copy information

<ul id="footer_copy">

 <li class="left">

 	© <?php echo date('Y')?> <a href="<?php bloginfo('home'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a>

 </li>

 <li class="right">

 	<a href="http://www.blogdesignblog.com" title="WordPress theme: designredux"><?php _e('Designredux theme developed by blogdesignblog.com'); ?></a>

 </li>

</ul>

The date() function with the parameter of ‘Y’ just grabs the current year formatted as XXXX. The function _e() is for translating the text into different localization, if one doesn’t exist, it just displays what is inside the single quotes.

For more information about what you can grab from date() check out the php.net documentation on date(). If you are interested in the _e() function and other translation tools check out the Wordpress Codex on translating.

Index.php

Index - Designredux Free WordPress Theme

Index.php is the basic way of displaying a page, it is used when there are no other better page templates to use. It also serves as the home page.

1. Header

<?php get_header(); ?>

Grabs the header.php file and spits it out there.

2. The Wordpress Loop

<?php if (have_posts()) : ?><?php while (have_posts()) : the_post();?>

Well that is just the beginning of the loop. The if clause checks if there are any posts, if there are then it will loop through them and display them according to how it is arranged inside the loop.

If there are no posts then it will just go to the following code:

<?php else : ?>    <h2>Not Found</h2>

    <p>Sorry, but you are looking for something that isn't here.</p>

<?php endif;?>

At this point, it just displays what is after the <?php else: ?> and before the <?php endif;?> when there are no posts. You can put anything you want in there to let the reader know there are no posts.

3. Inside the Wordpress Loop

<div class="post">	<div class="post_header">

 	<span class="post_date"><?php the_time('F j, Y'); ?></span>

<div class="post_headline">

 		<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

 		<span class="post_comments_number"><?php comments_popup_link('0', '1', '%'); ?></span>

 		<div class="clear"></div>

 	</div>

<div class="post_byline">

 		Posted by <span class="post_author"><?php the_author_link()?></span> in <?php the_category(', '); ?>

 	</div>

 </div>

<?php the_content('<span class="post_read_more">Read more</span>'); ?>

<div class="clear"></div>

</div>

The the_time() function with the parameter of ‘F j, Y’ grabs the date of the post and formats it to display the full textual representation of the month, followed by the day of the month without leading zeros, then a comma, and finally the year in the format of XXXX. For more cool ways you can display the date, check out php.net’s extensive documentation on it.

The the_author_link() grabs the name of the author and wraps it with a link to the author’s website. There are many other ways you can display the author’s name and change where it links to at Wordpress codex on template tags.

The the_category() function with the parameter of ‘, ‘ displays a link to each category separated by a comma and space that the post is assigned to in WordPress. More on the_category() function at Wordpress codex on the_category.

Finally, the the_content() function displays the actual post. When you use the <!–more–> tag, the post will be cut off and display what is inside the single quotes at the end of the post wrapped in a link to the full article.

4. Page Navigation

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }; ?>

This checks if there is a function called wp_pagenavi and then calls it if there is. WP-PageNavi is a plugin that makes pages much easier to organize. I modified this plugin a bit and inserted it into functions.php so that it doesn’t require any installation.

5. Sidebar and Footer

	<?php get_sidebar(); ?>

<?php get_footer(); ?>

These last two functions do exactly what they sound like they do, they grab the sidebar.php and footer.php and spits them out right there.

Conclusion

This concludes the first part of this article. The next part of this article will cover the single.php, comments.php, and the rest of the theme. Check out the links below to help familiarize yourself more with WordPress functions/template tags.

Subscribe today by RSS for free and get more great blog design tips and lists. If you don’t know about rss feeds or you want to use the email subscription option, read this page on subscribing to Blog Design Blog.

Further Reading

1. Wpcandy has a pretty cool basic cheat sheet for wordpress with common code snippets and what they do.

2. Wpcandy went ahead and outdid themselves later and made an advanced cheat sheet for wordpress.

References

1. Picture is by MumbleyJoe



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. How to Disassemble a Free WordPress Theme Part 2 In this article, I am going to go over...
  2. Designredux Free WordPress Theme Updated to Version 0.2 3 weeks after the release of version 0.1, I...
  3. Designredux 0.1 Free Wordpress Theme Released Name: Designredux (Don't you just love my theme names)...

Designredux 0.1 Free WordPress Theme Released

Sep 26
2008

Designredux - Free Wordpress Theme

Name: Designredux (Don’t you just love my theme names)

Version: 0.1

Platform: Wordpress (Possibly other platforms if there are enough requests)

Live Demo: Designredux live demo

Download: Designredux 0.1 zip

A few notes

Yes, this version is really 0.1 because this theme was designed with the intention of being in continual development as a project for this blog. Basically what that means is that this theme is intended to be used as a part of a series of tutorials on coding, designing, and redesigning. By the time it hits 1.0, it will be loaded with new features and of course a redesign as it is reassesed as time goes on.

The next series of articles will focus on how this theme was built from scratch. Then after that, future articles will focus on adding more features and improving the design of the theme. If you have anything you would like me to cover in particular, feel free to drop me a message or comment.

Subscribe today by RSS for free and get more tips on improving your blog design. If you don’t know about rss feeds or you want to use the email subscription option, read this page on subscribing to Blog Design Blog.



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. Designredux Free WordPress Theme Updated to Version 0.2 3 weeks after the release of version 0.1, I...
  2. How to Disassemble a Free WordPress Theme Part 2 In this article, I am going to go over...
  3. How to Disassemble a Free WordPress Theme Part 1 Most articles on Wordpress themes focus on building a...

30 More Must See Comment Designs for Blog Designers

Sep 25
2008

I am fascinated by the details in a blog design and comment designs are no exceptions. The comments are really the only real form of interaction between readers and bloggers within the blog, yet many blog designers continue to throw together comment designs without giving it much thought. This list continues from the other comment design list to show 30 more blogs where the blog designer puts more attention and care to the little details of their comment design and it is certainly worth it. Take a look for yourself at these comment designs.

1.  404uxd

404 User Experience Design - Comment Design

2. antiphrasis

antiphrasis - comment design

3.  Avalonstar

Avalonstar - Comment Design

4. Blog Design Studio

Blog Design Studio - Comment Design

5. Carlos  Leopoldo

Carlos Leopoldo - Comment design

6. Challies

Challies - Comment Design

7. Chilligavva

Chilligavva - Comment Design

8. coda.coza

coda.coza - comment design

9. Creative Curio

Creative Curio - Comment Design

10. cssaddict

cssaddict - comment design

11. Design Disease

Design Disease - Comment Design

12. Design Intellection

Design Intellection - Comment Design

13. Design Snack

Design Snack - Comment Design

14. DesignWorkPlan

DesignWorkPlan - Comment Design

15. Elliot Jay Stocks

Elliot Jay Stocks - Comment Design

16. Ecstatic Media

Ecstatic Media - Comment Design

17.  Freelenz

FreeLenz - Comment Design

18. greg-wood.co.uk

greg-wood.co.uk - comment design

19. Jeff Sarmiento

Jeff Sarmiento - Comment Design

20. Kulturbanause

Kulturbanause - Comment Design

21. MacRabbit

MacRabbit - Comment Design

22. Monsieurlam

Monsieurlam - Comment Design

23. Particletree

Particletree - comment design

24. RIKCAT

RIKCAT - comment design

25. Simone Maranzana

Simone Marazana - Comment Design

26. Natalie Jost

Natalie Jost - Comment Design

27. The Swell Guys

The Swell Guys - Comment Design

28. Twitter

Twitter - Comment Design

29. Wilson Miner

Wilson Miner - Comment Design

30. Zinaz

Zinaz - Comment Design

Subscribe today by RSS for free and get more great blog design tips and lists. If you don’t know about rss feeds or you want to use the email subscription option, read this page on subscribing to Blog Design Blog.



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. 30 Must See Comment Designs for Web Designers Comment design is an art. Comment design is often overlooked...
  2. The Secret of Great Blog Designs What is the purpose of a blog design? There are...
  3. 37 Ways to Design the Comments Form If you are a regular reader here, you know that...

10 Reasons Why Your Blog Design Will Never Be Done

Sep 18
2008

10 Reasons Why Your Blog Design Will Never Be Done

“You are either progressing or regressing. There is no such thing as standing still” (1)

Introduction

A blog design in it’s simplest form is an interface between the user and the data on the blog. It is the job of the blog design to make it as easy as possible for the user to be able to tell if the blog contains data that the user might be interested in. And if it does then it needs to be able to display it in a way that makes it easy for the user to be able to consume that data. That will never change.

Everything else about blogs do change though. Blogs exist in a fast-paced environment where not only are changes fast, but news of them are just as fast if not faster. Blog designs need to be able to change along with the blogs in order to meet any new needs or goals that appear. A blog design will never be done simply because blogs will never stop evolving. What makes sense one moment won’t necessarily hold true the next moment.

1. The environment changes all the time.

The environment I am referring to is everything that relates directly or indirectly to the blog design, including the blogosphere, technology, widgets, plugins, etc. These elements of the environment change all the time so it is important to reassess if the blog design meets it’s goals whatever that may be for that particular blog the best way it can be. For example, new technology could make accomplishing certain goals easier so it is important to continually reassess the blog design by asking yourself how you can improve on your blog design.

2. Just because it was true five minutes ago, doesn’t mean it will be true tomorrow

Just as the environment changes all the time, the decisions we make on our blog design might work well one moment based on the current situation. But since situations changes all the time as well, it doesn’t necessarily mean it will continue to work later on. So just because you have been doing something a certain way for a long time does not mean it is still the best method later on.

3. You change as time goes on

You get better, experience new things, learn new skills, and so what you can do for your blog design changes. Therefore it is important to reassess what else you can do for your blog design that you might not have been able to do before because of lack of knowledge or experience.

4. What seemed like a great idea at one moment, might not be later

Tables used to be a great idea for layouts and we all know how GREAT that was. It has thankfully died out for the most part. Trends come and go, reassess your blog design periodically so you are not the last person to know when a trend has gone because it has been proven to suck.

5. New research can render parts of your blog design old

Guys in white lab coats spend a great part of their lives in cages to give us valuable research on various topics, such as usability, accessibility, psychology, perception, and other cool things. In order to not waste their sacrifices and make your blog designs better, it is important to listen when they talk. Occasionally new research could change a commonly established practice to not be as great as it was thought to be or new ideas that replaces old ones.

6. You are human

As humans we might like a blog design for the first few months, but after a period of time we just get sick of it. How long it takes for a person to reach that point differs from person to person, but inevitably we get sick of staring at the same old blog design and we want to redesign it. (It takes me about 2 weeks) On the upside, it allows us to make more radical changes instead of just small ones.

7. What we need the blog to do changes

At the beginning, a blog design might be created just for the purpose of blogging, but over time the needs of the blogger might change. For example, a blogger might decide that he/she wants to make money off the blog, but advertisement blocks were never taken into consideration for the first design. While ads could be forced into the old design, it is much better to redesign it to fulfill the blog’s new needs.

8. Pink is no longer your favorite color

It happens, your tastes change and for a lot of people the blog represents their personality. So you might deem it is important enough for your blog design to make changes to match your new-found favorite color or anything else you feel is important to reflect about your personality.

9. Readers change

Imagine this, your blog suddenly goes from the cozy 300 readers that you are used to and blows up to 1,000 readers. That doesn’t mean that you get more of the same users, it could mean that you got new users that are nothing like your old users and they may have different needs that you need to adjust your blog design for.

10. There is no such thing as perfection

But you can get pretty damn close by continually working on your blog design to make it better.

Conclusion

In the end, blog design trends come and go, but the basics will always remain important for a great blog design. But that doesn’t stop the fact that small improvements over time result in big improvements. Never stop trying to improve your blog design and reassessing it to make sure it is the best you can make it.

Subscribe today by RSS for free and get more tips on improving your blog design. If you don’t know about rss feeds or you want to use the email subscription option, read this page on subscribing to Blog Design Blog.

References

1. “Pocket Sponsor: 24/7 Back to the Basics, Support for Addiction Recovery” By Shelly Marshall (p 16)

2. Picture is by marcelgermain



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. Why You Need to Become a Renaissance Blog Designer The Renaissance was a "great period of revival of...
  2. Blog design + Psychology = Food for thought If I can only use one word to describe my...
  3. 5 Ways to Make Your Blog Design Unforgettable Introduction A big problem with blogs these days is...

Why You Need to Become a Renaissance Blog Designer

Sep 14
2008

Renaissance - By Soller Photo

The Renaissance was a “great period of revival of classical-based art and learning in Europe that began 14c.,” and it also means “rebirth” in French. (1)

So what does the Renaissance have to do with blog design anyways? I’m not suggesting we need to have some sort of grand movement within blog design, but what I am suggesting is that we take a look at blog design from different points of perception that we never considered to do before. Most blog designers have their roots from web design and while web design and blog design share a lot of commonalities, there are still quite a few different aspects that present blog designers with different problems, questions, and goals for their blog designs.

The same tools and techniques used to solve problems in web design can not always be applied to blog design in a seam less transition. Sometimes you might get lucky and it will work great, other times you might get disappointing results. That is why it is important to approach blog design in a different manner and why it is even more important to become a Renaissance Blog Designer.

So what is a Renaissance Blog Designer?

A Renaissance Blog Designer to me means a person who not only understands the graphic design side of how to select a color, type, and layout for a blog design, but a person who understands more than what is required to do the minimum of his profession. While it is certainly possible to get by on these skills only and leave the other aspects of the blog design to other people, it will limit the overall picture that you can see.

A Renaissance Blog Designer needs not only to understand how graphic design relates to blog design, but he/she also needs to understand the greater overall picture of how the blog design affects everything else. For example, how usability affects the blog design, how to design for better usability, and how to use this knowledge about usability to better achieve the goals of the blog design. There is no reason to stop at usability though, he/she should move to accessibility, and even more into the back end of blog design. No, the back end does not refer to CSS/XHTML, don’t get me wrong it is certainly important to know though. But when I refer to back end what I am talking about is Javascript/Ajax, PHP, MySQL, etc.

Most blog designers have no clue how PHP or MySQL works even though their blogs run on blog software that relies on them to function. While the separation of front and back end was designed this way so that themes could be easily created, I think there is a lot of benefit in understanding how it works. It opens up new possible creative solutions outside of what has already been done. And while there are plugins to add Javascript/Ajax capabilities to blogs, its not always guaranteed to work or do exactly what you want. These technology are just more tools that can help you create a better blog design.

The Renaissance Blog Designer is not merely just a person who understands the front and back end of a blog design, but a person who constantly seeks to improve themselves in order to improve their skills. There are direct methods of improving these skills by learning something new, then practicing it, and then doing it. But there are also indirect methods that are also quite surprisingly important such as exploring different types of arts outside of web and blog design, such as water painting. There is no guarantee that these indirect methods will improve your blog design skills directly in the future, but they will open your mind and let you see your blog design in a different light. Or at the very least it will give you a nice break so you can think more clearly.

Sidenote: Update about me

For the last few months, I have been working on several different projects where my involvement was a lot bigger than I anticipated. A lot of the work I did was on back end development, which is not my forte. But it was what the project required so I had to learn a lot of new skills and get more in depth with programming languages than I had previously been. That basically meant quality time with books, google, and my mentor trying to fix bugs and coming up with different solutions.

While working on these projects I was also able to work with some more cutting-edge technology, such as Google Web Toolkit and Grails. This and my increasing use of Php, Java, Ajax, Mysql has improved my skills and confidence in this area.The best thing is that the experience and knowledge I have gained in these areas allow me to have a bigger overall picture of blog design than I had before.

I am excited and can’t wait to apply my new knowledge to blog design to see how it can be improved. Look forward to more articles that connect the front and back end of blog design in the future!

Conclusion

The most important idea of the Renaissance Blog Designer is a person who constantly seeks to improve their skills in order to make a better blog design. In essence, everyone who reads this blog is a Renaissance Blog Designer. That then brings us to the next article, which will be called “10 Reasons Why Your Blog Design Will Never Be Done”

References

1. Online Etymology Dictionary

2. Photo by Soller Photo



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. 10 Reasons Why Your Blog Design Will Never Be Done “You are either progressing or regressing. There is no...
  2. Blog design + Psychology = Food for thought If I can only use one word to describe my...
  3. How to Create a Blog Design from Scratch? I often get asked this question by people who have...