<?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; PHP</title>
	<atom:link href="http://timani.net/tag/php/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>Open Source PHP Project Management</title>
		<link>http://timani.net/2010/02/open-source-php-project-management-solutions/</link>
		<comments>http://timani.net/2010/02/open-source-php-project-management-solutions/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 21:58:01 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[Drupal + Open Atrium]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Basecamp]]></category>
		<category><![CDATA[Collabtive]]></category>
		<category><![CDATA[Content management system]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Open Atrium]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://timani.arkangel-inc.com/?p=33</guid>
		<description><![CDATA[When we were planning on setting up our project management solution we wanted to get something that would meet a number of criteria that we had. We needed the Project Management ( PM ) system to meet : Stability &#8211; &#8230; <a href="http://timani.net/2010/02/open-source-php-project-management-solutions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">When we were planning on setting up our <a title="Project management" rel="wikipedia" href="http://en.wikipedia.org/wiki/Project_management" target="_blank">project management</a> solution we wanted to get something that would meet a number of criteria that we had.</p>
<p style="text-align: left;"><span id="more-33"></span>We needed the Project Management ( PM ) system to meet :</p>
<ol>
<li><strong>Stability</strong> &#8211; A PM that has been thoroughly tested and well supported was our primary concern. It is fine for us the software did not directly integrate but we needed something that could do everything we needed to do, and at the same time be able to offer a solid product to our clients.</li>
<li><strong>Extendibility</strong> &#8211; The ability to add more functionality to the PM system. In the case that we needed to add functionality for whatever reason, we needed the software to have some sort of <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> that we could use to add anything that needed to add without having to get deep into the core, or even HACK!  <em>(Never hack the core)</em></li>
<li><strong>Event Scheduling</strong> &#8211; We needed some form of calendar or event scheduling for project management. It is important that both the client and us know what we have to do and when. There is nothing worse than hundreds of emails being exchanged, or lost, or dates mixed up or confused. The ability to manage all the relevant milestone dates in one place would make for a great PM system.</li>
<li><strong>Ticketing System</strong> &#8211; Managing the current code and the state of the project is an the KEY! This would be the last but by no means least requirement. As a result we need to make sure that when there is a problem  or issue the clients can make sure that it is addressed and in a timely manner.  A ticket system also means that we can manage and monitor progress as well as execute performance evaluations throughout the lifetime of the project.</li>
</ol>
<p style="text-align: left;">
<p style="text-align: left;">As a result we decided to go and take a look at what the available <a class="zem_slink" title="Open Source" rel="wikinvest" href="http://www.wikinvest.com/concept/Open_Source">open source</a> project management tools there were to evaluate, and in the end it came down to three choices.</p>
<p style="text-align: left;">
<p style="text-align: left;">
<h2 style="text-align: left;">1. Open Atrium</h2>
<p style="text-align: left;"><a href="http://timani.net/wp-content/uploads/2010/02/atrium.png"><img class="alignnone size-full wp-image-129" title="atrium" src="http://timani.net/wp-content/uploads/2010/02/atrium.png" alt="" width="601" height="114" /></a></p>
<p style="text-align: left;"><em>Homepage: <a title="Open Atrium" href="http://openatrium.com/" target="_blank">Open Atrium</a></em></p>
<p style="text-align: left;"><em>Demo:<a title="Community site built on open atrium" href="https://community.openatrium.com/" target="_blank"> Community Site based on Open Atrium</a></em></p>
<p style="text-align: left;"><em>Download: <a title="Official Download" href="http://openatrium.com/download" target="_blank">Official Download Page</a></em></p>
<p style="text-align: left;"><em>Twitter:<a title="Open Atrium On Twitter" href="http://www.twitter.com/open_atrium" target="_blank"> Open Atrium on Twitter</a></em></p>
<p style="text-align: left;">Open Atrium is an installation profile of one of our favorite <a title="Content management system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Content_management_system" target="_blank">content management systems</a> <a title="Drupal CMS" rel="homepage" href="http://www.drupal.org" target="_blank">Drupal</a>. Now an installation profile is essentially an instance of Drupal that has been preconfigured with certain modules and settings for convenient and easy use in a number of fields, markets and environments.</p>
<p style="text-align: left;">Some of the features of interest that we evaluated:</p>
<ol>
<li><strong>Calender</strong> &#8211; The calendar functionality allows you the ability to create events that are pivotal to development, or management of client and internal projects. The ical functionality as well as the multi-day events were certainly a plus</li>
<li><strong>Dashboard</strong> &#8211; Out of all the project management tools that we tried i think without a doubt that Open Atrium had the best and easiest layout. Recent activities, as well as events, notes and notifications are all clearly visible to the user when they log in.</li>
<li><strong>Documents</strong> &#8211; The ability to share documents between team members is a definite plus, this combined with the ability to create revisions makes this a very good document sharing application. It also allows the ability to have a form of versioning, great for development and tracking the progress of projects.</li>
<li><strong>Shoutbox</strong> &#8211; This is a more progressive and nifty feature. If you have ever had to get a simple quick message to the team whenever they log in or navigate around, this is the perfect feature! It allows for simple chats and notifications to be passed members in the scope of a particular group.</li>
<li><strong>Case Tracker</strong> &#8211; This is the primary feature that we were looking for and the <a title="Issue tracking system" rel="wikipedia" href="http://en.wikipedia.org/wiki/Issue_tracking_system" target="_blank">ticketing system</a> in Open Atrium had a lot of features. One of the primary features that distinguishes this from the other hosted solutions such as <a title="Basecamp" rel="crunchbase" href="http://www.crunchbase.com/product/basecamp" target="_blank">Basecamp</a>, was the ability to create an unlimited number of projects, tickets, ticket priority and ticket status.</li>
</ol>
<h2>2. <span class="zem_slink">Collabtive</span></h2>
<p><a href="http://timani.net/wp-content/uploads/2010/02/collabtive.png"><img class="alignnone size-full wp-image-122" title="collabtive" src="http://timani.net/wp-content/uploads/2010/02/collabtive.png" alt="" width="600" height="122" /></a></p>
<p><em>Homepage: <a title="Collabtive Open Source project management" href="http://collabtive.o-dyn.de/" target="_blank">Collabtive</a></em></p>
<p><em>Demo:<a title="Collabtive Demo" href="http://collabtive.o-dyn.de/demo/" target="_blank"> Official Demo<br />
</a></em></p>
<p><em>Download: <a title="Collabtive Direct download" href="http://collabtive.o-dyn.de/downloadref.php">Official Download Page</a></em></p>
<p><em>Collabtive is an open source <a title="PHP" rel="homepage" href="http://www.php.net/" target="_blank">PHP</a> based project management platform </em>intended for small to medium-sized businesses and freelancers. I think when it comes to reporting features out of the box collabtive is fairly a winner.</p>
<p>Some of the features of Collabtive:</p>
<ol>
<li><strong>Calender</strong> &#8211; Much like Open Atrium, Collabtive had a pretty nice UI and the calendar is clearly visible when a user logs in. It also has ajax functionality on the calendar that makes scrolling through months and archives a breeze.</li>
<li><strong>Dashboard</strong> &#8211; Collabtive has a very interesting dashboard that has quite a few things going on. The ability to have a quick post feature where you can quickly create a project was good too. With a clever use of toggle elements you can also essentially manage an entire project from a single page: calendar, time, and activities, export to excel and pdf. However, these days we are shying away from apps that are heavy on the modals and JavaScript too, so despite all the pop it may not be what what we want but it can definitely work for a lot of others.</li>
<li><strong>Excel Export</strong> &#8211; The ability to export the files from activity logs and time-tracker reports was a pretty good feature, not one we may immediately use but a definite plus and useful.</li>
<li><strong><a title="VCard" rel="wikipedia" href="http://en.wikipedia.org/wiki/VCard" target="_blank">vCard</a> Export</strong> &#8211; The ability to export user profiles to a vCard &#8211; the file form for electronic business cards that are gaining in popularity as you can import and export your contacts into various applications.</li>
</ol>
<h2>3. Feng Office Community Edition <em>(Previously OpenGoo)</em></h2>
<p><em><a href="http://timani.net/wp-content/uploads/2010/02/feng1.png"><img class="alignnone size-full wp-image-137" title="feng" src="http://timani.net/wp-content/uploads/2010/02/feng1.png" alt="" width="606" height="124" /></a><br />
</em></p>
<p><em>Homepage: <a title="Feng Office Home page" href="http://www.fengoffice.com/" target="_blank">Feng Office<br />
</a></em></p>
<p><em>Demo:<a title="Feng Office Demo" href="http://demo.fengoffice.com/en/index.php" target="_blank"> Official Demo<br />
</a></em></p>
<p><em>Download: <a title="Collabtive Direct download" href="http://collabtive.o-dyn.de/downloadref.php">Official Download Page</a></em></p>
<p><em>Tour: <a title="Feng Office Tour" href="http://www.fengoffice.com/web/tour.php" target="_blank">Product Tour<br />
</a></em></p>
<p>In this case we were looking at the community edition of Feng. Feng is built on the popular ext.js framework and has an interface that easily resembles an Office suite but also has the project management and collaboration features. What really sets Feng apart from the rest was the ability to do your billing with your client accounts, a definite plus when you want to try and keep your management centralized.</p>
<p>Some nifty things about Feng:</p>
<ol>
<li><strong>Dashboard</strong> &#8211; Essentially the whole application is a dashboard and is a heavily-ajax based application. This is great, and sure it was a it is a great application bundle but there is one problem. Hitting the back button creates for strange or slightly out of the norm navigation within the application as you are taken to a separate page.</li>
<li><strong>Calendar</strong> &#8211; The calendar was well thought out here and provides some good integration with the contact system. Easily create event and manage events with the wide-screen dashboard area.</li>
<li><strong>Documentation</strong> &#8211; A very good documents and sharing platform, i think perhaps not quite what we would look for but you can definitely see the thought that went into the document sharing in Feng.</li>
</ol>
<h2>Conclusion</h2>
<p>I think that in the end you have to pick the project management system that fits your needs best. For us the ability to integrate billing functionality with either Drupal or with <a title="CiviCRM" href="http://civicrm.org/" target="_blank">CivicCRM</a> were too great to overlook. This along with an API that we would be able to easily access to grown and expand the functionality made Open Atrium a clear winner.</p>
<p>Of course the other platforms are stable and worth a try, but i think the only one that really was furthest from the top was the Feng Office platform. Often when you hit the back button it would take you completely out of the application and to the previous page. As a result it can be a bit frustrating and takes a bit of getting used to.</p>
<p>However, when you care considering your needs always consider scalability and growth. If you are going to to be rapidly expanding and growing then you may want to consider a slightly more robust enterprise level solution like <a title="SugarCRM " href="http://www.sugarcrm.com/" target="_blank">SugarCRM</a>, and <a title="Salesforce" href="http://www.salesforce.com/" target="_blank">Salesforce.com </a>with their open source offerings. These also offer commercial paid support as we all as a host of professional networks and resources to help you integrate the CRM into any existing platforms.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><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/open-source-php-project-management-solutions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

