<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>HeJian E-Commerce Consult</title>
	<atom:link href="http://www.chr00t.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chr00t.com</link>
	<description>HeJian E-Commerce Consult</description>
	<pubDate>Mon, 02 Nov 2009 04:56:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>hejian wordpress theme 2.8.5 released</title>
		<link>http://www.chr00t.com/2009/11/hejian-wordpress-theme-285-released/</link>
		<comments>http://www.chr00t.com/2009/11/hejian-wordpress-theme-285-released/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 14:30:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[HeJian]]></category>

		<category><![CDATA[Theme]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1482</guid>
		<description><![CDATA[I have just released the hejian wordpress theme 2.8.5.
ChangeLog:
	* Add new options: background, color, font family, font size, link color,
	link hover color, block header&#8217;s font family, block header&#8217;s font size
Please note that Hejian Wordpress Theme is not for end user, it&#8217;s for designer and programmer, it is used to based it to create professional Wordpress [...]]]></description>
			<content:encoded><![CDATA[<p>I have just released the hejian wordpress theme 2.8.5.</p>
<p>ChangeLog:<br />
	* Add new options: background, color, font family, font size, link color,<br />
	link hover color, block header&#8217;s font family, block header&#8217;s font size</p>
<p>Please note that Hejian Wordpress Theme is not for end user, it&#8217;s for designer and programmer, it is used to based it to create professional Wordpress themes. It has these features:</p>
<p>* XHTML and CSS valid<br />
* Tabless<br />
* Fully tested in popular browsers such as Firefox, IE7, IE8, Safari, Opera<br />
* Widget Ready<br />
* Provide theme options, so can adjust the theme in admin</p>
<p>You can download it at <a href="http://code.google.com/p/hejian-wordpress/downloads/list">code.google.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/11/hejian-wordpress-theme-285-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>osCommerce Simple Template System (STS) 4.5.9 Released</title>
		<link>http://www.chr00t.com/2009/10/oscommerce-simple-template-system-sts-459-released/</link>
		<comments>http://www.chr00t.com/2009/10/oscommerce-simple-template-system-sts-459-released/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:06:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[osCommerce]]></category>

		<category><![CDATA[STS]]></category>

		<category><![CDATA[Template]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1477</guid>
		<description><![CDATA[I have realeased the STS 4.5.9, ChangeLog:
	* fix german language
	* clean html_output.php
	* fix espanol language
	* fix application_top.php
	* add template variable $pagename
	* remove table from inforbox heading
	* add infobox template variable $boxname
You can download it at: addons.oscommerce.com
]]></description>
			<content:encoded><![CDATA[<p>I have realeased the STS 4.5.9, ChangeLog:<br />
	* fix german language<br />
	* clean html_output.php<br />
	* fix espanol language<br />
	* fix application_top.php<br />
	* add template variable $pagename<br />
	* remove table from inforbox heading<br />
	* add infobox template variable $boxname</p>
<p>You can download it at: <a href="http://addons.oscommerce.com/info/1524">addons.oscommerce.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/10/oscommerce-simple-template-system-sts-459-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hejian Joomla Template 1.5.14 released</title>
		<link>http://www.chr00t.com/2009/10/hejian-joomla-template-1514-released/</link>
		<comments>http://www.chr00t.com/2009/10/hejian-joomla-template-1514-released/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 13:35:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[HeJian]]></category>

		<category><![CDATA[Joomla]]></category>

		<category><![CDATA[Template]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1475</guid>
		<description><![CDATA[ChangeLog:
	* add com_gcalendar template
	* add com_phocagallery template
	* change article template from TABLE into DIV/CSS
	* change category blog item template from TABLE into DIV/CSS
	* change section blog item template from TABLE into DIV/CSS
	* do not setting the background if it does not setuped in admin
	* change modChrome to make sure every module using block as the [...]]]></description>
			<content:encoded><![CDATA[<p>ChangeLog:<br />
	* add com_gcalendar template<br />
	* add com_phocagallery template<br />
	* change article template from TABLE into DIV/CSS<br />
	* change category blog item template from TABLE into DIV/CSS<br />
	* change section blog item template from TABLE into DIV/CSS<br />
	* do not setting the background if it does not setuped in admin<br />
	* change modChrome to make sure every module using block as the module class</p>
<p>You can download it at <a href="http://code.google.com/p/hejian-joomla-template/downloads/list">code.google.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/10/hejian-joomla-template-1514-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby on Rails for CentOS 5</title>
		<link>http://www.chr00t.com/2009/10/ruby-on-rails-for-centos-5/</link>
		<comments>http://www.chr00t.com/2009/10/ruby-on-rails-for-centos-5/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 13:48:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[CentOS]]></category>

		<category><![CDATA[Rails]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1459</guid>
		<description><![CDATA[Install Rails

yum install rubygems
yum install ruby-mysql
gem update --system
gem install rails

Creating the Application

rails xxx -d mysql

Setup the database

gvim config/database.yml

]]></description>
			<content:encoded><![CDATA[<p><strong>Install Rails</strong><br />
<code><br />
yum install rubygems<br />
yum install ruby-mysql<br />
gem update --system<br />
gem install rails<br />
</code></p>
<p><strong>Creating the Application</strong><br />
<code><br />
rails xxx -d mysql<br />
</code></p>
<p><strong>Setup the database</strong><br />
<code><br />
gvim config/database.yml<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/10/ruby-on-rails-for-centos-5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ways to Getting Website Traffic</title>
		<link>http://www.chr00t.com/2009/08/ways-to-getting-website-traffic/</link>
		<comments>http://www.chr00t.com/2009/08/ways-to-getting-website-traffic/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:35:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Traffic]]></category>

		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1435</guid>
		<description><![CDATA[Provide Good Content
On the Internet content is king and always will be. The more useful and interesting content a website has the more successful it will be.
Always try to update your content as much as possible as more people will become regular visitors.
And there are some other ideas for write content:
Make sure there are opposite [...]]]></description>
			<content:encoded><![CDATA[<h3>Provide Good Content</h3>
<p>On the Internet content is king and always will be. The more useful and interesting content a website has the more successful it will be.</p>
<p>Always try to update your content as much as possible as more people will become regular visitors.</p>
<p>And there are some other ideas for write content:<br />
Make sure there are opposite opinions on a topic, provided there is justification for every opinion. Some opinions may annoy certain readers with different ideas. This will encourage them to visit that web page to raise their voice.<br />
Make a review of a company or a product. In case of a positive review, e-mail it to the company. Request them to feature it in the press section. This works well.</p>
<h3>Search Engine Optimization</h3>
<p>Setup meta tags<br />
Design a 404 page, which directs again to the web site home page.<br />
Include RSS subscribe link in the web site.<br />
Submit the web site to many free directories.</p>
<h3>Exchanging Links</h3>
<p>Exchanging links will got backlinks.</p>
<h3>Pay-per-click Advertising</h3>
<p>Considering ROI, this is particularly useful when you are selling a product.</p>
<h3>Article submissions</h3>
<p>This can give you an amazing amount of traffic if you use this method right. You should make sure the content you&#8217;re submitting is easily understandable, interesting, compelling, and informative.<br />
These are some ways to submit articles:<br />
Write articles and submit those to articles sites.<br />
Post comments on blogs of other people and links to the web site.<br />
Reply questions on Yahoo Answers and quote the website.</p>
<h3>Blogging</h3>
<p>Blogging is a free way to make sure that you&#8217;re reaching traffic in all regions of your niche. Using WordPress especially can mean that you&#8217;ve got an easy-to-promote, amazingly simple to update site structure that allows you to build and maintain effortlessly. Blogging is a good way to create, maintain and direct traffic to your site. Try to post on alternate days if not everyday.</p>
<h3>Viral Marketing</h3>
<p>Viral Marketing is everything and anything to do with propagating your name and URL through giving away free e-books, reports, article and e-zine submission, classified ads etc.</p>
<h3>Others</h3>
<p>Buy misspelling of top competitor&#8217;s domains and redirect the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/08/ways-to-getting-website-traffic/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Customize vBulletin Style</title>
		<link>http://www.chr00t.com/2009/08/customization-vbulletin-style/</link>
		<comments>http://www.chr00t.com/2009/08/customization-vbulletin-style/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 12:35:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Customize]]></category>

		<category><![CDATA[Style]]></category>

		<category><![CDATA[vBulletin]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1417</guid>
		<description><![CDATA[vBulletin has a very limited style/template system: the template is stored in database, so you could not using your favorite editor to edit the template; you could not setup different template for each sub-forum; and you could not adjust the blocks/widgets just as you have done in Joomla or WordPress.
The template can be edited at [...]]]></description>
			<content:encoded><![CDATA[<p>vBulletin has a very limited style/template system: the template is stored in database, so you could not using your favorite editor to edit the template; you could not setup different template for each sub-forum; and you could not adjust the blocks/widgets just as you have done in Joomla or WordPress.</p>
<p>The template can be edited at vBulletin admin&#8217;s Style Manager. These are the important templates:<br />
<code><br />
Forum Home Templates -> FORUMHOME : layout for home page<br />
Forum Display Templates -> FORUMDISPLAY : layout for forum list page<br />
Show Thread Templates -> SHOWTHREAD : layout for thread page<br />
headerinclude: HTML header<br />
header: page header<br />
navbar: navigation bar<br />
footer: page footer<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/08/customization-vbulletin-style/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Top Ruby on Rails Plugins</title>
		<link>http://www.chr00t.com/2009/08/top-ruby-on-rails-plugins/</link>
		<comments>http://www.chr00t.com/2009/08/top-ruby-on-rails-plugins/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 06:54:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Plugin]]></category>

		<category><![CDATA[Rails]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Top]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1464</guid>
		<description><![CDATA[These are my most used Ruby on Rails plugins:
active_merchant : e-commerce system
action_mailer_tls : Use Gmail’s SMTP
auto_complete
will_paginate
acts_as_tree
annotate_models : comment
restful_authentication : user authentication
acts_as_taggable_on_steroids
acts_as_versioned : ar-versioned
bundle_fu
exception_notification : sending email notifications when errors occur
render_component : call other actions for their rendered response.
calendardateselect
contacts
ssl_requirement
globalite : i18n/l10n
authgasm : Authlogic : authentication solution
acts_as_xapian
acts_as_rateable
rspec : Behaviour Driven Development framework
attachment_fu : file upload
sms_fu
rspec-rails : rspec_on_rails
dialog_helper
permalink_fu
engines [...]]]></description>
			<content:encoded><![CDATA[<p>These are my most used Ruby on Rails plugins:</p>
<p>active_merchant : e-commerce system<br />
action_mailer_tls : Use Gmail’s SMTP<br />
auto_complete<br />
will_paginate<br />
acts_as_tree<br />
annotate_models : comment<br />
restful_authentication : user authentication<br />
acts_as_taggable_on_steroids<br />
acts_as_versioned : ar-versioned<br />
bundle_fu<br />
exception_notification : sending email notifications when errors occur<br />
render_component : call other actions for their rendered response.<br />
calendardateselect<br />
contacts<br />
ssl_requirement<br />
globalite : i18n/l10n<br />
authgasm : Authlogic : authentication solution<br />
acts_as_xapian<br />
acts_as_rateable<br />
rspec : Behaviour Driven Development framework<br />
attachment_fu : file upload<br />
sms_fu<br />
rspec-rails : rspec_on_rails<br />
dialog_helper<br />
permalink_fu<br />
engines : enhances Rails&#8217; own plugin framework<br />
acts_as_paranoid : ar-paranoid<br />
cache_money : caching library for ActiveRecord<br />
assert_select<br />
factory_girl<br />
guid : makes the &#8220;ID&#8221; field into a URL-safe GUID.<br />
markaby<br />
query_trace<br />
simple_captcha<br />
tzinfo_timezone : a replacement for the TimeZone class.<br />
gruff : A library for making beautiful graphs.<br />
localized_dates<br />
routing-filter<br />
ultrasphinx : Sphinx full text search engine.<br />
state_machine : creating state machines for attributes.<br />
shoulda : Making tests easy.<br />
open_id_authentication<br />
paperclip : file attachment library<br />
upload_progress : track the uploaded status.<br />
tiny_mce<br />
responds_to_parent<br />
testable-logger<br />
rails-dev-boost : 10 times faster in development mode<br />
redbox : lightbox library<br />
headliner : DRYs up your page titles.<br />
open_flash_chart<br />
juggernaut<br />
google_charts_on_rails : wrapper for the Charts API from Google.<br />
asset_packager : CSS Asset Compression<br />
calendar_helper<br />
acts_as_nested_set<br />
model_2_protobuf<br />
rails-widgets : a collection of UI Widgets for RubyOnRails<br />
unobtrusive<br />
role_requirement<br />
query_reviewer : advanced SQL query analyzer<br />
mysql_index_prefix<br />
clippy : Flash widget that place arbitrary text onto the client&#8217;s clipboard<br />
active_scaffold<br />
annotatedtimeline-for-rails : wraps up the Annotated Timeline widget<br />
active_scaffold_export<br />
strip_attributes : strips model attributes of leading and trailing whitespace<br />
mongrel_proctitle<br />
recaptcha<br />
rake_tasks<br />
custom_err_msg<br />
action_mailer_layouts<br />
active_record_base_without_table<br />
acts_as_list<br />
acts_as_rated<br />
vote_fu<br />
lipsiadmin<br />
searchgasm : Searchlogic<br />
acts_as_authenticated<br />
authentication<br />
mbleigh-subdomain-fu</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/08/top-ruby-on-rails-plugins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Write the WordPress Plugin</title>
		<link>http://www.chr00t.com/2009/08/write-the-wordpress-plugin/</link>
		<comments>http://www.chr00t.com/2009/08/write-the-wordpress-plugin/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 11:07:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Plugin]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1404</guid>
		<description><![CDATA[A WordPress Plugin is just a PHP program with a set of one or more functions.
The plugin file must have a header, without this header, the plugin will never be activated. Here is the header format:

&#60;?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin's Version Number, e.g.: 1.0
Author: [...]]]></description>
			<content:encoded><![CDATA[<p>A WordPress Plugin is just a PHP program with a set of one or more functions.</p>
<p>The plugin file must have a header, without this header, the plugin will never be activated. Here is the header format:<br />
<code><br />
&lt;?php<br />
/*<br />
Plugin Name: Name Of The Plugin<br />
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates<br />
Description: A brief description of the Plugin.<br />
Version: The Plugin's Version Number, e.g.: 1.0<br />
Author: Name Of The Plugin Author<br />
Author URI: http://URI_Of_The_Plugin_Author<br />
*/<br />
?&gt;<br />
</code></p>
<p>And then write the functions below that header.</p>
<p>More information for Wordpress programming please see <a href="/2008/02/programming-in-wordpress-way/">Programming in WordPress Way</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/08/write-the-wordpress-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>From Programming in Drupal Way</title>
		<link>http://www.chr00t.com/2009/08/from-programming-in-drupal-way/</link>
		<comments>http://www.chr00t.com/2009/08/from-programming-in-drupal-way/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 03:56:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[Form]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1392</guid>
		<description><![CDATA[Display the Form

drupal_get_form($form_id)

Form Callbacks
There has 3 callbacks: form callback, validate callback, submit callback.

xxx_form($form_state)
xxx_form_validate($form, &#038;$form_state)
xxx_form_submit($form, &#038;$form_state)

Form theme: theme_xxx_form($form)
Functions can be used in form theme:

drupal_render(&#038;$elements)

Example:

  $output .= drupal_render($form['name']);
  &#8230;&#8230;
  $output .= drupal_render($form);

Hooks
hook_forms()
This hook is for map form_ids to builder functions.
hook_form_alter(&#038;$form, $form_state, $form_id)
This hook allow any form (even those in core) can be altered in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Display the Form</strong><br />
<code><br />
drupal_get_form($form_id)<br />
</code></p>
<h3>Form Callbacks</h3>
<p>There has 3 callbacks: form callback, validate callback, submit callback.<br />
<code><br />
xxx_form($form_state)<br />
xxx_form_validate($form, &#038;$form_state)<br />
xxx_form_submit($form, &#038;$form_state)<br />
</code></p>
<p><strong>Form theme: theme_xxx_form($form)</strong><br />
Functions can be used in form theme:<br />
<code><br />
drupal_render(&#038;$elements)<br />
</code><br />
Example:<br />
<code><br />
  $output .= drupal_render($form['name']);<br />
  &#8230;&#8230;<br />
  $output .= drupal_render($form);<br />
</code></p>
<h3>Hooks</h3>
<p><strong>hook_forms()</strong><br />
This hook is for map form_ids to builder functions.</p>
<p><strong>hook_form_alter(&#038;$form, $form_state, $form_id)</strong><br />
This hook allow any form (even those in core) can be altered in almost any way imaginable&#8211;elements can be removed, added, and rearranged</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/08/from-programming-in-drupal-way/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using ctags for Drupal</title>
		<link>http://www.chr00t.com/2009/06/using-ctags-for-drupal/</link>
		<comments>http://www.chr00t.com/2009/06/using-ctags-for-drupal/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 04:42:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[ctags]]></category>

		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://www.chr00t.com/?p=1342</guid>
		<description><![CDATA[I am using GVim as the main editor when writing code, and using ctags for quick lookup functions. For Drupal it doesn&#8217;t work, because it use .module as extension for the module code.
I found a to solve this issue, just using the following command to index the directory:

ctags --langmap=php:.inc.module.engine.theme -R .

Happy hacking Drupal  
]]></description>
			<content:encoded><![CDATA[<p>I am using GVim as the main editor when writing code, and using ctags for quick lookup functions. For Drupal it doesn&#8217;t work, because it use .module as extension for the module code.</p>
<p>I found a to solve this issue, just using the following command to index the directory:<br />
<code><br />
ctags --langmap=php:.inc.module.engine.theme -R .<br />
</code></p>
<p>Happy hacking Drupal <img src='http://www.chr00t.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chr00t.com/2009/06/using-ctags-for-drupal/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
