<?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>Timani &#187; Plugins</title>
	<atom:link href="http://timani.net/category/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://timani.net</link>
	<description>Seattle based Drupal, Wordpress, CSS3, HTML5 and Android</description>
	<lastBuildDate>Sun, 29 Jan 2012 04:22:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Please sir can i have some more PHP Documentation!</title>
		<link>http://timani.net/2010/05/please-sir-can-i-have-some-more-php-documentation/</link>
		<comments>http://timani.net/2010/05/please-sir-can-i-have-some-more-php-documentation/#comments</comments>
		<pubDate>Thu, 13 May 2010 15:08:55 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://timani.net/2010/05/13/please-sir-can-i-have-some-more-php-documentation/</guid>
		<description><![CDATA[It is undeniable that there is a laissez-faire attitude among developers when it comes to code. Coming from a Java background where everything is fairly tightly defined in terms of best practices and how things should be done, PHP is &#8230; <a href="http://timani.net/2010/05/please-sir-can-i-have-some-more-php-documentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It is undeniable that there is a laissez-faire attitude among developers when it comes to code. Coming from a Java background where everything is fairly tightly defined in terms of best practices and how things should be done, PHP is almost the opposite.</p>
<p>This is appealing at first, as it makes learning the language easy, as well as making PHP do what you want with relative ease when compared to a .NET or Java solution.</p>
<p><img class="alignnone size-full wp-image-857" title="3050331298_174b0400ba" src="http://timani.net/wp-content/uploads/2010/05/3050331298_174b0400ba.jpg" alt="" width="400" height="274" /></p>
<p>However, a major drawback is that it soon becomes the Wild Wild West of coding<span id="more-568"></span>, where hired guns, who just &#8220;get the job done&#8221; seem to reign supreme. Yet this is a MAJOR short-sighted view. In the end I can almost guarantee the cowboy you got to wrangle your code did so, in a fairly inconsistent manner, so sure it works great now but if your plan is to scale your application and grow your team, you will soon feel the pain.</p>
<p>The number of freelance, and even web-shops who launch projects without a well-defined requirements document, a good, take time to decide on standard architecture, establish through testing or even care about a coding standards are certainly few and far between.</p>
<p>As a result code is usually sloppy and haphazard, and in the end new developers spend a lot of time getting to grips with the code, and unorthodox system structure.</p>
<p>To add to that there is little to no testing done in a documented manner. Thus if it every happens you want to extend your app or try and get some Venture Capital, what quantitative data can you show potential investors? Does it scale with the current architecture and design? What were the pitfalls and bugs, as well as were they addressed and where?</p>
<p>One of the best ways to get standardised is to make sure you hone your development process bit-by-bit and get the developers to gradually get into good habits like documenting their code accordingly.</p>
<ol>
<li>New Programmers can easily join the development team.</li>
<li>Debugging is no longer a myth as you try and trace errors.</li>
<li>Allow for easier and more transparent re-factoring, as each aspect of the application becomes clearer.</li>
<li>Present a way for non-technical users to at least get a view of what is going on.</li>
<li>Improve the chances to grow your application as you can now offer concise documentation and deliver it fast to users who may want to extend your application.</li>
</ol>
<p>Earlier I did write about the <a title="Bash Shell Scripting tutorial" href="http://timani.net/2010/05/12/bash-shell-scripting-tutorial/">command line, bash shell scripting and why it was important for Web developers</a>.</p>
<p>I still think that every dev, needs to get handy with it, and another reason is a lot of the automated documentation tools are command line based. Of course some have web-based interfaces but most are not as crisp, clear or smooth for me.</p>
<p>In future I think I will look at the list of documentation tools i think are pretty good, but for now I think, just getting into the groove of better documentation is a good thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/05/please-sir-can-i-have-some-more-php-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Premium quality WordPress Podcasting Plugin</title>
		<link>http://timani.net/2010/03/free-premium-quality-wordpress-podcasting-plugin/</link>
		<comments>http://timani.net/2010/03/free-premium-quality-wordpress-podcasting-plugin/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 16:08:49 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Blubrry]]></category>
		<category><![CDATA[ITunes]]></category>
		<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://timani.net/2010/03/24/free-premium-quality-wordpress-podcasting-plugin/</guid>
		<description><![CDATA[As another way to go grow and offer different types of media to keep your blog going. Podcasting is a definite way to add more dynamic content, and now you can with the free, premium quality WordPress Podcasting Plugin. The &#8230; <a href="http://timani.net/2010/03/free-premium-quality-wordpress-podcasting-plugin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As another way to go grow and offer different types of media to keep your blog going. Podcasting is a definite way to add more dynamic content, and now you can with the free, premium quality <a title="WordPress" rel="homepage" href="http://wordpress.org" target="_blank">WordPress</a> Podcasting Plugin.</p>
<p>The project was initially developed by <a title="Robert Heft" href="http://ronaldheft.com/code/" target="_blank">Ronald Heft </a>over at  but it is now maintained by TSG. I think that there are currently two really good and free choices when it comes to adding multi-media content to your site, with the TSG podcasting plugin being one and the <a title="Blubrry Powerpress Podcasting Plugin" href="http://www.blubrry.com/powerpress/" target="_blank">Blubrry Powerpress Podcast Plugin</a>. Unfortunately it seems that the old <a title="Podpress wordpress plugin" href="http://wordpress.org/extend/plugins/podpress/" target="_blank">podpress plugin</a> that used to be an option isnt really going to be going any further.<span id="more-443"></span></p>
<p><a href="http://timani.net/wp-content/uploads/2010/03/podcasting-home.png"><img class="alignnone size-full wp-image-448" title="podcasting-home" src="http://timani.net/wp-content/uploads/2010/03/podcasting-home.png" alt="" width="527" height="182" /></a></p>
<h1>Features</h1>
<h3><em>1. iTunes Support</em></h3>
<p>If you are an artist or anyone who has a syndicated feed that you wanted to sell on iTunes then this is the plugin for you. It adds in a dedicated feed with the ability to have your podcasts available on iTunes with the addition of the RSS tags. In the case that you will also have a new post, video or show you also have the ability to ping iTunes and let them know yo have something new or updated.</p>
<div id="attachment_450" class="wp-caption alignnone" style="width: 402px"><img class="size-full wp-image-450" title="podcast-mp3" src="http://timani.net/wp-content/uploads/2010/03/podcast-mp3.png" alt="" width="392" height="170" /><p class="wp-caption-text">Podcasting mp3 player - podcastingplugin.com</p></div>
<h3><em><em>2. Additional Video Support</em></em></h3>
<p>Occasionally you may need to also have a video post syndicated from your site in addition to the audio podcast you have going. Luckily the TSG Podcasting plugin will also allow you to upload your own video and then have it posted just like it was a regular post. I have not fully tested it out but it could also be possible to add in some of your own ads, from any networks or programs you are affiliated with and have add a simple and easy revenue stream to your site.</p>
<div id="attachment_451" class="wp-caption alignnone" style="width: 464px"><img class="size-full wp-image-451 " title="podcast-video3" src="http://timani.net/wp-content/uploads/2010/03/podcast-video3.png" alt="" width="454" height="399" /><p class="wp-caption-text">Podcasting video support - podcastingplugin.com</p></div>
<h3><em>3. Multiple Format Feeds</em></h3>
<p>An additional useful feature is the ability to have a variety of feed formats available to get your show or song out there faster and to more people. For example, if you had both video and mp3 recordings on your blog or site, a visitor who may like your show may only want to listen to the mp3 format show, while another visitor may want be comfortable and want all the shows, no matter the format. Well now you can make this easy and convinient for both as you can provide your feeds in multiple formats with seperate urls.</p>
<p>So Visitor A may grab all the mp3 feeds from:</p>
<p><strong>mypodcastsite.com/?feed=podcast&amp;format=mp3</strong><br />
and Visitor B can grab all the feeds from:</p>
<p><strong>mypodcastsite.com/?feed=podcast</strong></p>
<p><strong><br />
</strong></p>
<h3><em><em>4. Well documented and plenty of options</em></em></h3>
<p>Sometimes the hardest part is not finding the right plugin for the job, its getting it installed and doing what you need it to do with NO hacking. I think once you start hacking at the core you are about to have some problems, especially if there are any updates which would wipe away any changes you may have made to the core.</p>
<p>Fortunately TSG made sure that you could configure the audio player with lots of options and it does not require a PHD. Some of the available options are:</p>
<ul>
<li>Auto-start player</li>
<li>Loop or single play</li>
<li>Animation</li>
<li>Time remaining or time elapsed</li>
<li>Disable track information</li>
<li>Set the initial volume of the player</li>
<li>Buffering time for slower connection</li>
<li>Player encoding type such as mp3</li>
<li>Check policy for flash in case you have your id3 tags you want read from somewhere else</li>
<li>Width of the player</li>
<li>Transparent background</li>
<li>Background color</li>
</ul>
<div id="attachment_452" class="wp-caption alignnone" style="width: 523px"><img class="size-full wp-image-452" title="podcast-docs" src="http://timani.net/wp-content/uploads/2010/03/podcast-docs.png" alt="" width="513" height="154" /><p class="wp-caption-text">Audio player options - podcastingplugin.com</p></div>
<h1>Conclusion</h1>
<p>It is always nice to see a plugin that is easy to use, has a lot of options, user-friendly, extensible and light. I think that the ability to customize the various media players is definite plus, as well we iTunes support, and the ability to add a bit more revenue to your site, or get your music out there.</p>
<p>With premium quality for free, and stable feature i think that even i will start to use the TSG WordPress podcasting plugin and see how it works, but in the end an alternative solution if you are trying to get heard.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a title="Podcasting 101 - The 2010 edition " href="http://trishussey.com/2010/02/01/podcasting-101-the-2010-edition/" target="_blank">Podcasting 101 &#8211; The 2010 edition</a> (trishussey.com)</li>
<li class="zemanta-article-ul-li"><a title="WordPress Podcast: BuddyPress Social Networking" href="http://www2.webmasterradio.fm/wordpress-community-podcast/2010/03/09/buddypress-social-networking/" target="_blank">WordPress Podcast: BuddyPress Social Networking</a> (webmasterradio.fm)</li>
<li class="zemanta-article-ul-li"><a title="What is Podcasting?" href="http://brainz.org/what-podcasting/" target="_blank">What is Podcasting?</a> (brainz.org)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=8aac332d-d9c6-4635-b03f-b2078582e4f5" alt="" /><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/03/free-premium-quality-wordpress-podcasting-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework + WordPress</title>
		<link>http://timani.net/2010/02/the-zend-framework-plugin-a-wordpress-plugin-and-theme-developers-life-saver/</link>
		<comments>http://timani.net/2010/02/the-zend-framework-plugin-a-wordpress-plugin-and-theme-developers-life-saver/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 22:39:39 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Amazon S3]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://timani.arkangel-inc.com/?p=43</guid>
		<description><![CDATA[Introduction Often it is the case that you want to get extra functionality when you are coding a WordPress plugin or even adding some enhanced functionality such as grabbing images using Amazon S3&#8216;s storage system or including flickr images with &#8230; <a href="http://timani.net/2010/02/the-zend-framework-plugin-a-wordpress-plugin-and-theme-developers-life-saver/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>Often it is the case that you want to get extra functionality when you are coding a <a title="WordPress" rel="homepage" href="http://wordpress.org" target="_blank">WordPress</a> plugin or even adding some enhanced functionality such as grabbing images using <a title="Amazon S3" rel="homepage" href="http://aws.amazon.com/s3" target="_blank">Amazon S3</a>&#8216;s storage system or including flickr images with functionality that you may not find available with many other plugins available.</p>
<p>As a result you often end up including a number of different libraries that may include the functionality that you are looking for. However, in the long run what ends up happening is many of the libraries need updating, but because of real mechanism to alert you that an update is needed other than you manually checking. As a result the risk and potential for exposure to security threats greatly increases.<span id="more-120"></span></p>
<p>In <a title="Drupal" rel="homepage" href="http://drupal.org" target="_blank">Drupal</a> it is possible to merely include these extra libraries as modules, and then from there they are managed by the Drupal uses the system manager to monitor the status of the module and if it needs updating. With this separated the module would then offer hooks and methods for you to access the various parts of the API that you were looking for.</p>
<p>The first thing someone may say that this is essentially just a plugin? This is true, however, i think because of the way that Drupal is structured there were more modules that evolved that were merely hooks to classes that accessed various APIs. One good comparisson on how WordPress and Drupal modules/plugins are written is the <a title="Ubercart" rel="homepage" href="http://www.ubercart.org/" target="_blank">Ubercart</a> vs WP-Ecommerce/e-shop/yak.</p>
<h2>What makes the <a title="Zend Framework" rel="homepage" href="http://framework.zend.com/">Zend Framework</a> for WordPress so good?</h2>
<p>Well the answer to that i guess could be best explained using the case in which we used it. We needed to create a simple REST server on a site built on WordPress as well as have a REST client in order to test  the server and send requests. There were a number of classes and libraries out there like:</p>
<ol>
<li><a title="EasyRest Server" href="http://develturk.com/2009/08/17/easyrest-rest-framework-10-released-client-and-server-library/" target="_blank">EasyRest Framework</a></li>
<li><a title="PHPClasses REST Server" href="http://www.phpclasses.org/browse/package/5080.html" target="_blank">PHPClasses REST Server</a></li>
<li>Simple REST</li>
</ol>
<h2>Conclusion</h2>
<p>If you are aware of how extensive, and easy to extend the Ubercart API is i think those who have had to work with any of the WordPress equivalents would admit, in terms of flexibility, scalability, and accessibilty from other modules/plugins via an API, Ubercart is a clear winner.</p>
<h6>Related articles by Zemanta</h6>
<ul>
<li><a title="What's your favorite wordpress plugin ?" href="http://potpolitics.com/2010/03/20/whats-your-favorite-wordpress-plugin/" target="_blank">What&#8217;s your favorite wordpress plugin ?</a> (potpolitics.com)</li>
<li><a title="Step by Step Guide to Install a WordPress Plugin for Beginners" href="http://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/" target="_blank">Step by Step Guide to Install a WordPress Plugin for Beginners</a> (wpbeginner.com)</li>
<li><a title="Tweet your old Post with Tweet Old Post WordPress plugin " href="http://www.shoutmeloud.com/tweet-your-old-post-with-tweet-old-post-wordpress-plugin.html" target="_blank">Tweet your old Post with Tweet Old Post WordPress plugin</a> (shoutmeloud.com)</li>
<li><a title="5 Essential WordPress Plugins &amp; Services for Business Blogs" href="http://www.makeuseof.com/tag/essential-wordpress-services-plugins-business-blogs/" target="_blank">5 Essential WordPress Plugins &amp; Services for Business Blogs</a> (makeuseof.com)</li>
</ul>
<div><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></div>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=4f2c433a-2e6c-429e-97e9-d967b60c72cb" alt="" /><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/02/the-zend-framework-plugin-a-wordpress-plugin-and-theme-developers-life-saver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best PHP Flickr library around</title>
		<link>http://timani.net/2010/02/best-php-flickr-library-around/</link>
		<comments>http://timani.net/2010/02/best-php-flickr-library-around/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 22:34:40 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://timani.arkangel-inc.com/?p=38</guid>
		<description><![CDATA[When looking to add photos to your WordPress site there are definitely a very long list of plugins available to get the job done, and provide a number of handy tools like template tags and shortcodes to throw in your &#8230; <a href="http://timani.net/2010/02/best-php-flickr-library-around/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When looking to add photos to your WordPress site there are definitely a very long list of plugins available to get the job done, and provide a number of handy tools like template tags and shortcodes to throw in your posts and pages.</p>
<p>Whether you are looking to search and add content to your posts from flickr, or you are merely trying to post pictures that you have shared and uploaded to flickr on your site.</p>
<p>If you have ever wanted to do that you may have actually come across one of these plugins.<span id="more-119"></span></p>
<ol>
<li><a title="Simple Flickr Plugin" href="http://wordpress.org/extend/plugins/simple-flickr-plugin/" target="_blank">Simple Flickr Plugin</a></li>
<li><a title="Wordpress Flickr Manager" href="http://wordpress.org/extend/plugins/wordpress-flickr-manager/" target="_blank">WordPress Flickr Manager</a></li>
<li><a title="Flickr Tag Cloud Widget" href="http://wordpress.org/extend/plugins/flickr-tag-cloud-widget/" target="_blank">Flickr Tag Cloud Widget</a></li>
<li><a title="Flickr Photo Album plugin" href="http://tantannoodles.com/toolkit/photo-album/" target="_blank">Flick Photo Album</a></li>
</ol>
<p>But sometimes you may need more functionality, or want to directly get access to more methods and parameters available on the Flickr API. As a result if the decision is to write your own plugin to get this done, you would likely try and find a 3rd party library to help you get this done faster.</p>
<h2>The phpFlickr Library</h2>
<p>This is where the phpFlickr library comes in handy. It is possible to actually spend the time going through the API and develop your own library, however you would encounter a number of issues that a more established library or established set of tools may not face.</p>
<p><a href="http://timani.net/wp-content/uploads/2010/03/flowers-screenshot.jpg"><img class="alignnone size-full wp-image-395" title="flowers-screenshot" src="http://timani.net/wp-content/uploads/2010/03/flowers-screenshot.jpg" alt="" width="615" height="131" /></a></p>
<p><em>Plugin Name: phpFlickr library<br />
</em></p>
<p><em>Plugin URL: <a title="php flickr" href="http://phpflickr.com/" target="_blank">http://phpflickr.com/</a> </em></p>
<p><em>Demo: <a title="jQuery gMaps plugin demo" href="http://gmap.nurtext.de/examples.html" target="_blank">http://flyr.whatfettle.com/</a> </em></p>
<p><em>Docs: <a title="phpFlickr documentation" href="http://phpflickr.com/docs/" target="_blank">Plugin Documentation</a></em></p>
<h3>Benefits of choosing phpFlickr vs coding from scratch</h3>
<ol>
<li>Speed of development when you are not building from the ground up.</li>
<li>Better established libraries are well documented and easy to extend.</li>
<li>Caching and storage mechanisms may already be in place whereas from scratch you may have to work this in manually.</li>
<li>Strong communities and support  &#8211; this would allow you to get support from the community about the library.</li>
<li>Better tested and stable &#8211; Most of the time you will encounter problems that a more established library may already have encountered and handled. As a developer you will have to spend the time researching and testing what could be simple functionality to keep the application glued together, rather than spend the time on building and testing their apps more advanced functionality.</li>
<li>Easy to use and lots of code examples to test and get you going.</li>
</ol>
<h2>Summary</h2>
<p>Getting hands-on with an API and getting dirty, digging in and seeing what it can do is often the best way to begin your plugin development if you want to extend a 3rd part API. Using APIs is a great way to integrate lots of dynamic content to your site as well as add extra paths to monetize your blog or website, such as with Amazon, iTunes, themeforest, and affliate networks.</p>
<p>If you are looking to get deeper into the Flickr api or just wanting to get a feel for what the API can do the phpFlickr library certainly had a lot of features to make most things you need to do possible. With the addition of handy extra features like the caching, you can make sure you are not taxing your server bandwith, or making unnecessary calls to the API.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">http://wordpress.org/extend/plugins/simple-flickr-plugin/Simple Flickr Plugin</div>
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/02/best-php-flickr-library-around/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

