<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Debuggable.com - Comments</title><link>http://debuggable.com/</link><description /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/debuggable-comments" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Restarting a command line PHP script [Comment by Felix Geisendörfer]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/TXVisbLqgic/restarting-a-php-command-line-script:4988968d-b9d0-4fe8-af30-05544834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/restarting-a-php-command-line-script:4988968d-b9d0-4fe8-af30-05544834cda3#comment-4a5df311-7034-4b14-9bb4-55af4834cda3</guid><description>&lt;p&gt;@JC What shell / OS are you using?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/TXVisbLqgic" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Wed, 15 Jul 2009 15:17:37 +0000</pubDate><comments>http://debuggable.com/posts/restarting-a-php-command-line-script:4988968d-b9d0-4fe8-af30-05544834cda3</comments><feedburner:origLink>http://debuggable.com/posts/restarting-a-php-command-line-script:4988968d-b9d0-4fe8-af30-05544834cda3#comment-4a5df311-7034-4b14-9bb4-55af4834cda3</feedburner:origLink></item><item><title>Sales Almost Closing for CakeFest#3 in Berlin! [Comment by Felix Geisendörfer]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/Y6NoPnA0YTs/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3#comment-4a5dd3aa-2e8c-444c-b8a4-1dd64834cda3</guid><description>&lt;p&gt;@Rob: The Raleigh video has not been made available because unfortunately the audio track turned out to be very poor : /. However, the footage of this cakefest seems very good so far and we are going to blog about it soon as well.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/Y6NoPnA0YTs" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Wed, 15 Jul 2009 13:03:38 +0000</pubDate><comments>http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3</comments><feedburner:origLink>http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3#comment-4a5dd3aa-2e8c-444c-b8a4-1dd64834cda3</feedburner:origLink></item><item><title>Parsing XML With The DOM Library [Comment by Elemental]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/PNLdRkAgciM/parsing-xml-with-the-dom-library:480f4dfe-03e4-47f1-bf8c-47dacbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/parsing-xml-with-the-dom-library:480f4dfe-03e4-47f1-bf8c-47dacbdd56cb#comment-4a5dae4a-2438-4427-8f42-7c204834cda3</guid><description>&lt;p&gt;thanks for the post, PHP4 and XML handling was a real pain!&lt;/p&gt;
&lt;p&gt;PHP5 is a dream to manipulate XML.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/PNLdRkAgciM" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Wed, 15 Jul 2009 10:24:10 +0000</pubDate><comments>http://debuggable.com/posts/parsing-xml-with-the-dom-library:480f4dfe-03e4-47f1-bf8c-47dacbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/parsing-xml-with-the-dom-library:480f4dfe-03e4-47f1-bf8c-47dacbdd56cb#comment-4a5dae4a-2438-4427-8f42-7c204834cda3</feedburner:origLink></item><item><title>An Ajax file upload progressbar [Comment by Juan]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/cvHyLDXcHLg/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb#comment-4a5cf113-ca20-475b-acaa-44164834cda3</guid><description>&lt;p&gt;juanpablostange.blogspot.com/2009/07/upload-progress-bar-100-php.html&lt;/p&gt;
&lt;p&gt;Hope its usefull for somebody&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/cvHyLDXcHLg" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Tue, 14 Jul 2009 20:56:51 +0000</pubDate><comments>http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb#comment-4a5cf113-ca20-475b-acaa-44164834cda3</feedburner:origLink></item><item><title>Sales Almost Closing for CakeFest#3 in Berlin! [Comment by Tim Koschützki]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/JyRhbPEfE4g/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3#comment-4a5ca4a3-39c4-45d9-b998-6ecc4834cda3</guid><description>&lt;p&gt;Alright, so CakeFest was amazing!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/JyRhbPEfE4g" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Tue, 14 Jul 2009 15:30:43 +0000</pubDate><comments>http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3</comments><feedburner:origLink>http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3#comment-4a5ca4a3-39c4-45d9-b998-6ecc4834cda3</feedburner:origLink></item><item><title>Sales Almost Closing for CakeFest#3 in Berlin! [Comment by Rob Richmond]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/gVuzXBVXFGk/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3#comment-4a5c6d18-9bac-4026-b8ab-3f244834cda3</guid><description>&lt;p&gt;Question...anybody know where the content for this CakeFest is going to be posted?  Or if it will be posted?  I am still waiting for the video we did at the CakeFest is Raleigh, NC.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/gVuzXBVXFGk" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Tue, 14 Jul 2009 11:33:44 +0000</pubDate><comments>http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3</comments><feedburner:origLink>http://debuggable.com/posts/sales-almost-closing-for-cakefest3-in-berlin!:4a52050e-8ab8-4663-b8c8-45b74834cda3#comment-4a5c6d18-9bac-4026-b8ab-3f244834cda3</feedburner:origLink></item><item><title>How to have multiple paginated widgets on the same page with CakePHP [Comment by Daniel Voyce]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/fq6XtWWAMSg/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3#comment-4a5b3dfc-3488-4580-a9bd-271f4834cda3</guid><description>&lt;p&gt;Ok im with you now :) Did you get it working in the end?&lt;/p&gt;
&lt;p&gt;thanks for the quick reply dude!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/fq6XtWWAMSg" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 13 Jul 2009 14:00:28 +0000</pubDate><comments>http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3</comments><feedburner:origLink>http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3#comment-4a5b3dfc-3488-4580-a9bd-271f4834cda3</feedburner:origLink></item><item><title>How to have multiple paginated widgets on the same page with CakePHP [Comment by Chris]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/wwFvvVOwhUU/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3#comment-4a5b3c3e-a05c-4e7b-96b4-25554834cda3</guid><description>&lt;p&gt;I changed the code that goes in appmodel.. function pageForPagination&lt;/p&gt;
&lt;p&gt;I dont have the code anymore don't ask.. hehe but am pretty sure it went like this.&lt;/p&gt;
&lt;p&gt;  function pageForPagination($model) {&lt;br /&gt;
    $page = 1;&lt;br /&gt;
    $params = Dispatcher::parseParams(Dispatcher::uri());&lt;br /&gt;
	$sameModel = isset($params['named']['model']) &amp;&amp; $params['named']['model'] == $model;&lt;br /&gt;
	$pageInUrl = isset($params['named']['page']);&lt;/p&gt;
&lt;p&gt;	if ($sameModel &amp;&amp; $pageInUrl) {&lt;br /&gt;
	$page = $params['named']['page'];&lt;br /&gt;
	}&lt;/p&gt;
&lt;p&gt;	$this-&gt;passedArgs['page'] = $page;&lt;br /&gt;
	return $page;&lt;br /&gt;
  }&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/wwFvvVOwhUU" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 13 Jul 2009 13:53:02 +0000</pubDate><comments>http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3</comments><feedburner:origLink>http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3#comment-4a5b3c3e-a05c-4e7b-96b4-25554834cda3</feedburner:origLink></item><item><title>How to have multiple paginated widgets on the same page with CakePHP [Comment by Daniel Voyce]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/bShzL8WSQRg/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3#comment-4a5b3255-baf4-4d52-ab77-0d624834cda3</guid><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;Could you post your code in its entirity please? I cant work out which part you have replaced with what. I have a page with 8 different widgets on it and trying to paginate them all independently&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/bShzL8WSQRg" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 13 Jul 2009 13:10:45 +0000</pubDate><comments>http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3</comments><feedburner:origLink>http://debuggable.com/posts/how-to-have-multiple-paginated-widgets-on-the-same-page-with-cakephp:48ad241e-b018-4532-a748-0ec74834cda3#comment-4a5b3255-baf4-4d52-ab77-0d624834cda3</feedburner:origLink></item><item><title>Command line fun in CakePHP 1.2 [Comment by LiNo]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/lD0-kBrJ6q4/command-line-fun-in-cakephp-12:480f4dd6-7ecc-41d1-83bb-43d2cbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/command-line-fun-in-cakephp-12:480f4dd6-7ecc-41d1-83bb-43d2cbdd56cb#comment-4a5a95f4-3158-4998-b846-079d4834cda3</guid><description>&lt;p&gt;Hello everyone, just like to ask if it is possible to bake an additional model/controller/view for a new database table to an existing project?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/lD0-kBrJ6q4" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 13 Jul 2009 02:03:32 +0000</pubDate><comments>http://debuggable.com/posts/command-line-fun-in-cakephp-12:480f4dd6-7ecc-41d1-83bb-43d2cbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/command-line-fun-in-cakephp-12:480f4dd6-7ecc-41d1-83bb-43d2cbdd56cb#comment-4a5a95f4-3158-4998-b846-079d4834cda3</feedburner:origLink></item><item><title>Restarting a command line PHP script [Comment by JC]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/6TIPg-gDCqk/restarting-a-php-command-line-script:4988968d-b9d0-4fe8-af30-05544834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/restarting-a-php-command-line-script:4988968d-b9d0-4fe8-af30-05544834cda3#comment-4a5581c4-5fec-4920-9ca7-45f04834cda3</guid><description>&lt;p&gt;Hi Felix,&lt;/p&gt;
