<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-28215292.post8035120336788065724..comments</id><updated>2011-12-24T21:19:18.610+01:00</updated><category term='Eclipse PHP IDE'/><category term='edegem'/><category term='zf'/><category term='Motel 6'/><category term='tek11'/><category term='books'/><category term='bug'/><category term='bugs'/><category term='development'/><category term='sebastian bergmann'/><category term='community'/><category term='Zend Core'/><category term='hostweb'/><category term='phpbnl10'/><category term='opensocial'/><category term='mobileme'/><category term='chris cornut'/><category term='job'/><category term='configuration'/><category term='embedded device'/><category term='video'/><category term='zend_framework'/><category term='bookreview'/><category term='php 5'/><category term='tek09'/><category term='StarBucks'/><category term='rant'/><category term='planet-php'/><category term='facebook'/><category term='seven things'/><category term='feweb'/><category term='Wendy&apos;s'/><category term='bru'/><category term='uml scheme'/><category term='handhelds'/><category term='java'/><category term='php architect'/><category term='authentication'/><category term='new website'/><category term='phpgg'/><category term='error handling'/><category term='webinar'/><category term='new logo'/><category term='data model'/><category term='wildfire'/><category term='marc delisle'/><category term='azure'/><category term='qaseries'/><category term='zendcon09'/><category term='graphical designer'/><category term='Zend Yellow Pages'/><category term='2007'/><category term='international'/><category term='Zend'/><category term='dutch'/><category term='anysurfer'/><category term='Zend Studio'/><category term='testfest'/><category term='stefan koopmanschap'/><category term='devzone'/><category term='mvc'/><category term='dojo'/><category term='uncon'/><category term='view'/><category term='objects of desire'/><category term='Eclipse'/><category term='delijn'/><category term='up'/><category term='crushed'/><category term='unit testing'/><category term='feedburner'/><category term='WAMP'/><category term='conferences'/><category term='open-source'/><category term='google'/><category term='php5'/><category term='podcast'/><category term='packt publishing'/><category term='web applications'/><category term='chris shiflett'/><category term='event'/><category term='zendcon07'/><category term='phpnw10'/><category term='in2it'/><category term='confoo11'/><category term='torvalds'/><category term='new features'/><category term='babelfish'/><category term='Steve Jobs'/><category term='translations'/><category term='spl'/><category term='IT consulting'/><category term='darby felton'/><category term='php.ini'/><category term='zfce'/><category term='september'/><category term='brussels'/><category term='qedwiki'/><category term='uml'/><category term='contact management'/><category term='VUA'/><category term='web server'/><category term='london'/><category term='zendcon08'/><category term='60secondtech'/><category term='microsoft windows genuine advantage program foute vertaling illegal wrong translation'/><category term='web application development'/><category term='catch'/><category term='dirk merkel'/><category term='tricks'/><category term='orkut'/><category term='kevlin henney'/><category term='round'/><category term='microsoft windows vista games computergames'/><category term='developer&apos;s guide'/><category term='sqlite'/><category term='ZendFramework'/><category term='remote'/><category term='phpmyadmin'/><category term='tux'/><category term='meeting'/><category term='felix de vliegher'/><category term='mash-ups'/><category term='ewt08'/><category term='ausy'/><category term='jquery'/><category term='early bird'/><category term='zendcon'/><category term='voipbuster gratis bellen sip linux macos'/><category term='12.1&quot;'/><category term='matthew weir o phinney'/><category term='Mission'/><category term='ipod'/><category term='iad'/><category term='twitter'/><category term='kernel'/><category term='Fisherman&apos;s Wharf'/><category term='Zend Certification'/><category term='symfony'/><category term='project management'/><category term='zend_form'/><category term='gmail'/><category term='zendx_jquery'/><category term='baby xander'/><category term='dpc09'/><category term='discussion'/><category term='linus'/><category term='carglass steenslag voorruit barst'/><category term='phpbelgium'/><category term='patrick allaert'/><category term='phpunit'/><category term='FOSDEM'/><category term='web developers'/><category term='microsoft windows novell linux patents patenten steve ballmer'/><category term='detachment'/><category term='vbulletin'/><category term='settings'/><category term='open source'/><category term='microsoft windows bsod installatie'/><category term='step-by-step'/><category term='presentation'/><category term='exceptions'/><category term='php center of expertise'/><category term='iphone'/><category term='hackathon'/><category term='pda'/><category term='fluffy'/><category term='zend technologies'/><category term='roosendaal'/><category term='web 2.0'/><category term='tips'/><category term='stefan priebsch'/><category term='elephant'/><category term='zendcon10'/><category term='windows azure'/><category term='zend framework certified engineer'/><category term='.net'/><category term='bubbling'/><category term='proximus'/><category term='tf09'/><category term='review'/><category term='sites'/><category term='phpazurecontest'/><category term='LPI'/><category term='bughuntday'/><category term='MySQL'/><category term='ZendCon 07'/><category term='smart business strategies'/><category term='phpdoc'/><category term='display_errors'/><category term='derrick rethans'/><category term='1991'/><category term='security'/><category term='belgacom smtp outage telenet bofh morse'/><category term='keynote'/><category term='feweb web2.0 secondlife skynetblogs flickr youtube'/><category term='acme'/><category term='pfc11'/><category term='cloud'/><category term='werkstations dell rollout new hardware'/><category term='10.2'/><category term='nexen'/><category term='flying'/><category term='trac'/><category term='class diagrams'/><category term='try'/><category term='joind.in'/><category term='Andries Seutens'/><category term='jarno brandt'/><category term='zend framework'/><category term='US NAVY'/><category term='remi woler'/><category term='elephpant'/><category term='credit crunch'/><category term='samurai'/><category term='Fleet Week'/><category term='ivo jansch'/><category term='itunes'/><category term='phptestfest'/><category term='bugzilla'/><category term='roaming'/><category term='phptek'/><category term='phpbenelux'/><category term='Alcatraz'/><category term='factuur communicatie kosten kortingen'/><category term='apple'/><category term='dia'/><category term='mvc-pattern'/><category term='amazon.com'/><category term='conference'/><category term='zend_config_xml'/><category term='phpwomen'/><category term='dpc2008'/><category term='zend framework standards'/><category term='dutch php conference 2008'/><category term='php-abstract'/><category term='2012'/><category term='zend studio for eclipse'/><category term='phplondon08'/><category term='crowd'/><category term='namespaces'/><category term='ibm'/><category term='agile'/><category term='packard bell'/><category term='helper'/><category term='fosdem08'/><category term='windows'/><category term='bugtracking'/><category term='moeders'/><category term='17'/><category term='recruitment'/><category term='matthew weier o phinney'/><category term='Yahoo'/><category term='amsterdam'/><category term='apache'/><category term='linux'/><category term='Hyatt'/><category term='dutch php conference 2009'/><category term='php 5.3'/><category term='kerst feesten kerstfeest'/><category term='guide'/><category term='birthday'/><category term='opensuse'/><category term='phpbnl12'/><category term='php'/><category term='zend_captcha'/><category term='ajax'/><category term='zc10'/><category term='tutorial'/><category term='Zend Platform'/><category term='phpnw'/><category term='calevans'/><category term='sfo'/><category term='keith casey'/><category term='ibuildings'/><category term='pfz'/><category term='how-to'/><category term='training courses'/><category term='book'/><category term='Zend Guard'/><category term='dpc10'/><category term='virus anti-virus anti-spam firewall ids pds'/><category term='french'/><category term='certification'/><category term='captcha'/><category term='phpbnl11'/><category term='tekx'/><category term='ligaya turmelle'/><category term='damien seguy'/><category term='qa'/><category term='expert php 5 tools'/><category term='de zandloper'/><category term='zend_layout'/><category term='imap'/><category term='wemmel'/><category term='San Francisco'/><category term='cal evans'/><category term='job changes'/><category term='microsoft'/><category term='tagging'/><category term='laptop crash enclosure 2.5 hard disk'/><category term='phpnw09'/><category term='fail'/><category term='mobistar'/><category term='failure'/><category term='commuting'/><title type='text'>Comments on DragonBe's PHP blog: Quality Assurance on PHP projects - PHPDocumentor</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.dragonbe.com/feeds/8035120336788065724/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html'/><author><name>Michelangelo van Dam</name><uri>https://profiles.google.com/115104112579818801836</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-VRBQCDEOxBU/AAAAAAAAAAI/AAAAAAAACwQ/oW2Y2K2M1U4/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-28215292.post-1905334576119013866</id><published>2011-07-31T01:48:24.973+02:00</published><updated>2011-07-31T01:48:24.973+02:00</updated><title type='text'>Eclipse does fine without in-code documentation (m...</title><content type='html'>Eclipse does fine without in-code documentation (most of the time). The API documentation could be generated without PHPDoc too (eg by using reflection, at least from the moment PHP allows return types and primitives for methods). I&amp;#39;m open for a challenge: provide me with a zend framework class (not 1000 lines long) and I&amp;#39;ll try to provide an alternative API generated documentationthat doesn&amp;#39;t contain duplication.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/1905334576119013866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/1905334576119013866'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1312069704973#c1905334576119013866' title=''/><author><name>Koen</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1975547105'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-6456621923906781361</id><published>2011-07-30T23:29:39.971+02:00</published><updated>2011-07-30T23:29:39.971+02:00</updated><title type='text'>@KingCrunch: yes, I&amp;#39;m fully aware of it, but o...</title><content type='html'>@KingCrunch: yes, I&amp;#39;m fully aware of it, but on most projects I&amp;#39;ve been involved with it suits my needs more than enough. But, if you have an article about another documentation generator, let me know and I&amp;#39;ll add it here.&lt;br /&gt;&lt;br /&gt;@Nestor Rojas: Thanks for your kudos. Much appreciated and very welcome. Do take note of the comments here as PHPDocumentor is quite outdated and other tools are performing better and with less resources. Maybe someone will post an article about it.&lt;br /&gt;&lt;br /&gt;@Christian Weiske: You&amp;#39;re absolutely right! My bad!&lt;br /&gt;&lt;br /&gt;@Lewis: Do you have a blog post on Doxygen? Would like to see how easy it is to set up and integrate with other tools like phing or Ant. Thanks for your kudos, much appreciated.&lt;br /&gt;&lt;br /&gt;@Mike van Riel: Hehe, it&amp;#39;s because you showed me DocBlox at the DPC uncon and since it&amp;#39;s supported by phing I could not include it in my list. Yes, you&amp;#39;re absolutely right: PHPDocumentor is not PHP 5.3 ready, but unfortunately I&amp;#39;m not (yet) working on projects with PHP 5.3 code. Do you have an article how to set up DocBlox and how to integrate it with tools like phing or Ant? Would be a great addition to these series.&lt;br /&gt;&lt;br /&gt;@Oneway: I know it&amp;#39;s quite unbelievable but for the past decade these were the answers I got when I pointed out the missing documentation in the code. I know it&amp;#39;s not a perfect world out there, but I started to do something about it by posting articles to show it&amp;#39;s not really that difficult to start improving quality assurance. A little step towards awareness and better code.&lt;br /&gt;&lt;br /&gt;@Bill Karwin: Hey Bill, thank you for your comment here. I have no experience with the other tools and from time to time I do face the limitations of PHPDocumentor, so I know what you mean. Hopefully Lewis and Mike van Riel will post an article about Doxygen and DocBlox as they seem to know these tools. With their articles I might be able to set up a benchmark system to compare all tools using the same codebase and environment, but as I stated… I haven&amp;#39;t got around to figure out the other tools. Maybe the future will give me some spare time.&lt;br /&gt;&lt;br /&gt;@Anonymous: If you have great experiences with Docblox, would you write an article on it and link it back to me? Would be very much appreciated.&lt;br /&gt;&lt;br /&gt;@Koen: Documentation provided by your tests are very helpful, but I have to argue your statement that it&amp;#39;s overrated. API documentation is still the only documentation you can provide to third-party service providers, and don&amp;#39;t forget that your IDE uses that same in-code documentation to hint about params, methods and classes. But true, your test methods should be clear and state what&amp;#39;s being tested (this is going to be mentioned in another article soon)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/6456621923906781361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/6456621923906781361'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1312061379971#c6456621923906781361' title=''/><author><name>DragonBe</name><uri>http://www.blogger.com/profile/12610668749799675317</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16969274511863708634'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_HhRzjL1_W1c/R_Xy_KpoHxI/AAAAAAAABUE/3IRQpOKEtfA/S220/michelangelo_van_dam_gravatar.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1296840527'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-8652301441705472422</id><published>2011-07-29T21:39:12.941+02:00</published><updated>2011-07-29T21:39:12.941+02:00</updated><title type='text'>Example: Why the hell do you need something like &amp;...</title><content type='html'>Example: Why the hell do you need something like &amp;quot;@param float $latitude The latitude of the spot&amp;quot;? Shouldn&amp;#39;t that be obvious from the code? If you name your tests with intention revealing names, dito for parameters, why do you need this? You could generate it automatically from the code and everybody would understand. Now it is only duplication, which should be avoided. @Return can be interesting... because PHP doesn&amp;#39;t let you specify it (yet).&lt;br /&gt;&lt;br /&gt;Can you show me an example where phpdoc gives meaningful info that I can&amp;#39;t get from reading the class/method signature (I know PHP doesn&amp;#39;t provide primitive type hinting yet and return types).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/8652301441705472422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/8652301441705472422'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311968352941#c8652301441705472422' title=''/><author><name>Koen</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1975547105'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-1058349510903837643</id><published>2011-07-29T21:32:02.660+02:00</published><updated>2011-07-29T21:32:02.660+02:00</updated><title type='text'>Doc comments are overrated. On the contrary I beli...</title><content type='html'>Doc comments are overrated. On the contrary I believe better documentation could be generated from the test names. Documentation is for algorithms and subtleties you might have forgotten next time you look at it.&lt;br /&gt;&lt;br /&gt;See also Robert Martins post here:&lt;br /&gt;http://www.coderanch.com/t/131142/Agile/Javadoc</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/1058349510903837643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/1058349510903837643'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311967922660#c1058349510903837643' title=''/><author><name>Koen</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1975547105'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-3326217641639214252</id><published>2011-07-29T00:25:28.743+02:00</published><updated>2011-07-29T00:25:28.743+02:00</updated><title type='text'>Great post! I think it&amp;#39;s worth pointing out th...</title><content type='html'>Great post! I think it&amp;#39;s worth pointing out that PHPDocumentor is no longer maintained and does not support PHP 5.3+ features. I&amp;#39;ve used Docblox and it works great!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/3326217641639214252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/3326217641639214252'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311891928743#c3326217641639214252' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-245708850'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-4472483480740003145</id><published>2011-07-27T18:16:43.272+02:00</published><updated>2011-07-27T18:16:43.272+02:00</updated><title type='text'>Very nice post Michelangelo!  Documentation is def...</title><content type='html'>Very nice post Michelangelo!  Documentation is definitely important for coding productivity.  The documentation should contain good information to assist coders to get their work done.&lt;br /&gt;&lt;br /&gt;Last time I used Phpdocumentor for a large PHP project, it got overloaded, ran for a very long time, and used all the memory on my workstation until phpdoc finally crashed.  I think we need another tool that is more efficient.  &lt;br /&gt;&lt;br /&gt;I tried getting Doxygen to process PHP code, but couldn&amp;#39;t figure out the right options and I ran out of time.  Have you gotten Doxygen or the other tools you mention to work as a substitute for phpdoc?  &lt;br /&gt;&lt;br /&gt;If you have interest in doing that, and comparing them in terms of compatibility, processing time, memory usage, and quality of output, that would be a truly great blog post.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/4472483480740003145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/4472483480740003145'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311783403272#c4472483480740003145' title=''/><author><name>Bill Karwin</name><uri>http://www.blogger.com/profile/13004667086865377598</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_DXzgtgyWmaw/STSPRsbwJjI/AAAAAAAAABU/ALzX7lBTlaY/S220/BK2.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-597307177'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-6493306654017101171</id><published>2011-07-27T15:10:11.029+02:00</published><updated>2011-07-27T15:10:11.029+02:00</updated><title type='text'>&amp;quot;no time, too many things need to be done bet...</title><content type='html'>&amp;quot;no time, too many things need to be done between releases&amp;quot;&lt;br /&gt;&lt;br /&gt;That is the only reason i can understand. It&amp;#39;s not a good reason, but i can understand how deadlines can cause these things.&lt;br /&gt;&lt;br /&gt;All other reasons were quite shocking, to be honest. &lt;br /&gt;If a developer doesn&amp;#39;t know why he should be documenting, something is very wrong.&lt;br /&gt;If a company charges extra for documentation (i&amp;#39;m assuming we&amp;#39;re talking about code documentation here) there&amp;#39;s something even more wrong.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/6493306654017101171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/6493306654017101171'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311772211029#c6493306654017101171' title=''/><author><name>Oneway</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-270787980'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-3837543223825875403</id><published>2011-07-27T09:21:43.169+02:00</published><updated>2011-07-27T09:21:43.169+02:00</updated><title type='text'>Hey Mike, thanks for mentioning DocBlox!

