<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zen-Dreams</title>
	<atom:link href="http://blog.zen-dreams.com/en/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zen-dreams.com</link>
	<description>Zen-Dreams.com</description>
	<lastBuildDate>Tue, 02 Feb 2010 20:04:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The official WordPress for Android app is out</title>
		<link>http://blog.zen-dreams.com/en/2010/02/02/the-official-wordpress-for-android-app-is-out/</link>
		<comments>http://blog.zen-dreams.com/en/2010/02/02/the-official-wordpress-for-android-app-is-out/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:03:14 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>

		<guid isPermaLink="false">http://blog.zen-dreams.com/en/?p=625</guid>
		<description><![CDATA[I won&#8217;t make a long post about that, but I&#8217;m happy to see that we android lovers finally got an official App for WordPress.
The good thing about this app is, it&#8217;s OpenSource and also we&#8217;ll get new comments notifications (well if we activate them).
Here is the official video:

And here is the official release notes.
This article [...]]]></description>
			<content:encoded><![CDATA[<p>I won&#8217;t make a long post about that, but I&#8217;m happy to see that we android lovers finally got an official App for WordPress.</p>
<p>The good thing about this app is, it&#8217;s OpenSource and also we&#8217;ll get new comments notifications (well if we activate them).</p>
<p>Here is the official video:<br />
<embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.15" type="application/x-shockwave-flash" width="400" height="224" allowscriptaccess="always" allowfullscreen="true" flashvars="guid=73jyWIka&amp;width=400&amp;height=224&amp;qc_publisherId=p-18-mFEk4J448M" title="Introducing WordPress for Android"></embed></p>
<p>And here is the <a href="http://android.wordpress.org/2010/02/02/wordpress-for-android-1-0/" target="_blank">official release notes</a>.
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2010/02/02/the-official-wordpress-for-android-app-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZdMultilang version 1.2.5 is out !</title>
		<link>http://blog.zen-dreams.com/en/2009/11/25/zdmultilang-version-1-2-5-is-out/</link>
		<comments>http://blog.zen-dreams.com/en/2009/11/25/zdmultilang-version-1-2-5-is-out/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 06:04:30 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[ZdMultilang]]></category>

		<guid isPermaLink="false">http://blog.zen-dreams.com/en/?p=619</guid>
		<description><![CDATA[Ok, I posted recently about an update that was coming, and honestly I didn&#8217;t think it will be ready that soon. But Pau Sanchez made a very nice addition to the plugin and there I was, integrating it to the core and making all the changes I planned before.
Before giving you the changelog, let me [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, I posted recently about an update that was coming, and honestly I didn&#8217;t think it will be ready that soon. But <a href="http://www.codigomanso.com/" target="_blank">Pau Sanchez</a> made a very nice addition to the plugin and there I was, integrating it to the core and making all the changes I planned before.</p>
<p>Before giving you the changelog, let me tell you this, I found a way to make translated permalinks work, but, this is very bad in term of SEO so it is not yet implemented. The way I implemented it for now makes these work :<br />
<span style="text-decoration: underline;">http://blog.zen-dreams.com/fr/nouveau_post</span><br />
<span style="text-decoration: underline;">http://blog.zen-dreams.com/en/new_post</span>, that&#8217;s great<br />
and finally, <span style="text-decoration: underline;">http://blog.zen-dreams.com/en/nouveau_post</span> and that is not good at all as two different permalinks with the exact same content&#8230;</p>
<p>I&#8217;m trying to find a way to make it work properly right now, and even those who forked the plugin have this behaviour. I have my ideas so we may see a version 1.2.6 before Christmas, but probably not.</p>
<p>And now, here is the changelog.</p>
<p><span id="more-619"></span></p>
<ul>
<li>Y<strong>ou can have static pages as a frontpage !</strong></li>
<li>Updated a bug with translation icon in the page while the page has never been saved</li>
<li>Added options to hide the flag in the widget</li>
<li>Function zd_multilang_menu now takes two paramaters : zd_multilang_menu (show_language_name, show_language_flag) by default these are true</li>
<li>Added an option to display original post while translating</li>
<li>Added a donate button if you want to support development of the plugin</li>
<li>Ability to choose the user level needed to edit content</li>
<li>Added an option to keep comments separated – Amazing work done by <a href="http://www.codigomanso.com/" target="_blank">Pau Sanchez</a></li>
<li>Autosave (optional) so that, every 5 minutes.</li>
</ul>
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/11/25/zdmultilang-version-1-2-5-is-out/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>ZdMultilang major announcement</title>
		<link>http://blog.zen-dreams.com/en/2009/11/20/zdmultilang-major-announcement/</link>
		<comments>http://blog.zen-dreams.com/en/2009/11/20/zdmultilang-major-announcement/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:45:20 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Zen-Dreams]]></category>
		<category><![CDATA[Multilingual]]></category>
		<category><![CDATA[ZdMultilang]]></category>

		<guid isPermaLink="false">http://blog.zen-dreams.com/en/?p=617</guid>
		<description><![CDATA[I know it&#8217;s been quite a while I didn&#8217;t post any update about ZdMultilang. This is mainly because I didn&#8217;t have time to work on it recently.
It will include lots of new features, some bugfixes and still no different permalinks for each languages.
Apparently someone managed to do it for Carla Bruni Sarkozy but they forked [...]]]></description>
			<content:encoded><![CDATA[<p>I know it&#8217;s been quite a while I didn&#8217;t post any update about ZdMultilang. This is mainly because I didn&#8217;t have time to work on it recently.</p>
<p>It will include lots of new features, some bugfixes and still no different permalinks for each languages.<br />
Apparently someone managed to do it for <a rel="nofollow" href="http://www.carlabrunisarkozy.org/" target="_blank">Carla Bruni Sarkozy</a> but they forked the plugin and didn&#8217;t share the changes&#8230;</p>
<p>I just contacted the company who made the website and see if they will share the knowledge. If not, then we will all have to wait until I fix that.<span id="more-617"></span></p>
<p>In the meantime, I did some improvements to the plugin, here is the changelog for version 1.2.5 :</p>
<ul>
<li>The most expected feature is now working : <strong>You can have static pages as a frontpage !</strong></li>
<li>Updated a bug with translation icon in the page while the page has never been saved</li>
<li>Added options to hide the flag in the widget</li>
<li>Function zd_multilang_menu now takes two paramaters : zd_multilang_menu (show_language_name, show_language_flag) by default these are true</li>
<li>Added an option to display original post while translating</li>
<li>Added a donate button if you want to support development of the plugin</li>
<li><strong>Ability to choose the user level needed to edit content</strong></li>
<li>Added an option to keep comments separated &#8211; Amazing work done by <strong><a href="http://www.codigomanso.com/" target="_blank">Pau Sanchez</a></strong></li>
</ul>
<p>Stay tuned, I&#8217;ll let everyone know as soon as I publish the next version, it should be soon.
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/11/20/zdmultilang-major-announcement/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to remove the buddypress toolbar</title>
		<link>http://blog.zen-dreams.com/en/2009/11/19/how-to-remove-the-buddypress-toolbar/</link>
		<comments>http://blog.zen-dreams.com/en/2009/11/19/how-to-remove-the-buddypress-toolbar/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 18:17:03 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Buddypress]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[toolbar]]></category>
		<category><![CDATA[Wordpress Actions]]></category>
		<category><![CDATA[Wordpress-mu]]></category>

		<guid isPermaLink="false">http://blog.zen-dreams.com/en/?p=613</guid>
		<description><![CDATA[One of the things when you create a social network for a company with buddypress is, you may not want to see that buddypress on top of each pages you are going to display.
In fact, I created one recently and one of the request was to make sure that the BuddyPress toolbar would not be [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things when you create a <strong>social network</strong> for a company with <strong>buddypress </strong>is, you may not want to see that buddypress on top of each pages you are going to display.</p>
<p>In fact, I created one recently and one of the request was to make sure that the BuddyPress toolbar would not be displayed. You have in fact two options.<span id="more-613"></span></p>
<h2>Solution one, editing Buddypress yourself.</h2>
<p>This is an easy solution but not a perene one as each time you will update the buddypress plugin in your Wordpress-Mu install, you&#8217;ll have to do it again&#8230;</p>
<p>If you still want to do that, you just have to remove this line whithin the bp-core-adminbar.php file in the bp-core folder.</p>
<pre>add_action( 'wp_footer', 'bp_core_admin_bar', 8 );</pre>
<p>Advantage, of this solution is you won&#8217;t have to update your theme to achieve that, the drawback is you&#8217;ll have to do it each time you update buddypress</p>
<h2>Solution two, use the power of wordpress actions</h2>
<p>If you don&#8217;t want to handle the change at each <strong>BuddyPress</strong> upgrade, you can just remove this action within your <strong>functions.php</strong> file. This file is located in each of your theme folders.</p>
<p>I say each because you may want this bar to be displayed truly nowhere. This means you your wp-theme and bp-theme.</p>
<p>To achieve that, just add this line in all your functions.php files :</p>
<pre>remove_action('wp_footer', 'bp_core_admin_bar',8);</pre>
<h2>Screenshots</h2>
<div id="attachment_615" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.zen-dreams.com/wp-content/uploads/2009/11/bp-before.jpg" rel="shadowbox[post-613];player=img;"><img class="size-medium wp-image-615" title="Before" src="http://blog.zen-dreams.com/wp-content/uploads/2009/11/bp-before-300x82.jpg" alt="Before" width="300" height="82" /></a><p class="wp-caption-text">Before removing the toolbar</p></div>
<p style="text-align: center;">
<div id="attachment_614" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.zen-dreams.com/wp-content/uploads/2009/11/bp-after.jpg" rel="shadowbox[post-613];player=img;"><img class="size-medium wp-image-614" title="after" src="http://blog.zen-dreams.com/wp-content/uploads/2009/11/bp-after-300x82.jpg" alt="After removing the toolbar" width="300" height="82" /></a><p class="wp-caption-text">After removing the toolbar</p></div>
<h2>Questions ?</h2>
<p>Any questions about buddypress or integration of Wordpress-mu, Buddypress and BBPress ? Do not hesitate to ask in the comments below.
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/11/19/how-to-remove-the-buddypress-toolbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Consulting in Vancouver</title>
		<link>http://blog.zen-dreams.com/en/2009/07/30/wordpress-consulting-in-vancouver/</link>
		<comments>http://blog.zen-dreams.com/en/2009/07/30/wordpress-consulting-in-vancouver/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 16:06:42 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[British Columbia]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Zen-Dreams]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Vancouver]]></category>

		<guid isPermaLink="false">http://blog.zen-dreams.com/en/?p=610</guid>
		<description><![CDATA[You may know that I started my WordPress Consulting Business when I arrived here in Vancouver back in February 2009. Since then, I had to learn how to handle the business networking the Canadian way. I found very interesting to meet some other consultants such as Paul Hibbitts who is an expert Usability Consultant and [...]]]></description>
			<content:encoded><![CDATA[<p>You may know that I started my <a title="Wordpress Consulting" href="http://www.zen-dreams.com"><strong>WordPress Consulting</strong></a> Business when I arrived here in <strong>Vancouver</strong> back in February 2009. Since then, I had to learn how to handle the business networking the Canadian way. I found very interesting to meet some other consultants such as <a href="http://www.paulhibbitts.com/">Paul Hibbitts</a> who is an expert Usability Consultant and who had its own business here for a very long time and gave me very good advice on how to start a business and network here. The only advice I will share here is: <strong>Take some of your time to meet people</strong>!<span id="more-610"></span></p>
<h2>1. Meet people</h2>
<p>So that&#8217;s what I did, first by Going to the Summer meetup of meetups, but it was very crowded. Then I&#8217;ve been to a second one more focused on Internet Marketing. That where I had the chance to meet <a href="http://www.johnchow.com" target="_blank">John Chow</a> and talk with him for nearly an hour about marketing, <a href="http://www.zen-dreams.com/services/" target="_blank"><strong>WordPress</strong></a> and many other topics (like Airbus A380 :D) as well as how he got banned and reintroduced to the Google search.</p>
<h2>2. Work</h2>
<p>I&#8217;m usually a big fan of the let people see how good you are and they will contact you, but it&#8217;s very difficult to do when you don&#8217;t know the people in your new place.</p>
<p>So, I started my business here by Working for a great video game company, <strong><a href="http://www.slantsixgames.com" target="_blank">SlantSixGames</a></strong>. This project was about making their entire website using <strong>WordPress as a CMS and Blog</strong>. I will repeat myself, but I really enjoyed working with these guys ! Lots of passion in their work and the design was really awesome as you can see below.<a href="http://blog.zen-dreams.com/wp-content/uploads/2009/03/blog.png" rel="shadowbox[post-610];player=img;"><img class="aligncenter size-medium wp-image-585" title="The blog @SlantSixGames" src="http://blog.zen-dreams.com/wp-content/uploads/2009/03/blog-300x225.png" alt="The blog @SlantSixGames" width="300" height="225" /></a></p>
<p>I just finished a new project for a Sports author, this project was about<strong> integrating the design into a WordPress theme</strong>. I will post more about this contract later (when the page will be live ;)</p>
<h2>3. WordPress Consulting in Vancouver</h2>
<p>I know there are already lots of companies doing<strong> <a title="Wordpress Consulting in Vancouver" href="http://www.zen-dreams.com">Wordpress consulting in Vancouver</a></strong>, but I also know there is still room for me ;)</p>
<p>The truth is that there are more Joomla! and Drupal consultants here than WordPress Experts here. I Just wish there was more events around WordPress in order to meet some WordPress fans and can&#8217;t wait for the next WordCamp Vancouver.</p>
<p>There is soon to be a WordCamp Fraser Valley but I won&#8217;t be able to attend because it&#8217;s my daughter&#8217;s birthday !</p>
<p>All that to say that I&#8217;m a happy WordPress Consultant in Vancouver, and do not hesitate to <a href="http://www.zen-dreams.com/contact/" target="_blank">contact</a> me if you are looking for a <a href="http://www.zen-dreams.com/services/" target="_blank"><strong>WordPress Expert</strong></a>.</p>
<p>[Photo credit: <a href="http://www.flickr.com/photos/llawliet/2547595587/">llawliet</a>]
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/07/30/wordpress-consulting-in-vancouver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrate tinyMCE into your wordpress plugins</title>
		<link>http://blog.zen-dreams.com/en/2009/06/30/integrate-tinymce-into-your-wordpress-plugins/</link>
		<comments>http://blog.zen-dreams.com/en/2009/06/30/integrate-tinymce-into-your-wordpress-plugins/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 01:11:59 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.zen-dreams.com/en/?p=609</guid>
		<description><![CDATA[You might remember that I wrote a previous article about the integration of tinyMCE into your wordpress plugins for version 2.5 to 2.7.1.
Following some of your requests and due to the fact that I had to look in order to make ZdMultilang work with the latest Wordpress, Here is the updated article with explanation of [...]]]></description>
			<content:encoded><![CDATA[<p>You might remember that I wrote a previous article about the <a href="http://blog.zen-dreams.com/en/2008/11/06/how-to-include-tinymce-in-your-wp-plugin/" target="_blank">integration of tinyMCE</a> into your <strong>wordpress plugins</strong> for version 2.5 to 2.7.1.</p>
<p>Following some of your requests and due to the fact that I had to look in order to make <a href="http://blog.zen-dreams.com/en/wordpress/zdmultilang/" target="_blank"><strong>ZdMultilang</strong></a> work with the latest <strong>Wordpress</strong>, Here is the updated article with explanation of how to integrate <strong>tinyMCE into your wordpress plugins</strong>.<span id="more-609"></span></p>
<p>So here is the code you need to include.</p>
<pre>add_filter('admin_head','ShowTinyMCE');
function ShowTinyMCE() {
	// conditions here
	wp_enqueue_script( 'common' );
	wp_enqueue_script( 'jquery-color' );
	wp_print_scripts('editor');
	if (function_exists('add_thickbox')) add_thickbox();
	wp_print_scripts('media-upload');
	if (function_exists('wp_tiny_mce')) wp_tiny_mce();
	wp_admin_css();
	wp_enqueue_script('utils');
	do_action("admin_print_styles-post-php");
	do_action('admin_print_styles');
}</pre>
<p>Don&#8217;t ask me to explain everything, I just found all these details while browsing the admin pages related to posts.
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/06/30/integrate-tinymce-into-your-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>ZdMultilang, Call for bug request and feature requests</title>
		<link>http://blog.zen-dreams.com/en/2009/06/12/zdmultilang-call-for-bug-request-and-feature-requests/</link>
		<comments>http://blog.zen-dreams.com/en/2009/06/12/zdmultilang-call-for-bug-request-and-feature-requests/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 18:41:56 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[ZdMultilang]]></category>
		<category><![CDATA[Zen-Dreams]]></category>

		<guid isPermaLink="false">http://blog.zen-dreams.com/en/?p=605</guid>
		<description><![CDATA[It&#8217;s been quite a while without any update on ZdMultilang and today I decided to plunge back into the development of the plugin in order to fix bugs, improve functionality.
In order to do so, I need YOU. I will make all the improvements and bug fixes based on a priority list that I want you [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been quite a while without any update on <a href="http://blog.zen-dreams.com/en/zdmultilang">ZdMultilang</a> and today I decided to plunge back into the development of the plugin in order to fix bugs, improve functionality.</p>
<p>In order to do so, I need <strong>YOU</strong>. I will make all the improvements and bug fixes based on a priority list that I want you to help me build.<br />
Below is a list of bugfixes and features that will be included in the next release (or two if I release first a version with full 2.8 compatibility)<span id="more-605"></span></p>
<h2>1. Bug fixes</h2>
<ul>
<li>Fix home page as a static page handling !</li>
<li><span style="text-decoration: line-through;">Fix the save button in Wordpress 2.8</span><strong> Fixed since 1.2.3</strong></li>
<li><span style="text-decoration: line-through;">Issue with the Media Upload icon</span> <strong>Fixed in the upcoming 1.2.4</strong></li>
<li>Better handling of permalinks detection (permalink with more than 2 char)</li>
</ul>
<h2>2. Features</h2>
<ul>
<li>Allow to create different permalinks depending on the language</li>
<li>Update the zd_multilang_menu function to add parameters (like displaying only some elements)</li>
<li>Add an option to allow displaying all the languages including the current one in the widget.</li>
<li>Make a better, up to date F.A.Q / Help page.</li>
<li>Create a function to get the current language used.</li>
<li>Handling of Widget title translation.</li>
<li>Uninstall function with Database cleaning</li>
<li>Write post in non default language only (find a way to do this&#8230;)</li>
<li>Add a theme switching function according to current language (requested by AMN)</li>
<li>Translation could have a different date than the original post.</li>
<li>See if it can work with WP-Print</li>
</ul>
<p>Now it&#8217;s up to you to <strong>help me add items to the list</strong>. Please read the comments before asking for a feature/bugfix as I will try to update the list as much as possible.
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/06/12/zdmultilang-call-for-bug-request-and-feature-requests/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Creating a popup window with jQuery</title>
		<link>http://blog.zen-dreams.com/en/2009/06/09/creating-a-popup-window-with-jquery/</link>
		<comments>http://blog.zen-dreams.com/en/2009/06/09/creating-a-popup-window-with-jquery/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 18:25:01 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Information Technologies]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Visual Effects]]></category>

		<guid isPermaLink="false">http://blog.zen-dreams.com/en/?p=602</guid>
		<description><![CDATA[I think it&#8217;s time for me to go back in more programming language posts rather than focusing only on Wordpress. So here is the first post I&#8217;ll make on the fabulous jQuery engine.
The goal of this small tutorial will be to show you how to create popping windows in only a few lines of code.
First, [...]]]></description>
			<content:encoded><![CDATA[<p>I think it&#8217;s time for me to go back in more <strong>programming language</strong> posts rather than focusing only on <strong>Wordpress</strong>. So here is the first post I&#8217;ll make on the fabulous <strong><a href="http://blog.zen-dreams.com/en/tag/jquery/">jQuery</a> </strong>engine.</p>
<p>The goal of this small tutorial will be to show you how to create popping windows in only a few lines of code.</p>
<h2>First, the demo</h2>
<p><script type="text/javascript">// <![CDATA[
function Show_Popup() {
	jQuery('body').css('overflow','hidden');
	jQuery('#popup').fadeIn('fast');
	jQuery('#window').fadeIn('fast');
}
function Close_Popup() {
	jQuery('#popup').fadeOut('fast');
	jQuery('#window').fadeOut('fast');
	jQuery('body').css('overflow','auto');	
}
// ]]&gt;</script></p>
<p><!-- #popup { height: 100%; width: 100%; background: #000000; position: absolute; top: 0; left: 0; -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; filter:alpha(opacity=75); z-index: 99; } #window { width: 600px; height: 300px; margin: 0 auto; border: 1px solid #000000; background: #ffffff; position: absolute; top: 200px; z-index: 100; left: 25%; } --></p>
<p><a href="javascript:Show_Popup();">Show popup</a></p>
<div id="window" style="display: none;">
<div id="popup_content"><a href="javascript:Close_Popup();">Close</a></p>
<h2>This is the content test for this demo</h2>
</div>
</div>
<h2>1. Setup your environment</h2>
<p>First, you have to grab the latest version of <a href="http://jquery.com/" target="_blank">jQuery on their site</a>.<span id="more-602"></span></p>
<p>Unzip it where you are going to use it and just add to your site&#8217;s header these lines in the &lt;head&gt; element :<br />
<code>&lt;script src="js/jquery.js" type="text/javascript"&gt;&lt;/script&gt;</code></p>
<p>Once you have done that, you must create within your page the placeholder for your content, to do that, just add these lines just before the &lt;/body&gt; in your code.</p>
<p><code>&lt;div id="popup" style="display: none;"&gt;&lt;/div&gt;<br />
&lt;div id="window" style="display: none;"&gt;<br />
&lt;div id="popup_content"&gt;&lt;a href="#" onclick="Close_Popup();"&gt;Close&lt;/a&gt; &lt;/div&gt;<br />
&lt;/div&gt;</code></p>
<p>These lines will create two divs not nested so that you can get <strong>transparency </strong>on the Popup layer and not on the Window Layer. If you put Window inside the Popup div, you will see that transparency will be <span style="text-decoration: underline;">inherited</span> and that&#8217;s not what we want here.</p>
<h2>2. The css</h2>
<p>In this part we will define the way we want to display windows, you can use nested css or simply put them in a separate file.<br />
<code><br />
#popup {<br />
height: 100%;<br />
width: 100%;<br />
background: #000000;<br />
position: absolute;<br />
top: 0;<br />
-moz-opacity:0.75;<br />
-khtml-opacity: 0.75;<br />
opacity: 0.75;<br />
filter:alpha(opacity=75);<br />
}</code></p>
<p>#window {<br />
width: 600px;<br />
height: 300px;<br />
margin: 0 auto;<br />
border: 1px solid #000000;<br />
background: #ffffff;<br />
position: absolute;<br />
top: 200px;<br />
left: 25%;<br />
}</p>
<p>You will note that there are 4 lines to handle transparency, this is for compatibility purpose until all the browsers support the opacity property. If you don&#8217;t really care about IE, you can skip the filter line.</p>
<p><strong>So what do we have here ?</strong></p>
<p>We have a black background with 75% opacity that takes the whole page (if you don&#8217;t care about IE, I would suggest changing the <em>position: absolute;</em> to <em>position: fixed;</em>. Why ? So that it never whos any white space when scrolling down to the page.</p>
<p>Second definition is just to position the window itself.</p>
<p>Here what it looks like :<img class="aligncenter size-full wp-image-604" title="popup" src="http://blog.zen-dreams.com/wp-content/uploads/2009/06/popup.png" alt="popup" width="500" height="306" /></p>
<h2>3. The jQuery code for the effects</h2>
<p>Once you have prepared the html and css, you must have your popup ready to be displayed.</p>
<p>Usually, what I do is put some Ajax request in there but I won&#8217;t go into that today, But we are still going to create one function to dislpay the popup and one to close it. Just after the divs you created, add these lines :<br />
<code><br />
&lt;script type="text/javascript"&gt;<br />
function Show_Popup(action, userid) {<br />
$('#popup').fadeIn('fast');<br />
$('#window').fadeIn('fast');<br />
}<br />
function Close_Popup() {<br />
$('#popup').fadeOut('fast');<br />
$('#window').fadeOut('fast');<br />
}<br />
&lt;/script&gt;</code></p>
<p>And that&#8217;s it, you are nearly finished, now all you have to do is trigger these function when you click somewhere (maybe using a onClick=&#8221;Show_Popup()&#8221; event)
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/06/09/creating-a-popup-window-with-jquery/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>The importance of a good system monitoring</title>
		<link>http://blog.zen-dreams.com/en/2009/05/21/limportance-dun-bon-systeme-de-surveillance/</link>
		<comments>http://blog.zen-dreams.com/en/2009/05/21/limportance-dun-bon-systeme-de-surveillance/#comments</comments>
		<pubDate>Thu, 21 May 2009 18:44:40 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Information Technologies]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[High Availability]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/?p=172&amp;lang=fr</guid>
		<description><![CDATA[Servers are the keystones of any organisation working with computers, and to ensure productivity, you must make sure there will be the fewest downtimes possible. To have a correct Level of service, one of the first things to do is to elaborate a monitoring plan.
Why server monitoring has to be performed?
This question might sound ridiculous, [...]]]></description>
			<content:encoded><![CDATA[<p>Servers are the keystones of any organisation working with computers, and to ensure productivity, you must make sure there will be the fewest downtimes possible. To have a correct Level of service, one of the first things to do is to elaborate a monitoring plan.</p>
<p style="font-size: 1.2em; font-weight: bold">Why server monitoring has to be performed?</p>
<p style="text-align: justify">This question might sound ridiculous, but it’s important to know the reasons why you should monitor your servers.</p>
<p style="text-align: justify">First, if you have plans for the future, then you must monitor your servers, monitoring will allow you to know how the present is and where to go.</p>
<ul>
<li>Disk Usage: How is you space used and how is it growing over time?</li>
<li>Memory usage: How is your system memory used? Do you plan to have more users in the future?</li>
<li>CPU usage: Will you need to upgrade the number of processors installed on the server if your number of users increases?</li>
</ul>
<p>Monitoring will also allow you to prevent incidents, or at least identify them before your customers do. If you know how is going your server, you might notice a possible failure and take actions before it (for ex: /var nearly full, one of your process is going crazy, etc…).<span id="more-172"></span></p>
<p style="font-size: 1.2em; font-weight: bold">How to build a monitoring plan?</p>
<p style="text-align: justify">First, you have to get your architecture design and identify any <acronym title="Single Point Of Failure">SPOF</acronym><sup>(<a href="#1">1</a>)</sup> once you have identified them, make sure they will be monitored first and with a good frequency.<br />
Having identified your SPOF, you can now identify what also needs to be monitored and define a frequency for each item.</p>
<ul>
<li>CPU</li>
<li>Memory</li>
<li>Disk Usage</li>
<li>System logs</li>
<li>Specific processes (databases, webservers, application servers…)</li>
<li>IPCS<sup>(<a href="#2">2</a>)</sup></li>
<li>System Backup logs</li>
<li>Application logs</li>
<li>Network usage</li>
<li>Network connections</li>
</ul>
<p>When you have defined what you want to monitor, define actions that are to be taken when reaching certain levels (which we will call alarms), for example send an email, raise an application error, etc… One thing that could be done is to define multiple levels such as warning, critical error, severe error with different actions for each state.</p>
<p style="font-size: 1.2em; font-weight: bold">Choose your system.</p>
<p style="text-align: justify">Having defined you plan, you now have to choose a monitoring system, there are many available on the market and each of them as its purpose, pros and cons.<br />
Here is a short list of systems you can have a look at:</p>
<ul>
<li><a href="http://www.ibm.com/software/tivoli/" target="_blank">Tivoli</a></li>
<li><a href="http://www.sysload.com/" target="_blank">Sysload</a></li>
<li><a href="http://www.bb4.com" target="_blank">BigBrother</a></li>
<li><a href="http://www.nagios.org" target="_blank">Nagios (OpenSource)</a></li>
<li><a href="http://cacti.net/" target="_blank">Catci (OpenSource)</a></li>
<li>rcp.rstatd</li>
<li>SNMP</li>
<li>MS Perfmon</li>
</ul>
<p style="font-size: 1.2em; font-weight: bold">Take actions!</p>
<p style="text-align: justify">When an alarm is set, take actions as soon as possible, any kind of actions that could set the level to normal state. You must not stay in the raised level, as your service level will decrease exponentially.</p>
<p style="text-align: justify">After having your state back to normal, analyse what happened and take actions to prevent this in the future. Update your monitoring if necessary, and also make sure to archive all events so that you will be able to prevent recurring problems more easily This is important to analyse problems after they happen and not before taking any corrective action because you cannot know how long the analysis will take. Also make sure to save everything that will help you analyse the problem, to do so you can define actions in your alarm to take a “snapshot” of the system automatically for analysis purpose.</p>
<p style="font-size: 1.2em; font-weight: bold">Maintain the system.</p>
<p style="text-align: justify">Make sure your monitoring is always up-to-date; update it every time you change something on your server. Regularly check that you are not missing events happening on your system.</p>
<p style="font-size: 0.8em"><a title="1" name="1"></a>(1): A Single Point Of Failure is a part of your architecture that will cause the entire system to stop working if it breaks.<br />
<a title="2" name="2"></a>(2): Inter process Communication system, might contain Shared memory, semaphores and message queues
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/05/21/limportance-dun-bon-systeme-de-surveillance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why stress testing applications ?</title>
		<link>http://blog.zen-dreams.com/en/2009/05/16/pourquoi-faire-des-tests-de-charge/</link>
		<comments>http://blog.zen-dreams.com/en/2009/05/16/pourquoi-faire-des-tests-de-charge/#comments</comments>
		<pubDate>Sat, 16 May 2009 18:42:53 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Information Technologies]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[High Availability]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.zen-dreams.com/?p=171&amp;lang=fr</guid>
		<description><![CDATA[Stress testing is one of the most important part of development lifecycle as computers have taken a big part in our working life. Everybody working in an office is using a computer, and with that, software installed on it or shared over a network. Applications are probably going to be used by more than one [...]]]></description>
			<content:encoded><![CDATA[<p>Stress testing is one of the most important part of development lifecycle as computers have taken a big part in our working life. Everybody working in an office is using a computer, and with that, software installed on it or shared over a network. Applications are probably going to be used by more than one person at a time and you must make sure that, whatever the number of users you have, the application will keep on working in an acceptable way.</p>
<p style="text-align: justify">We can define software in three categories, <span style="text-decoration: underline;">local</span>, <span style="text-decoration: underline;">remote</span> and <span style="text-decoration: underline;">web</span> applications.<span id="more-171"></span></p>
<p style="text-align: justify">For application that runs directly on the computer, optimization is not really a problem anymore as computers are running faster and faster everyday. Software development companies tend to skip optimization phases and try to focus on adding more features that might not even be used by end users. The consequence of this behaviour is the reduction of development costs but on the other hand, it forces customers to change their computers more often, as you can see with the great example that is Windows Vista, or MS Office 2007.</p>
<p style="text-align: justify">For application that runs on a remote server like Citrix<sup>(<a href="#1">1</a>)</sup> servers, Terminal Server<sup>(<a href="#2">2</a>)</sup> , X11<sup>(<a href="#3">3</a>)</sup> or any other system made to export the display, the behaviour is quite the same as you just put more power into your server. But sometimes developers know that the application is to be used in a multi-user environment and therefore try to optimize their code or they <strong>should</strong>.</p>
<p style="text-align: justify">The last group of applications as the same principle as remote application as there are run on a remote server but through a web server<sup>(<a href="#4">4</a>)</sup>. Main aspect of using a web server is that any user can use the application, even lightweight terminals such as PDAs or Smartphones. The main difference between those two groups is the sharing of resources but also multi-level components, making optimization more complex.</p>
<p style="text-align: justify">The goal of stress testing is to check every components<sup>(<a href="#5">5</a>)</sup> of your application and to be sure that the final result is what was expected from a functional point of view and that the application is matching your SLR<sup>(<a href="#6">6</a>)</sup>. Tests are also made to find bottlenecks and to correct them.</p>
<p style="text-align: justify">Prior to test the applications, you must define a test plan from a functional point of view and define your targets, meaning that you must know how many users you want to simulate during the tests, how long the processing of a page can take, and so on. Just define your test plan <strong><span style="text-decoration: underline;">before</span></strong> running the tests or you will waste lots of time tweaking it.</p>
<p style="text-align: justify">Having identified bottlenecks, optimization has to be performed, most of the time, optimization just consists of upgrading servers but it should also include optimization of the code/database/system parameters/network. Just find how much the optimization process will cost and what you have to gain for each part of the optimization.</p>
<p style="font-size: 0.8em; text-align: justify"><a title="1" name="1"></a>1 : Citrix servers are commonly used in a graphical environment to export display to clients computer while having everything else processed on the remote server.<br />
<a title="2" name="2"></a>2 : MS Terminal Server is included in most of Windows Server environments exporting the display to a client computer while having the software run on the Terminal Server<br />
<a title="3" name="3"></a>3 : X11 is the graphical environment in most Unix Systems, the display can also be exported<br />
<a title="4" name="4"></a>4 : Apache, Tomcat,  iPlanet, Websphere, Weblogic, <acronym title="Ruby on Rails">RoR</acronym> etc…<br />
<a title="5" name="5"></a>5 : Host server, webserver, application, database, network, authentication system, etc&#8230;<br />
<a title="6" name="6"></a>6 : Service Level Requirements, this define how the service must behave regarding customers.
<p style="text-align: left;"><img src="http://blog.zen-dreams.com/wp-content/themes/Zen-DreamsV3/images/logo-big.png" style="float: left;">This article was originally published on <a href="http://blog.zen-dreams.com/">Zen-Dreams.com</a> — Reproduction without authorization is strictly prohibited.</p>
<p>Looking for a WordPress Profesionnal, <a href="http://www.zen-dreans.com/">Hire me</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zen-dreams.com/en/2009/05/16/pourquoi-faire-des-tests-de-charge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
