{"id":71,"date":"2007-11-16T12:57:04","date_gmt":"2007-11-16T17:57:04","guid":{"rendered":"http:\/\/blogs.n1zyy.com\/andrew\/2007\/11\/16\/the-pdt-or-i-dont-like-zend\/"},"modified":"2007-11-16T12:57:04","modified_gmt":"2007-11-16T17:57:04","slug":"the-pdt-or-i-dont-like-zend","status":"publish","type":"post","link":"https:\/\/blogs.n1zyy.com\/andrew\/2007\/11\/16\/the-pdt-or-i-dont-like-zend\/","title":{"rendered":"The PDT (Or: I Don&#8217;t Like Zend)"},"content":{"rendered":"<p>My animosity towards <a href=\"http:\/\/zend.com\">Zend<\/a> has really increased lately, due to a number of factors (the recent ZendCon, their character when dealing with open-source projects, etc.), so much so that I&#8217;ve sworn off Zend products. Which doesn&#8217;t really sound like a difficult task at first glance, since I only use one Zend product &#8212; but that one product just happens to be one of the only good PHP IDEs out there: <a href=\"http:\/\/www.zend.com\/products\/zend_studio\">Zend Studio<\/a>.<\/p>\n<p>Fortunately (and if you follow the PHP world, you&#8217;ve probably heard about this), Studio is receiving competent competition in the open-source world from the Eclipse platform in the guise of the PHP Developer Tools, or <a href=\"http:\/\/www.eclipse.org\/pdt\/\">PDT<\/a>. (And that&#8217;s competition in a very liberal sense of the word, since Zend is actually backing PDT &#8212; so they can rip it of&#8211; base future versions of Zend Studio on it.)<\/p>\n<p>Anyways, the real goal here was just to talk about a quick PDT tip (now that I&#8217;ve switched), not rant and rave about how Zend seems to have a knack for positioning themselves in the middle of hugely conflicting interests.<\/p>\n<p>The tip: Most people know that you can Ctrl+Click &#8220;into&#8221; a function call. What I didn&#8217;t know is that you can also Ctrl+Hover to get a tooltip containing the first ~10 lines of the function.<\/p>\n<p><a href='http:\/\/blogs.n1zyy.com\/andrew\/files\/2007\/11\/blah.jpg' title='blah.jpg'><img src='http:\/\/blogs.n1zyy.com\/andrew\/files\/2007\/11\/blah.jpg' alt='blah.jpg' \/><\/a><\/p>\n<p>This can be <em>immensely<\/em> useful when you&#8217;re just trying to figure out what a piece of code does, without completely losing your train of thought and switching contexts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My animosity towards Zend has really increased lately, due to a number of factors (the recent ZendCon, their character when dealing with open-source projects, etc.), so much so that I&#8217;ve sworn off Zend products. Which doesn&#8217;t really sound like a difficult task at first glance, since I only use one Zend product &#8212; but that [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,23,25,32],"tags":[],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-php","category-programming","category-rants","category-tips"],"_links":{"self":[{"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/posts\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":0,"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.n1zyy.com\/andrew\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}