It is wo...</title><content type='html'>Hey Mike, thanks for mentioning DocBlox!&lt;br /&gt;&lt;br /&gt;It is worth mentioning that phpDocumentor does not support 5.3+ features such as namespaces. &lt;br /&gt;DocBlox and Doxygen both support these new features.&lt;br /&gt;&lt;br /&gt;(I am not going to comment on which one does a better job; I am biased ;))</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/3837543223825875403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/3837543223825875403'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311751303169#c3837543223825875403' title=''/><author><name>Mike van Riel</name><uri>http://www.docblox-project.org</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-929652707'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-354283704415336574</id><published>2011-07-27T08:13:54.761+02:00</published><updated>2011-07-27T08:13:54.761+02:00</updated><title type='text'>Hi, 

a good alternative to PHPDocumentor - since ...</title><content type='html'>Hi, &lt;br /&gt;&lt;br /&gt;a good alternative to PHPDocumentor - since it seems to have been abandonned for more than 3 years now - is Doxygen (http://www.doxygen.org)&lt;br /&gt;It does the same thing, is quite configurable with a simple conf file, and is still maintained.&lt;br /&gt;&lt;br /&gt;Oh, and many thanks for your quality assurance series, it is really interesting and useful ! :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/354283704415336574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/354283704415336574'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311747234761#c354283704415336574' title=''/><author><name>Lewis</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1512287266'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-3084467805923363100</id><published>2011-07-27T08:11:57.297+02:00</published><updated>2011-07-27T08:11:57.297+02:00</updated><title type='text'>Also see http://blog.liip.ch/archive/2011/07/26/ph...</title><content type='html'>Also see http://blog.liip.ch/archive/2011/07/26/phpdoc-compilers-and-inheritdoc.html for a list of PHP documentation generators.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/3084467805923363100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/3084467805923363100'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311747117297#c3084467805923363100' title=''/><author><name>Christian Weiske</name><uri>http://cweiske.de/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-194786705'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-9173486130903401772</id><published>2011-07-27T08:11:03.753+02:00</published><updated>2011-07-27T08:11:03.753+02:00</updated><title type='text'>&amp;gt; @param float $latitude The latitude of the sp...</title><content type='html'>&amp;gt; @param float $latitude The latitude of the spot&lt;br /&gt;This is a bad description, something that I could figure out from the method name (&amp;quot;findTheSpot&amp;quot;) and the parameter name itself.&lt;br /&gt;&lt;br /&gt;Better would be:&lt;br /&gt;&lt;br /&gt;&amp;gt; @param float $latitude Latitude of the spot in degrees , ranging from +90.0 (north) to -90.0 (south)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/9173486130903401772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/9173486130903401772'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311747063753#c9173486130903401772' title=''/><author><name>Christian Weiske</name><uri>http://cweiske.de/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-194786705'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-2001366106823981381</id><published>2011-07-27T02:27:10.599+02:00</published><updated>2011-07-27T02:27:10.599+02:00</updated><title type='text'>Great post! I&amp;#39;m subscribing to it. I&amp;#39;m jus...</title><content type='html'>Great post! I&amp;#39;m subscribing to it. I&amp;#39;m just a newbie, but  I&amp;#39;ve been learning php basics for few weeks now. Your post makes me realize how important documentation is on your scripts. Thanks for the post!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/2001366106823981381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/2001366106823981381'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311726430599#c2001366106823981381' title=''/><author><name>Nestor Rojas</name><uri>http://www.blogger.com/profile/04308349186219138818</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2064519155'/></entry><entry><id>tag:blogger.com,1999:blog-28215292.post-490744294298535059</id><published>2011-07-27T00:25:53.127+02:00</published><updated>2011-07-27T00:25:53.127+02:00</updated><title type='text'>I would not recommend PhpDocumentor anymore, becau...</title><content type='html'>I would not recommend PhpDocumentor anymore, because its quite outdated and it seems, that there is no development anymore.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/490744294298535059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28215292/8035120336788065724/comments/default/490744294298535059'/><link rel='alternate' type='text/html' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html?showComment=1311719153127#c490744294298535059' title=''/><author><name>KingCrunch</name><uri>http://www.blogger.com/profile/06662210108566481860</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.dragonbe.com/2011/07/quality-assurance-on-php-projects_26.html' ref='tag:blogger.com,1999:blog-28215292.post-8035120336788065724' source='http://www.blogger.com/feeds/28215292/posts/default/8035120336788065724' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1932318749'/></entry></feed>