&lt;p&gt;I came across this post today because I was looking for a solution to the same situation.&lt;/p&gt;
&lt;p&gt;The problem with your glorious hack is that the original php processes will hang around until finally the last one fully exits (because the call to die will wait for the return value of exec before it finally dies).  This means that the resources that each script uses (most critically the RAM) will continue to be in use.&lt;/p&gt;
&lt;p&gt;I solved the problem by using a modified version of Sebastian's bash script above. This allows the php process to exit and free all resources before the bash script re-instates the script again.&lt;/p&gt;
&lt;p&gt;Just an FYI.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/6TIPg-gDCqk" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 09 Jul 2009 05:36:04 +0000</pubDate><comments>http://debuggable.com/posts/restarting-a-php-command-line-script:4988968d-b9d0-4fe8-af30-05544834cda3</comments><feedburner:origLink>http://debuggable.com/posts/restarting-a-php-command-line-script:4988968d-b9d0-4fe8-af30-05544834cda3#comment-4a5581c4-5fec-4920-9ca7-45f04834cda3</feedburner:origLink></item><item><title>An Ajax file upload progressbar [Comment by Raymond Software Indonesia]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/UMHQ3fGMh3E/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb#comment-4a50de7e-3a50-4ada-93a3-756b4834cda3</guid><description>&lt;p&gt;The link "check out the documentation" on the demo page is broken.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/UMHQ3fGMh3E" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Sun, 05 Jul 2009 17:10:22 +0000</pubDate><comments>http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/an-ajax-file-upload-progressbar:480f4dd5-ec84-4f60-b69f-470bcbdd56cb#comment-4a50de7e-3a50-4ada-93a3-756b4834cda3</feedburner:origLink></item><item><title>PHP code generator [Comment by nathan]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/TEwsqu8moS8/php-code-generator:48d2112f-53b4-4a15-b6c5-5d5f4834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/php-code-generator:48d2112f-53b4-4a15-b6c5-5d5f4834cda3#comment-4a505fa2-9f78-480e-9fd2-075f4834cda3</guid><description>&lt;p&gt;this would provide a slick interface for creating php files directly from database queries. i would suggest creating a set of method that act as open(), but would be shorthand, like $code-&gt;foreach('foo','bar'), $code-&gt;class('foo','bar') ('class foo extends bar {'), $code-&gt;if('foo') and so forth. Also $code-&gt;comment('bar!')&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/TEwsqu8moS8" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Sun, 05 Jul 2009 08:09:06 +0000</pubDate><comments>http://debuggable.com/posts/php-code-generator:48d2112f-53b4-4a15-b6c5-5d5f4834cda3</comments><feedburner:origLink>http://debuggable.com/posts/php-code-generator:48d2112f-53b4-4a15-b6c5-5d5f4834cda3#comment-4a505fa2-9f78-480e-9fd2-075f4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Nate Abele]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/mj9DPB3eF7A/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e6c3f-ea14-42fe-a027-0c6f4834cda3</guid><description>&lt;p&gt;@Ben Ramsey: I agree, and I don't think anyone has anything against well-formed markup in and of itself; that's not the point.&lt;/p&gt;
&lt;p&gt;I think of the debate as being analogous to the debate between static and dynamic languages.  XHTML takes the static typing approach of saying, 'if you don't implement this correctly [regardless of whether or not it's *functionally* incorrect] then I'm not even compiling this for you'.  Whereas in dynamic languages, it'll continue to run, and as long as you're not leaving the engine in an unstable state.  However, your unit tests (a.k.a. markup validation) will bitch at you until you get it right.&lt;/p&gt;
&lt;p&gt;This is, IMO, the correct approach.  We have a system for determining the 'correctness' of a document, but expecting a lack of correctness to totally break your page is like not even allowing your application to execute without all your tests passing.  Now, if you want that level of strictness, that's your decision to make, but it shouldn't be made for you by browser vendors or standards bodies.&lt;/p&gt;
&lt;p&gt;@Andrew Jones: I forgive you. :-)  But now you know, and knowing is half the battle. ♪ G-I-Joe!!  But seriously, as much as I'd like to "just code it right the first time"... well, sometimes I don't, and we've all had errors that only get caught in production.  I guess we can't all be perfect like you. :-P&lt;/p&gt;
&lt;p&gt;Hehehe... kidding, kidding.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/mj9DPB3eF7A" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 20:38:23 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e6c3f-ea14-42fe-a027-0c6f4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Ben Ramsey]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/_SuHQEyQyw4/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e6716-05d4-4598-bae6-7ff84834cda3</guid><description>&lt;p&gt;I believe the movement to subvert XHTML will harm the Open Data Movement, the Linking Open Data Community Project, and, ultimately, progress toward realizing the Semantic Web.&lt;/p&gt;
&lt;p&gt;If we want to make the Semantic Web a possibility, then we need HTML serialized as XML. Thus, we need XHTML. We need to understand that HTML is no longer simply a presentation format, but that it is also a data interchange format.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/_SuHQEyQyw4" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 20:16:22 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e6716-05d4-4598-bae6-7ff84834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Andrew Jones]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/CHbB9W8IuYc/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e60d1-5e3c-40dc-828e-0c6f4834cda3</guid><description>&lt;p&gt;@Nate: Wow, I had no idea I was responsible for destroying the web. My bad. &lt;/p&gt;
&lt;p&gt;I'm absolutely not saying that getting pixel-perfect rendering in all browsers is the goal. Even if the page looked 50% different from the original design, that doesn't change the fact that if I mess up the code, something will break. I don't know why this is such an unthinkable concept. Leave off a closing "&gt;" and it breaks. Them's the rules. &lt;/p&gt;
&lt;p&gt;Yes, it's nice when browsers are "forgiving", but if you code it properly the first time, you won't have to worry about being forgiven as much. &lt;/p&gt;
&lt;p&gt;And on a side note, yes, it is absolutely the job of a front-end developer to make the page look as much like the original design as possible. I've never had a designer give me a comp and say, "just get close". So if you can't make it work in every browser (with some graceful degradation in IE6), then you either need to go back and negotiate with your designer, or get better at your job.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/CHbB9W8IuYc" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 19:49:37 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e60d1-5e3c-40dc-828e-0c6f4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Nate Abele]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/9UAQqQKMiMY/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e5db4-c60c-4f64-afdb-3f3f4834cda3</guid><description>&lt;p&gt;@Andrew Jones: I think you've got it exactly wrong, and your view is diametrically opposed to the very notion on which web development (as well as browser development) is predicated.&lt;/p&gt;
&lt;p&gt;Unless you're relying on proprietary browser extensions, absolute 'fidelity' of page rendering is a pipe dream at best.  It is completely impossible to get pixel-perfect renderings of your designs across all browser/OS platforms.  Of the dozens of combos, you're lucky if you even hit three.  If your designers expect fidelity, they're working in the wrong medium; tell them to go back to print.&lt;/p&gt;
&lt;p&gt;Additionally, as graceful degradation is a core tenet of browser implementation as well as good markup &amp; code, the idea that one misplaced "&gt;" would completely break the entire page is tantamount to replacing your site with a banner that says "You can only view this site on IE6", because you're coming from the same mis-informed idea that 'if your browser can't render this *exactly* right, then you get nothing!'&lt;/p&gt;
&lt;p&gt;It's people like you that started to destroy the web when IE6 was peaking; and everyone who has failed to adapt since then has been either laughed out or kicked out of their profession.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/9UAQqQKMiMY" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 19:36:20 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e5db4-c60c-4f64-afdb-3f3f4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Andrew Jones]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/ue6sr72I878/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e3071-c538-4f9a-b9da-4ecc4834cda3</guid><description>&lt;p&gt;Arriving (very) late to this discussion. My gut assumption here is that most, if not all, of the responders to this post are primarily back-end developers? My primary role is that of front-end developer (html/css/js) and I've been using XHTML Strict exclusively for the last couple years. My response to your statement "the slightest mistake in your markup will cause your page to NOT RENDER!" is this: duh. &lt;/p&gt;
&lt;p&gt;To me, that's exactly the point. It may be easy for a back-end dev to think that the fidelity of the original design is secondary (or lower) in priority to back-end code. And I can't exactly blame you. But my entire job is predicated around the idea that I'm taking a designer's vision and building it as precisely as possible. Now, if that designer is also you, it's your choice whether to code your front-end properly. But in a multi-person team, I don't have that luxury, and I don't allow other front-end devs that luxury either.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/ue6sr72I878" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 16:23:13 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e3071-c538-4f9a-b9da-4ecc4834cda3</feedburner:origLink></item><item><title>XHTML is a joke [Comment by Andrea Giammarchi]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/KtN9z91nJgA/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e1a91-05c0-4ac0-86d7-4c374834cda3</guid><description>&lt;p&gt;@Felix, HTML5 does not mean you can omit tags, forget to close them, etc etc ... I think code, whatever layer it is, should be well formed, clean, and reasonably simple to read/understand. This should mean less problem for parsers which means more speed for both clients and servers (when layouts are elaborated there as well). I do not get all this complaining about XHTML and 1.0 is widely supported and it guarantees reasonable results even in non A-Grade browsers. As XML brings data and should be well formed, XHTML or whatever DOCTYPE you like brings the layout. Strict means you are following more rules and if you want to forget a layer just because is the "latest one" ... well, you should consider design rather than web programming/development, and forget contrasts cause lines are more important for the structure? As summary, as far as I remember I have never had a fatal error problem in almost 10 years, maybe I have been lucky? In any case an error means somebody, possibly not the parser, did a mistake somewhere ... do you think it makes sense to blame a standard for this? Just my 2 pennies. Regards&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/KtN9z91nJgA" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 03 Jul 2009 14:49:53 +0000</pubDate><comments>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3</comments><feedburner:origLink>http://debuggable.com/posts/xhtml-is-a-joke:4819bf98-4978-4027-896e-2ea44834cda3#comment-4a4e1a91-05c0-4ac0-86d7-4c374834cda3</feedburner:origLink></item><item><title>CouchDB Insert Benchmarks [Comment by Kristina]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/O0KFqZwm9Xs/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a49387c-fee8-4fdb-830e-2e884834cda3</guid><description>&lt;p&gt;Hi!  Thanks for the script!  I tried out your benchmark with MongoDB, and put the results up at www.snailinaturtleneck.com/blog/?p=74, if anyone's interested.  (The short summary: MongoDB was a lot faster.)&lt;/p&gt;
&lt;p&gt;For people using other DB's: feel free to send me your results so I can add them to my comparison graph!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/O0KFqZwm9Xs" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 29 Jun 2009 21:56:12 +0000</pubDate><comments>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</comments><feedburner:origLink>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a49387c-fee8-4fdb-830e-2e884834cda3</feedburner:origLink></item><item><title>Screencast #1: Using vendor branching and CakePHP [Comment by newbie in cake]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/pOcpoChG5tI/screencast-using-vendor-branching-and-cakephp:480f4dd6-6cac-44cb-b685-4d6bcbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/screencast-using-vendor-branching-and-cakephp:480f4dd6-6cac-44cb-b685-4d6bcbdd56cb#comment-4a492410-ecf8-45af-af9f-1ded4834cda3</guid><description>&lt;p&gt;felix i want to ask you about adding video in my cake website...&lt;br /&gt;
can you explain step by step.. how to add video player in our cake website???&lt;/p&gt;
&lt;p&gt;thaks before&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/pOcpoChG5tI" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 29 Jun 2009 20:29:04 +0000</pubDate><comments>http://debuggable.com/posts/screencast-using-vendor-branching-and-cakephp:480f4dd6-6cac-44cb-b685-4d6bcbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/screencast-using-vendor-branching-and-cakephp:480f4dd6-6cac-44cb-b685-4d6bcbdd56cb#comment-4a492410-ecf8-45af-af9f-1ded4834cda3</feedburner:origLink></item><item><title>Exceptional Cake [Comment by TEHEK]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/1DukUqp_hes/exceptional-cake:480f4dd5-1b10-4bc8-931f-49cecbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/exceptional-cake:480f4dd5-1b10-4bc8-931f-49cecbdd56cb#comment-4a489e3a-b940-453d-8e70-3e7b4834cda3</guid><description>&lt;p&gt;Hey, nice job there! Hope in future they will use something like this to do something decent with the error output to users.&lt;/p&gt;
&lt;p&gt;I'm running CakePHP 1.2.3 and I had to do some change to your code:&lt;/p&gt;
&lt;p&gt;app/error.php : Line 18&lt;/p&gt;
&lt;p&gt;Replace&lt;br /&gt;
$Exception-&gt;render();&lt;/p&gt;
&lt;p&gt;with&lt;br /&gt;
print $Exception-&gt;render();&lt;/p&gt;
&lt;p&gt;// actually, how did it work without it in the first place? O_o&lt;/p&gt;
&lt;p&gt;also thinking of adding layout switcher in case something except standard text input will be needed..&lt;/p&gt;
&lt;p&gt;THanks again!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/1DukUqp_hes" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Mon, 29 Jun 2009 10:58:02 +0000</pubDate><comments>http://debuggable.com/posts/exceptional-cake:480f4dd5-1b10-4bc8-931f-49cecbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/exceptional-cake:480f4dd5-1b10-4bc8-931f-49cecbdd56cb#comment-4a489e3a-b940-453d-8e70-3e7b4834cda3</feedburner:origLink></item><item><title>Release early, Release often, A SVN/FTP Deployment Task [Comment by kinoman]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/ETx6TQtZPKc/release-early-release-often-a-svnftp-deployment-task:480f4dd6-6268-4185-8624-4607cbdd56cb</link><guid isPermaLink="false">http://debuggable.com/posts/release-early-release-often-a-svnftp-deployment-task:480f4dd6-6268-4185-8624-4607cbdd56cb#comment-4a472d9d-c198-4936-b69c-779c4834cda3</guid><description>&lt;p&gt;&lt;a rel="nofollow" href="http://video.faq.net.ua/"&gt;http://video.faq.net.ua/&lt;/a&gt; ----- прямые ссылки на фильмы с отличным качеством.&lt;br /&gt;
:):):)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/ETx6TQtZPKc" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Sun, 28 Jun 2009 08:45:17 +0000</pubDate><comments>http://debuggable.com/posts/release-early-release-often-a-svnftp-deployment-task:480f4dd6-6268-4185-8624-4607cbdd56cb</comments><feedburner:origLink>http://debuggable.com/posts/release-early-release-often-a-svnftp-deployment-task:480f4dd6-6268-4185-8624-4607cbdd56cb#comment-4a472d9d-c198-4936-b69c-779c4834cda3</feedburner:origLink></item><item><title>CouchDB Insert Benchmarks [Comment by Steve Oliveira]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/K0SUvBZXWMg/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a44199e-9c5c-4c4c-a6e5-06d54834cda3</guid><description>&lt;p&gt;Thanks for posting that video Damien Katz video, Felix. That was pretty damn inspirational.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/K0SUvBZXWMg" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Fri, 26 Jun 2009 00:43:10 +0000</pubDate><comments>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</comments><feedburner:origLink>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a44199e-9c5c-4c4c-a6e5-06d54834cda3</feedburner:origLink></item><item><title>CouchDB Insert Benchmarks [Comment by Damien Katz]</title><link>http://feedproxy.google.com/~r/debuggable-comments/~3/VNLrlv_81KM/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</link><guid isPermaLink="false">http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a43f92b-4cf4-416e-87ef-3fa24834cda3</guid><description>&lt;p&gt;The reason you see the amount the file grows to vary, and generally increase, is because of the btree by_id and by_seq indexes, who's update cost per document are LOG(N). So the slow growth rate increase is expected.&lt;/p&gt;
&lt;p&gt;The reason the compaction increases the file size might be becauase you are doing larger transactions instead than the compaction does, which works by reading some data and filling a buffer, and then writing it and it's indexes out. If that buffer is smaller than your buld transactions, it will compact larger than the original file.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/debuggable-comments/~4/VNLrlv_81KM" height="1" width="1"/&gt;</description><author>no-reply@debuggable.com</author><pubDate>Thu, 25 Jun 2009 22:24:43 +0000</pubDate><comments>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3</comments><feedburner:origLink>http://debuggable.com/posts/couchdb-insert-benchmarks:4a4365e2-9d04-4170-9f88-2de34834cda3#comment-4a43f92b-4cf4-416e-87ef-3fa24834cda3</feedburner:origLink></item><link rel="stylesheet" type="text/css" href="/css/syntax_hilite.css" /><script type="text/javascript">
//<![CDATA[
			$('div.code')
				.each(function(i) {
					var $this = $(this), text = $this.text().substr(1), replace = /\n{2}/i;
					while (replace.test(text)) {
						text = text.replace(replace, '');
					}
					$this.data('plain', $('<pre class="code" />').text(text));
					$this.data('hilited', $this.children('ol'));
				})
				.hover(function() {
					if ($(this).children('ol').length) {
						$(this).data('hilited').replaceWith($(this).data('plain'));
					}
				}, function() {
					if (!$(this).children('ol').length) {
						$(this).data('plain').replaceWith($(this).data('hilited'));
					}
				});
//]]>
</script></channel></rss>
