<?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; General</title>
	<atom:link href="http://timani.net/category/blog/general/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>PHPDoctor &#8211; Simple PHP API Documentation</title>
		<link>http://timani.net/2010/05/phpdoctor-simple-php-api-documentation/</link>
		<comments>http://timani.net/2010/05/phpdoctor-simple-php-api-documentation/#comments</comments>
		<pubDate>Fri, 14 May 2010 22:38:31 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpdoc]]></category>
		<category><![CDATA[phpdoctor]]></category>

		<guid isPermaLink="false">http://timani.arkangel-inc.com/?p=41</guid>
		<description><![CDATA[Out of the many documentation tools out there, one of the easier is PHPDoctor. Its dead-simple to get started and i think i may do a quick video but again it is another reason why as a developer you should &#8230; <a href="http://timani.net/2010/05/phpdoctor-simple-php-api-documentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Out of the many documentation tools out there, one of the easier is  PHPDoctor.</p>
<p>Its dead-simple to get started and i think i may do a quick  video but again it is another reason why as a developer you should get  firmiliar with the command line, as you can generate web viewable  documentation for you entire system or application with a single  command.</p>
<pre>php phpdoc.php myconfig.ini
<img class="aligncenter size-full wp-image-882" title="1477780322_b7df06b3bb" src="http://timani.net/wp-content/uploads/2010/05/1477780322_b7df06b3bb.jpg" alt="" width="400" height="366" /></pre>
<p><span id="more-798"></span>Check out the PHPDoctor and be try get a better handle on your  documentation, your developers, managements, and business development  guys will thank you for it in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/05/phpdoctor-simple-php-api-documentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>Bash Shell Scripting Tutorial</title>
		<link>http://timani.net/2010/05/bash-shell-scripting-tutorial/</link>
		<comments>http://timani.net/2010/05/bash-shell-scripting-tutorial/#comments</comments>
		<pubDate>Wed, 12 May 2010 12:18:58 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://timani.net/?p=700</guid>
		<description><![CDATA[After a certain point, i think every single web developer has to evolve to a point where you become well versed with the command line. Whether you are on linux, unix, windows, android and everything in-between then it is essential &#8230; <a href="http://timani.net/2010/05/bash-shell-scripting-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After a certain point, i think every single web developer has to evolve to a point where you become well versed with the command line.</p>
<p>Whether you are on linux, unix, windows, android and everything in-between then it is essential to the craft.</p>
<p style="text-align: center;"><img class="aligncenter" title="92783011_7f237b6eea" src="http://timani.net/wp-content/uploads/2010/05/92783011_7f237b6eea.jpg" alt="" width="400" height="266" /></p>
<p>You can sync and migrate thousands of files much faster using rsync or svn than ftp, as well as maintain better source control, migrate a large MySQL database in a few minutes vs <span id="more-700"></span>another utility like PHPMyAdmin may take a long time or fail to do, creating and managing scheduled tasks with cron to name a few things.</p>
<p>There are options like Perl, which is a close relative of PHP so easier to learn. But there is also Bash Shell Scripting. So <a title="Getting Started with BASH A Bash Tutorial" href="http://www.hypexr.org/bash_tutorial.php" target="_blank">check out this tutorial</a> from <a title="http://www.hypexr.org/" href="http://www.hypexr.org/" target="_blank">http://www.hypexr.org/</a> for more info getting started with bash. And if not Bash, Perl should be next on your list.</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/05/bash-shell-scripting-tutorial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Set Up Database Replication In MySQL &#8211; thorough</title>
		<link>http://timani.net/2010/05/how-to-set-up-database-replication-in-mysql-thorough/</link>
		<comments>http://timani.net/2010/05/how-to-set-up-database-replication-in-mysql-thorough/#comments</comments>
		<pubDate>Tue, 11 May 2010 19:19:53 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>

		<guid isPermaLink="false">http://timani.net/?p=748</guid>
		<description><![CDATA[When its time to scale, its time to scale! Among other things scaling includes redundancy. One way to achieve better results is with MySQL database replication. I think as far as &#8220;how-tos&#8221; go  in terms of detail this is a &#8230; <a href="http://timani.net/2010/05/how-to-set-up-database-replication-in-mysql-thorough/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When its time to scale, its time to scale! Among other things scaling includes redundancy.</p>
<p>One way to achieve better results is with MySQL database replication. I think as far as &#8220;how-tos&#8221; go  in terms of detail <a title="MySQL database replication" href="http://www.howtoforge.com/mysql_database_replication" target="_blank">this is a pretty good example and walk-through</a>.</p>
<p>This is from <a title="How to forge" href="http://www.howtoforge.com/">http://www.howtoforge.com/</a></p>
<p><a href="http://timani.net/wp-content/uploads/2010/05/phone-contactuml.gif"><img class="aligncenter size-full wp-image-859" title="phone-contactuml" src="http://timani.net/wp-content/uploads/2010/05/phone-contactuml.gif" alt="" width="357" height="151" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/05/how-to-set-up-database-replication-in-mysql-thorough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 and more &#8211; The compatibility Holly Grail?</title>
		<link>http://timani.net/2010/05/css3-and-more-the-compatibility-holly-grail-4/</link>
		<comments>http://timani.net/2010/05/css3-and-more-the-compatibility-holly-grail-4/#comments</comments>
		<pubDate>Tue, 11 May 2010 15:11:34 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>

		<guid isPermaLink="false">http://timani.net/?p=771</guid>
		<description><![CDATA[I think that with the more popularity that CSS3 gains and the more standard it becomes, one of the mysteries is what browsers support is offered for the new features in the release. Luckily if you are looking for a &#8230; <a href="http://timani.net/2010/05/css3-and-more-the-compatibility-holly-grail-4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I think that with the more popularity that CSS3 gains and the more  standard it becomes, one of the mysteries is what browsers support is  offered for the new features in the release.</p>
<p>Luckily if you are looking for a pretty cool, and up-to-date  compatibility listing of <a title="CSS selectors and pseudo selectors browser compatibility" href="http://kimblim.dk/css-tests/selectors/#history" target="_blank">CSS selectors and pseudo selectors browser  compatibility</a>, then i think that this is a good link to take a look at.</p>
<p>They offer a pretty in-depth look at all the various css selectors,  with their releases from 1 to 3, and lets you know EXACTLY if there is  explicit support for that particular browser.<span id="more-771"></span></p>
<p>Anyone who has had to deal with the fabled creature that is IE6 can  attest to how handy this would be</p>
<p><a href="http://kimblim.dk/css-tests/selectors/#history" target="_blank"><img title="css-info" src="http://timani.net/wp-content/uploads/2010/05/css-info.png" alt="" width="420" height="125" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/05/css3-and-more-the-compatibility-holly-grail-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

