<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>Pro Developer</title>
	
	<link>http://www.prodeveloper.org</link>
	<description>Code world</description>
	<lastBuildDate>Sat, 15 Dec 2012 15:32:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ProDeveloper" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="prodeveloper" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><item>
		<title>FuelPHP history and future</title>
		<link>http://www.prodeveloper.org/fuelphp-history-and-future.html</link>
		<comments>http://www.prodeveloper.org/fuelphp-history-and-future.html#comments</comments>
		<pubDate>Fri, 14 Dec 2012 13:04:23 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[composer]]></category>
		<category><![CDATA[fuelphp]]></category>
		<category><![CDATA[laravel]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=152</guid>
		<description><![CDATA[When I move to the new job I have started using FuelPHP framework for new project. We have to decide which framework we will use in development: Kohana, Zend, FuelPHP or something else available in the community. We choose FuelPHP because it has all great and sexy stuff and it was built for php 5.3 [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_158" class="wp-caption alignleft" style="width: 287px"><a href="http://www.prodeveloper.org/fuelphp-history-and-future.html/mega2" rel="attachment wp-att-158"><img class="size-full wp-image-158" alt="FuelPHP" src="http://www.prodeveloper.org/wp-content/uploads/2012/12/mega2.jpg" width="277" height="269" /></a><p class="wp-caption-text">FuelPHP</p></div>
<p>When I move to the new job I have started using FuelPHP framework for new project. We have to decide which framework we will use in development: Kohana, Zend, FuelPHP or something else available in the community. We choose FuelPHP because it has all great and sexy stuff and it was built for php 5.3 only. At that moment FuelPHP was first framework which used namespaces and was production ready at the same time. Small footprint, flexibility, namespaces, modularity and other gears make this framework great for building web applications. Let&#8217;s talk about FuelPHP history.</p>
<h3>First steps</h3>
<p>FuelPHP was rolled up by Dan Horigan. Phil Sturgeon joined him when he realized Codeigniter is stuck in php 5.2 without abstract classes, interfaces, autoloading and other things that makes developer happy. Phil wanted a real <a href="http://philsturgeon.co.uk/blog/2011/04/time-for-a-change" target="_blank">change</a>. Other great people joined core team: Harro Verton aka <a href="http://wanwizard.eu/" target="_blank">WanWizard</a>,<a href="http://jelmerschreuder.nl/" target="_blank"> Jelmer Schreuder</a> and at the end <a href="http://twitter.com/frankdejonge/" target="_blank">Frank de Jonge</a>.</p>
<p>I started building web applications in version 1.1, and at this moment 1.4 is latest production ready version. So I wasn&#8217;t involved in community from the beginning.</p>
<p>I have started following this small community at the beginning of the 2012. This year was important for PHP community, many great things were built and many projects were created:</p>
<ul>
<li>PHP Framework Interoperability Group accepted PSR-0, PSR-1 and PSR-2 standards</li>
<li>We get the <a href="http://getcomposer.org/" target="_blank">Composer</a> &#8211; great package repository for developers</li>
<li>We have guide for developers &#8211; <a href="http://www.phptherightway.com/" target="_blank">PHP The Right Way</a></li>
<li>New star is born &#8211; <a href="http://laravel.com/" target="_blank">Laravel</a> framework</li>
<li>I am sure I missed few great things too</li>
</ul>
<p>For FuelPHP team 2012 was year with ups and downs. Dan Horigan was not available for his team members few months and no one  didn&#8217;t know where he was. He show up on the twitter and then he was unreachable again. WanWizard (Harro Verton) and Jelmer Schreuder were most active at the building FuelPHP core and they done a great job.</p>
<p>One day Dan Horigan show up and he was active in the community again. Unfortunately he left FuelPHP team, and start to work on some other projects. Later Phil Sturgeon decided to <a href="http://philsturgeon.co.uk/blog/2012/09/moving-on" target="_blank">left FuelPHP team</a> too. Dan and Phil work on same project at this moment.</p>
<h3>FuelPHP version two and road ahead</h3>
<p>Jelmer Schreuder started to work on FuelPHP 2.0 version. He work hard and he build Fuel 2.0 psr-1 compliant version based on Composer. This version was build without ORM, because you can use any ORM from composer&#8217;s repository. In this version Jelmer wanted to avoid statics and use full potential from unit tests. He created IoC container in this version. Anthony Ferrara criticized this way of implementing IoC containter in his blog post &#8220;<a href="http://blog.ircmaxell.com/2012/08/object-scoping-triste-against-service.html" target="_blank">Object Scoping: A Triste Against Service Containers</a>&#8220;.</p>
<p>Fuel team decided to go step by step from current version to FuelPHP 2.0, as they said &#8211; &#8220;We&#8217;re going to make changes in the next couple of version 1 releases that will bring it closer to the new architecture, so that the eventual switch to version 2 isn&#8217;t such a big hurde to take.&#8221;.</p>
<p><span id="more-152"></span></p>
<p>Jelmer <a href="http://jelmerschreuder.nl/2012/12/a-fond-farewell-to-fuelphp/" target="_blank">left FuelPHP core team few days ago</a>. His thoughts about version two: &#8220;Developing and thinking about version 2 was possibly even more of an educational experience than version 1 had been. It grew to a state close to maturity in a matter of months, enough for me to start developing on top of it. But again <strong>I realized I had made some decissions along the way I no longer felt good about, and it really needs a rewrite to overcome those</strong>.&#8221;</p>
<p>Jelmer is not happy with version two, and it looks like his code in version two will be just proof of concept, and outline for real version.</p>
<p>FuelPHP has future, but from my perspective it is not so bright I thought. Harro Verton is great developer, and current version is very solid for most web developers. When they move framework to composer, add IoC container, and remove statics, this is going to be strong and modern framework. Now in the core team left Harro and Frank.</p>
<h3>Where to go now ?</h3>
<p>If you want latest and greatest you should wait for Laravel 4. Phil Sturgeon <a href="http://philsturgeon.co.uk/blog/2012/12/5-things-codeigniter-cannot-do-without-a-rewrite" target="_blank">said</a> all he wanted to do in FuelPHP Laravel in version 4 already did. My next step is Laravel because it has all latest and newest bright php stuff. Laravel is supported by company <a href="http://userscape.com/" target="_blank">UserScape</a>, and this is important if you using framework in company. You want to make sure framework will be developed and supported in coming years.</p>
<p>I will use FuelPHP for my current projects, and also I will try version two when it will be ready, but from my point of view it&#8217;s time to move on. It&#8217;s time for Laravel.</p>
<h3>Update</h3>
<p>After talking with FuelPHP users and developers I have to make things about this framework future more visible. Users with business build on this framework can&#8217;t afford path with big changes that brakes their applications. These changes cost real money. FuelPHP&#8217;s direction is modern framework with composer support, IoC container and testable codebase. They will get there but without leaving their customers in pain from switching to latest framework version. FuelPHP way is legacy and stability, with modern features in mind. Their challenge is to find the ballance between inovation and stability. If stability is important for you and your company, this framework is good choice.</p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=152&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/fuelphp-history-and-future.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.3 improved and faster</title>
		<link>http://www.prodeveloper.org/jquery-13.html</link>
		<comments>http://www.prodeveloper.org/jquery-13.html#comments</comments>
		<pubDate>Sat, 17 Jan 2009 00:12:26 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=120</guid>
		<description><![CDATA[We waiting a long time to see jQuery 1.3 version, and finally it is here. Now jQuery using new selector engine called Sizzle, which is 4% faster then previous engine. What is new ? jQuery 1.3 supports Live Events. This means that events now can be bound to all currend and future (just created) HTML [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.prodeveloper.org/wp-content/uploads/2009/01/jquery.gif" alt="jquery" title="jquery" width="130" height="130" class="alignleft size-full wp-image-124" />We waiting a long time to see jQuery 1.3 version, and finally it is here. Now jQuery using new selector engine called <a href="http://sizzlejs.com/">Sizzle</a>, which is 4% faster then previous engine. </p>
<p>What is new ?</p>
<p>jQuery 1.3 supports Live Events. This means that events now can be bound to all currend and future (just created) HTML elements. </p>
<p><em>Live Events example</em></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;p&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">live</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">after</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;p&gt;Another paragraph!&lt;/p&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>HTML injection methods like append, prepend, before, and after has been overhauled. You can use this methonds like before, but you will see that they are much faster, about 6 times faster! Also hide() and show() methods are faster about 2.5 times. Wow speed is great reason to use this improved javascript library.<span id="more-120"></span></p>
<p>There is new jQuery.Event object that is available in your event functions. Big change is there is no browser sniffing, this is not change you will see right now but is will help to jQuery last longer and without bugs.</p>
<p>How jQuery creators explained browser sniffing:</p>
<blockquote><p>
Browser sniffing is a technique in which you make assumptions about how a piece of code will work in the future. Generally this means making an assumption that a specific browser bug will always be there &#8211; which frequently leads to code breaking when browsers make changes and fix bugs.
</p></blockquote>
<p>There is a lot of changes, i don&#8217;t want to show all of them, i just want to tickle you. More about new jQuery 1.3 library you can find on <a href="http://docs.jquery.com/Release:jQuery_1.3">it&#8217;s web page</a>.</p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=120&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/jquery-13.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New financial library for .NET</title>
		<link>http://www.prodeveloper.org/new-financial-library-for-net.html</link>
		<comments>http://www.prodeveloper.org/new-financial-library-for-net.html#comments</comments>
		<pubDate>Mon, 08 Dec 2008 00:12:44 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[F#]]></category>
		<category><![CDATA[financial]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=109</guid>
		<description><![CDATA[At the MSDN code gallery i find out nice package of financial functions from Excel for .NET This package is compatible with Excel, and providing same functionality and behavior. For using this code package users don&#8217;t need to have Excel installed, this is not a wrapper over Excel library, it is written from stretch. For [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.prodeveloper.org/wp-content/uploads/2008/12/dotnetlogo.jpg"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/12/dotnetlogo-300x191.jpg" alt=".NET" title="dotnetlogo" width="150" class="size-medium wp-image-110" align="left"/></a>At the MSDN code gallery i find out nice <a href="http://code.msdn.microsoft.com/FinancialFunctions">package of financial functions</a> from Excel for .NET This package is compatible with Excel, and providing same functionality and behavior. For using this code package users don&#8217;t need to have Excel installed, this is not a wrapper over Excel library, it is written from stretch.</p>
<p>For details about this functions you can check <a href="http://office.microsoft.com/client/helppreview.aspx?AssetID=HP100791841033&#038;ns=EXCEL&#038;lcid=1033&#038;CTT=3&#038;Origin=HP100623561033">documentation</a>.</p>
<p>To use this library developers just need to add <em>Financial.dll</em> to project. All functions are static and they are written under System.Numeric namespace. All of them are written in F# language, so there is two library versions, one staticly links F# and there is no F# dependency, but if you have F# is is better to use assembly smaller version. </p>
<p>Get this <a href="http://code.msdn.microsoft.com/FinancialFunctions">financial functions library here</a>.</p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=109&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/new-financial-library-for-net.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Small Basic is just born programming language for beginners</title>
		<link>http://www.prodeveloper.org/small-basic-is-just-born-programming-language-for-beginners.html</link>
		<comments>http://www.prodeveloper.org/small-basic-is-just-born-programming-language-for-beginners.html#comments</comments>
		<pubDate>Tue, 11 Nov 2008 18:14:06 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[small basic]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=99</guid>
		<description><![CDATA[Programming is not easy, solving logical problems and understanding programming fundamentals can be hard if you are just a beginner. In days I started to get knowing programming world, Basic was language perfect for beginners, easy to use but it&#8217;s performances and capabilities wasn&#8217;t so powerful. Later people who wanted to learn programming, they start [...]]]></description>
				<content:encoded><![CDATA[<p><div id="attachment_105" class="wp-caption alignleft" style="width: 310px"><a href="http://www.prodeveloper.org/wp-content/uploads/2008/11/cc950524smallbasic_logoen-us.png"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/11/cc950524smallbasic_logoen-us-300x81.png" alt="Small Basic" title="cc950524smallbasic_logoen-us" width="300" height="81" class="size-medium wp-image-105" /></a><p class="wp-caption-text">Small Basic</p></div>Programming is not easy, solving logical problems and understanding programming fundamentals can be hard if you are just a beginner. In days I started to get knowing programming world, Basic was language perfect for beginners, easy to use but it&#8217;s performances and capabilities wasn&#8217;t so powerful.</p>
<p>Later people who wanted to learn programming, they start with C language, this days i heard that people choose to learn c# or Java as they firs programming language. It is brave but it can be to damn difficult. Some people gave up, because they think out they can&#8217;t be good programmers, and that programming is so hard to learn, but trust me it&#8217;s not.<span id="more-99"></span></p>
<p>Some people thing that beginners should start with KPL, Python and Ruby.  Some said Alice and Scratch. </p>
<p><div id="attachment_100" class="wp-caption alignleft" style="width: 310px"><a href="http://www.prodeveloper.org/wp-content/uploads/2008/11/image_thumb_1.png"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/11/image_thumb_1-300x228.png" alt="Small Basic" title="image_thumb_1" width="300" height="228" class="size-medium wp-image-100" /></a><p class="wp-caption-text">Small Basic</p></div>In early days introducing with  new terms, variables, operators, loops you can pick some easy programming language and start to learn it.</p>
<p>Vijaye Raji from Seattle, Microsoft software developer created new programming language, It&#8217;s name is Small Basic. Vijaye thinks this language will help beginners to get started with programming.</p>
<p>Small Basic is inspired with Basic programing language, and it is based on Microsoft .NET platform. Development environment is very modern, powered with features like Intellisense™ or  Instant sensitive help. </p>
<p>Lets see the code !<br />
<em><br />
Change the desktop wallpaper  from Flickr, every minute</em></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="basic" style="font-family:monospace;">While (&quot;True&quot;)
  pic = Flickr.GetRandomPicture(&quot;fall leaves&quot;)
  Desktop.SetWallPaper(pic)
&nbsp;
  Program.Delay(60 * 1000)
EndWhile</pre></td></tr></table></div>

<p><em>Makes a BlackBoard that allows you to scribble on a window</em></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="basic" style="font-family:monospace;">GraphicsWindow.BackgroundColor = &quot;Black&quot;
GraphicsWindow.PenColor = &quot;White&quot;
GraphicsWindow.MouseDown = OnMouseDown
GraphicsWindow.MouseMove = OnMouseMove
&nbsp;
Sub OnMouseDown
  prevX = GraphicsWindow.MouseX
  prevY = GraphicsWindow.MouseY
EndSub
&nbsp;
Sub OnMouseMove
  x = GraphicsWindow.MouseX
  y = GraphicsWindow.MouseY
  If (Mouse.IsLeftButtonDown) then
    GraphicsWindow.DrawLine(prevX, prevY, x, y)
  endif
  prevX = x
  prevY = y
EndSub</pre></td></tr></table></div>

<p>You can <a target="_blank" href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx">download Small Basic</a>, or view <a target="_blank" href="http://download.microsoft.com/download/9/0/6/90616372-C4BF-4628-BC82-BD709635220D/Introducing%20Small%20Basic.docx">Getting Started guide</a>.</p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=99&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/small-basic-is-just-born-programming-language-for-beginners.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pier Project for development team Collaboration</title>
		<link>http://www.prodeveloper.org/pier-project-for-development-team-collaboration.html</link>
		<comments>http://www.prodeveloper.org/pier-project-for-development-team-collaboration.html#comments</comments>
		<pubDate>Mon, 03 Nov 2008 22:17:29 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[Collaboration tools]]></category>
		<category><![CDATA[activecollab]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[dev team]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[pier]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=88</guid>
		<description><![CDATA[I using ProjectPier for my team collaboration, almost one year, and i will show you it&#8217;s good and bad sides. The Project Pier is ActiveCollab successor. ActiveCollab was free for download, but when they decided to go commercial, Project Pier team take ActiveCollab&#8217;s code and now they work on its development. In core this is [...]]]></description>
				<content:encoded><![CDATA[<p>I using <a target="_blank" href="http://www.projectpier.org">ProjectPier</a> for my team collaboration, almost one year, and i will show you it&#8217;s good and bad sides.</p>
<p>The Project Pier is <a target="_blank" href="http://www.activecollab.com/">ActiveCollab </a>successor. ActiveCollab was free for download, but when they decided to go commercial, Project Pier team take ActiveCollab&#8217;s code and now they work on its development. In core this is still old ActiveCollab, but it is quite good.</p>
<p><a href="http://www.prodeveloper.org/wp-content/uploads/2008/11/amadou_logogif.png"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/11/amadou_logogif.png" alt="" title="amadou_logogif" width="428" height="71" class="aligncenter size-full wp-image-91" /></a></p>
<p>The Project Pier features:</p>
<ul>
<li>ProjectPier is solution you install on your own host, and you have absolutely control.</li>
<li>ProjectPier is created to provide easy to use solution</li>
<li>It organize dev projects into projects, milestones, Tasklist, Task and Files</li>
<li>Search project by tags</li>
<li>E-mail notifications for new Milestones, Messages, Tasklists, Tasks and Files.</li>
<li>Unlimited number of projects, tasklist and Project members</li>
<li>You can add your sponsors, stockholders into project so tehy can track project development too </li>
<li>It is free and open sourced solution</li>
</ul>
<p><span id="more-88"></span><br />
In my opinion ProjetPier missing bug tracking feature. With bug tracking PP could be complete collaboration tool I need. I am very satisfied with Pier after all, e-mail notification, files and milestones are very helpful features. Milestones can force your team to finish work at the time, and when they break deadline, milestone will inform team that they are late.</p>
<p>Attach file to project and every team member can watch, or download it. Also team messaging is important part, but online chat would be great add on feature.</p>
<p>At the end i must say that ActiveCollab is very quality and great collaboration tool, with lot of features and if you need quality and you want to pay for it, this can be nice choice. I hardly suggest you to try it. The ProjectPier stays good free solution for small teams which are not so prompted about collaboration tool.</p>
<p><a target="_blank" href="http://www.projectpier.org">Project Pier</a> Screenshots:<br />
<a href="http://www.prodeveloper.org/wp-content/uploads/2008/11/project_message_details.gif"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/11/project_message_details-150x150.gif" alt="" title="project_message_details" width="150" height="150" class="alignnone size-thumbnail wp-image-93" /></a><a href="http://www.prodeveloper.org/wp-content/uploads/2008/11/project_tasks_add_tasklist.gif"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/11/project_tasks_add_tasklist-150x150.gif" alt="" title="project_tasks_add_tasklist" width="150" height="150" class="alignnone size-thumbnail wp-image-94" /></a></p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=88&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/pier-project-for-development-team-collaboration.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dev questions community – Stack Overflow</title>
		<link>http://www.prodeveloper.org/dev-questions-community-stack-overflow.html</link>
		<comments>http://www.prodeveloper.org/dev-questions-community-stack-overflow.html#comments</comments>
		<pubDate>Thu, 30 Oct 2008 22:11:22 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[Generally]]></category>
		<category><![CDATA[Useful sites]]></category>
		<category><![CDATA[answer]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[stack overflow]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=81</guid>
		<description><![CDATA[Developers always looking for new technologies, faster, better and cleverness code. We constantly need some answers, it doesn&#8217;t matter how much experience we have, because developers want more and more knowledge. Stack Overflow is web location with dev questions and answers. It doesn&#8217;t sound special, right? No &#8211; Wrong! I think that Stack Overflow is [...]]]></description>
				<content:encoded><![CDATA[<p>Developers always looking for new technologies, faster, better and cleverness code. We constantly need some answers, it doesn&#8217;t matter how much experience we have, because developers want more and more knowledge.</p>
<p><div id="attachment_82" class="wp-caption alignleft" style="width: 260px"><a href="http://www.prodeveloper.org/wp-content/uploads/2008/10/stackoverflow-logo-250.png"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/10/stackoverflow-logo-250.png" alt="StackOverflow" title="stackoverflow-logo-250" width="250" height="70" class="size-full wp-image-82" /></a><p class="wp-caption-text">StackOverflow</p></div><a target="_blank" href="http://stackoverflow.com/">Stack Overflow</a> is web location with dev questions and answers. It doesn&#8217;t sound special, right? No &#8211; Wrong! </p>
<p>I think that Stack Overflow is full with quick solutions and helpful answers, and if you need answer dev community will help you.</p>
<p>Stack Overflow member rate questions, and answers, that means quality will go on the top, questions are sorted by hotness, just like at the DIGG or similar services. This is web 2.0 website and it is very collaboratively. Users have own reputation, community scores them and they are very motivated to help.<span id="more-81"></span></p>
<p>Active users who ask question, and gives answer which community consider helpful can gain badges. Badges can be bestow by many criteria like:</p>
<ul>
<li>If user left 10 comment he is <em>Commentator</em></li>
<li>If user deleted own post with 3 or more upvotes he is <em>Disciplined</em></li>
<li>If  Question is voted up more than 100 times it is <em>Great Question</em></li>
<li>If answered your own question with at least 3 up votes you are <em>Fast Learner</em></li>
<li>much more &#8230;</li>
</ul>
<p>You can track questions and answers via RSS. I liked opportunity to take feed RSS by tags, that means you can read only PHP, or jQuery question in RSS reader, splendid. This web site is still in Beta, so you can help them to improve this service, by giving ideas and feedback. Visit <a target="_blank" href="http://stackoverflow.com/">Stack Overflow</a>.</p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=81&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/dev-questions-community-stack-overflow.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Great place to store your code</title>
		<link>http://www.prodeveloper.org/great-place-to-store-your-code.html</link>
		<comments>http://www.prodeveloper.org/great-place-to-store-your-code.html#comments</comments>
		<pubDate>Wed, 29 Oct 2008 23:10:19 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[Collaboration tools]]></category>
		<category><![CDATA[Revision control]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=70</guid>
		<description><![CDATA[My last article was about revision control systems, but we didn&#8217;t talk about hosting for central repository. If developers team is located in the office, then you will put the repository at the LAN, but when your team have need to work over Internet, and your developers are dislocated, then you need host repository at [...]]]></description>
				<content:encoded><![CDATA[<p>My last article was about <a target="_blank" href="http://www.prodeveloper.org/revision-control-systems-for-development-teams.html">revision control systems</a>, but we didn&#8217;t talk about hosting for central repository. If developers team is located in the office, then you will put the repository at the LAN, but when your team have need to work over Internet, and your developers are dislocated, then you need host repository at the web, so team members can access it, and pull changes from it or create copied repository wherever they are.</p>
<p><em>What kind of hosting do you need</em> ? You need hosting with revision control systems support. If you using <a target="_blank" href="http://selenic.com/mercurial/">Mercurial</a>, then you need host with Mercurial installed on it, if you using <a href="http://subversion.tigris.org/" target="_blank">Subversion </a> you need hosting with it.</p>
<p><div id="attachment_72" class="wp-caption alignleft" style="width: 130px"><a href="http://www.prodeveloper.org/wp-content/uploads/2008/10/assembla-logo.gif"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/10/assembla-logo.gif" alt="Assembla" title="assembla-logo" width="120" height="50" class="size-full wp-image-72" /></a><p class="wp-caption-text">Assembla</p></div>I will never promote some product or service, unless i think this is very useful for my readers. I was looking for hosting with revision control systems on it, to host my project on it, and i find out a great one. It is <a target="_blank" href="http://www.assembla.com">Assembla</a>, place where you can store and track your code changes, and collaborate with you team. You can create as many workspaces / projects at the Assmebla as you need. If you want to make your workspace private / commercial, you will need to pay for workspace, but if your project is open sourced then it is free, but you need to know that your files will be available at the web.<span id="more-70"></span></p>
<p>For every workspace you will pick some package:</p>
<ul>
<li>Subversion Hosting with Integrated Tickets</li>
<li>Trac and Subversion Hosting</li>
<li>Git Hosting with Integrated Tickets</li>
<li>Mercurial with Trac</li>
<li>Team Collaboration and much more &#8230;</li>
</ul>
<p>They have more packages and software for collaboration, i didn&#8217;t test all of them.</p>
<div id="attachment_74" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.prodeveloper.org/wp-content/uploads/2008/10/assembla_scrum_small.jpg"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/10/assembla_scrum_small.jpg" alt="Assembla scrum" title="assembla_scrum_small" width="500" height="477" class="size-full wp-image-74" /></a><p class="wp-caption-text">Assembla scrum</p></div>
<p>As you can see every workspace, have <a target="_blank" href="http://trac.edgewall.org/">Trac </a>or tickets included. Trac is issue tracking system for software development projects. They set up everything, you can use it instantly. Every workspace have it&#8217;s own access URL. Only with account name, and password you can access to repository. </p>
<p>On client side, you and tour team members need to install third-party clients for revision control systems you are using. For instance: for Mercurial you can install <a blank="_target" href="http://tortoisehg.sourceforge.net/">TortoiseHg</a>, or if you using Subversion you can use <a target="_blank" href="http://tortoisesvn.tigris.org/">TortoiseSVN</a>.</p>
<p>Now your projects have revision control included, and your team can use some useful collaboration software at the Assembla. </p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=70&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/great-place-to-store-your-code.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Revision control systems for development teams</title>
		<link>http://www.prodeveloper.org/revision-control-systems-for-development-teams.html</link>
		<comments>http://www.prodeveloper.org/revision-control-systems-for-development-teams.html#comments</comments>
		<pubDate>Mon, 27 Oct 2008 23:03:58 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[Revision control]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=64</guid>
		<description><![CDATA[To improve productivity in your team i suggest you to use&#8230; no i begging you to use revision control software. Software tools for revision control are something every developer team need to use. Why do you need to use this kind of tools ? To track code changes for every team member To track code [...]]]></description>
				<content:encoded><![CDATA[<p>To improve productivity in your team i suggest you to use&#8230; no i begging you to use revision control software. Software tools for revision control are something every developer team need to use. </p>
<p>Why do you need to use this kind of tools ?</p>
<ul>
<li>To track code changes for every team member</li>
<li>To track code changes trough every revision</li>
<li>Look differences in code since last revision</li>
<li>To avoid code overlapping when two coders work on same file</li>
<li>When they work on same file, just merge changes</li>
<li>To roll back all code in any revision if needed</li>
<li>To share code changes with your team members</li>
<li>When upload on server this tools send only changed files</li>
<li>this tools creates project developing history</li>
</ul>
<p><div id="attachment_67" class="wp-caption alignleft" style="width: 310px"><a href="http://www.prodeveloper.org/wp-content/uploads/2008/10/hg-plugin-changeset.png"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/10/hg-plugin-changeset-300x118.png" alt="Revision Control System" title="hg-plugin-changeset" width="300" height="118" class="size-medium wp-image-67" /></a><p class="wp-caption-text">Revision Control System</p></div>The revision control software can be assorted in two categories: client-server and distributed. </p>
<p><em>In client &#8211; server model</em>, server holds latest software version, and it&#8217;s history. Client connect to server and read latest changes. Whole team work on this copy, and later send changes to server. Well known are : <a target="_blank" href="http://www.nongnu.org/cvs/">Concurrent Versions System (CVS)</a> and <a target="_blank" href="http://subversion.tigris.org/">Subversion</a> (also known as svn), both are in open source.<span id="more-64"></span></p>
<p><em>Distributed systems</em> works different, every developer have his own local repository, and he works on it. Developers send changes to server, which holds latest software version and history. Also every developers repository save history and code changes. Distributed systems can have many central repositories. Even if developers work on same file on they local repositories this sistems in most cases can be smart to merge changes together. Known distributed systems are: <a target="_blank" href="http://git.or.cz/">Git</a> — Designed by Linus Torvalds and <a target="_blank" href="http://selenic.com/mercurial/">Mercurial</a>. This software systems are also open source.</p>
<p>Some client server systems adding distributed features like Subversion which will add local commit in future. It is going to be hard to separate distributed and centralized (client &#8211; server) systems.</p>
<p>Read more about <a target="_blank" href="http://en.wikipedia.org/wiki/Concurrent_Versions_System">Revision Control software at the Wikipedia</a>.</p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=64&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/revision-control-systems-for-development-teams.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pro Developer tested NetBEans 6.5 Beta</title>
		<link>http://www.prodeveloper.org/prodeveloper-tested-netbeans-65-beta.html</link>
		<comments>http://www.prodeveloper.org/prodeveloper-tested-netbeans-65-beta.html#comments</comments>
		<pubDate>Sat, 25 Oct 2008 11:56:03 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[Collaboration tools]]></category>
		<category><![CDATA[Generally]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[uml]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=52</guid>
		<description><![CDATA[Today I installed NetBeans 6.5 Beta, after many years using Zend IDE for PHP development. I download NetBeand with PHP pack only. NetBeans 6.5 start up was much faster than Zend, and working with NetBeans was very smootly. Both IDE&#8217;s running under Java platform, but Zend is lazy in comparation with NetBeans IDE. NetBeans is [...]]]></description>
				<content:encoded><![CDATA[<p><div id="attachment_57" class="wp-caption alignleft" style="width: 253px"><a href="http://www.prodeveloper.org/wp-content/uploads/2008/10/netbeans0.png"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/10/netbeans0.png" alt="NetBeans 6.5 Beta" title="netbeans0" width="243" height="218" class="size-full wp-image-57" /></a><p class="wp-caption-text">NetBeans 6.5 Beta</p></div>Today I installed <a href="http://www.netbeans.org/" target="_blank">NetBeans 6.5 Beta</a>, after many years using Zend IDE for PHP development. I download NetBeand with PHP pack only. NetBeans 6.5 start up was much faster than Zend, and working with NetBeans was very smootly. Both IDE&#8217;s running under Java platform, but Zend is lazy in comparation with NetBeans IDE.</p>
<p>NetBeans is open source, free and you can download NetBeans pack you need. If you developing only php then you don&#8217;t need Java or Ruby pack. But if sometimes you want to extend NetBeans, you don&#8217;t need to download new package, just extend it with plugins. I might extend my NetBeans with <a href="http://uml.netbeans.org/" target="_blank">UML pack</a>, because i want to create UML diagrams when analyzing projects.</p>
<p><em>What i liked the most?</em><br />
NetBeans have support for Version Control and developer collaboration. You don&#8217;t want that your team member overlap someone else codes, do you? You can choose between CVS, Subversion, or Mercurial subversion control systems, i using <a target="_blank" href="http://en.wikipedia.org/wiki/Concurrent_Versions_System">CVS</a>. You can connect on CVS with pserver, ext, local and fork authentication protocols.</p>
<p><a href="http://www.prodeveloper.org/wp-content/uploads/2008/10/cvs-diff-cut.png"><img src="http://www.prodeveloper.org/wp-content/uploads/2008/10/cvs-diff-cut-300x112.png" alt="" title="cvs-diff-cut" width="300" height="112" class="alignleft size-medium wp-image-54" /></a>Line based diff viewer wil show you new, changed and removed code lines. You can compare two files, file from repository and your local file side by side.</p>
<p>You can see local history, and roll back into older file version any time if needed. All changes are saved into file history while you developing.<span id="more-52"></span></p>
<p>I need to try Developer collaboration plugin. It offer NetBeans project sharing over network in real time. And all parties can debug, and make remote changes on project if project owner allow them. Also all project members can chat over this plugin. I think this is very powerful, and this will be main reason to use this IDE in future, and leave Zend behind. </p>
<p>NetBeans 6.1 didn&#8217;t have full PHP support is was Early Access for PHP, but in 6.5 version they have full PHP support. Now we can debug php application in NetBeans IDE.</p>
<p>To debug PHP application in NetBeans we need:</p>
<ul>
<li>NetBeans 6.5 Beta with PHP pack</li>
<li>PHP 5 engine </li>
<li>Apache Server 2.2</li>
<li>PHP debuger XDebug 2.0 or later</li>
</ul>
<p>I must admit that for debugging code in Zend we don&#8217;t need to install additional software, but this coud be the main reason why is Zend slower one.</p>
<p>Conclusion:<br />
NetBeans offers: php debugging, subversion control system support, local file history, FTP upload files when runs php app, developer collaboration support, it is free, and it&#8217;s open source.</p>
<p>You can add plugins such as UML pack, or Tomcat Server into NetBEans IDE. I think many developer will choose NetBeans IDE for developing, team collaboration and subversion control. I will.</p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=52&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/prodeveloper-tested-netbeans-65-beta.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Maybe better WYSIWYG editor – WysiHat from 37signals</title>
		<link>http://www.prodeveloper.org/maybe-better-wysiwyg-editor-wysihat-from-37signals.html</link>
		<comments>http://www.prodeveloper.org/maybe-better-wysiwyg-editor-wysihat-from-37signals.html#comments</comments>
		<pubDate>Thu, 23 Oct 2008 21:57:03 +0000</pubDate>
		<dc:creator>Pro Developer</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[37signal]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[WysiHat]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://www.prodeveloper.org/?p=48</guid>
		<description><![CDATA[I tried few Rich Text Editors like FCKeditor or TinyMCE, they helped but they have some anomalies, they add extra html code and sometimes you just want more quality. The 37signals announced new open source JavaScript rich text editor based on WYSIWYG JavaScript framework called WysiHat. This is very early developer release, and it provides [...]]]></description>
				<content:encoded><![CDATA[<p>I tried few Rich Text Editors like FCKeditor or TinyMCE, they helped but they have some anomalies, they add extra html code and sometimes you just want more quality.</p>
<p>The 37signals announced new open source JavaScript rich text editor based on WYSIWYG JavaScript framework called <a target="_blank" href="http://github.com/37signals/wysihat">WysiHat</a>. This is very early developer release, and it provides extensible foundation to design your own design for text editor. Witth few lines of code, we can run the WysiHat editor. The 37signas let us the customize it by our need, so this is for developers who want to develop own rich editor, and WysiHat can be groundwork.<span id="more-48"></span></p>
<p>They will continue to develop this WysiHat, and they call developers to <a target="_blank" href="http://github.com/37signals/wysihat">check out the project</a> and give the feedback to them. </p>
<p>Read 37signals <a target="_blank" href="http://www.37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor">announcement</a> about WysiHat.</p>
<img src="http://www.prodeveloper.org/?ak_action=api_record_view&id=48&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.prodeveloper.org/maybe-better-wysiwyg-editor-wysihat-from-37signals.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.829 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-05-15 19:05:21 -->
