<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Визуальный PHP-рефлектор» в блоге «PHP»</title>
	<link>http://habrahabr.ru/rss/post/62475/</link>
	<description><![CDATA[Новые комментарии к посту «Визуальный PHP-рефлектор» в блоге «PHP»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 12:23:10 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>22.06.2009 18:25:08 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1733230</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1733230</link>
			<description><![CDATA[Оказалось, причина в установленном на хостинге eAccelerator. После его отключения все встало на свои места.]]></description>
			<pubDate>Mon, 22 Jun 2009 18:25:08 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>21.06.2009 08:41:13 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1728707</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1728707</link>
			<description><![CDATA[PHPShop (PHPShop CMS 2.2.2.2 Free version) настолько убог (помимо FCKEditor и Dumper там целых 3 своих класса) и крив в плане ООП (классы там используются для хранения функций) что это не тот продукт на котором надо демонстрировать Reflector.<br/>
<br/>
Предложите другой достойный бесплатный незаобфускейченный ООП-проект — сделаю HowTo.]]></description>
			<pubDate>Sun, 21 Jun 2009 08:41:13 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>21.06.2009 07:25:41 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1728611</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1728611</link>
			<description><![CDATA[Да это все ясно<br/>
Но сама функция для меня черный ящик, известно лишь имя и количество аргументов. <br/>
<br/>
Вызов функции без какого либо окружения и с непонятно какими аргументами (их значениями) не дает никаких гарантий получения в ответ результата нужного типа.<br/>
<br/>
А раз нет гарантии получить достоверный результат не стоит и пользоваться такой придротной схемой определения возвращаемого значения.]]></description>
			<pubDate>Sun, 21 Jun 2009 07:25:41 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>21.06.2009 07:22:18 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1728604</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1728604</link>
			<description><![CDATA[Теряется суть. Задумывалось как отдельный скрипт который можно загрузить в абсолютно неизвестный проект и с помощью него посмотреть имеющиеся классы, их структуру и иерархию. ]]></description>
			<pubDate>Sun, 21 Jun 2009 07:22:18 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>21.06.2009 06:50:33 jandosul</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1728560</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1728560</link>
			<description><![CDATA[Можете поставить условие public int getNumberOfParameters()<br/>
А если возникнут еще вопросы то можно почитать здеся <a href="http://www.php.net/manual/ru/language.oop5.reflection.php">www.php.net/manual/ru/language.oop5.reflection.php</a> ))]]></description>
			<pubDate>Sun, 21 Jun 2009 06:50:33 GMT</pubDate>
			<author>jandosul</author>
		</item>
	

	
		<item>
			<title>20.06.2009 21:07:03 mecommayou</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1728172</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1728172</link>
			<description><![CDATA[getParameters() не прокатывает там где используется func_get_arg() и т. п.]]></description>
			<pubDate>Sat, 20 Jun 2009 21:07:03 GMT</pubDate>
			<author>mecommayou</author>
		</item>
	

	
		<item>
			<title>20.06.2009 21:05:12 mecommayou</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1728170</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1728170</link>
			<description><![CDATA[Напиши тогда how to как его прицепить к тому же PHPShop…]]></description>
			<pubDate>Sat, 20 Jun 2009 21:05:12 GMT</pubDate>
			<author>mecommayou</author>
		</item>
	

	
		<item>
			<title>20.06.2009 21:04:04 mecommayou</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1728168</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1728168</link>
			<description><![CDATA[Лично мне больше подходит вариант с просмотром только декларированных классов.]]></description>
			<pubDate>Sat, 20 Jun 2009 21:04:04 GMT</pubDate>
			<author>mecommayou</author>
		</item>
	

	
		<item>
			<title>20.06.2009 18:34:55 Sherman81</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1727936</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1727936</link>
			<description><![CDATA[Latency будет гигантским(если например будет включен хотя бы highlight + autocomplete) даже для человека, который пользуется ide. А уж для юзеров vim, которые вообще командами «пишут»…<br/>
<br/>
Вся надежда только на технологии, которые встраиваются на клиенте(beyond active x), то тогда нафига нам браузер :-)]]></description>
			<pubDate>Sat, 20 Jun 2009 18:34:55 GMT</pubDate>
			<author>Sherman81</author>
		</item>
	

	
		<item>
			<title>20.06.2009 17:24:39 web4_0</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1727836</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1727836</link>
			<description><![CDATA[В коде опечатка:<br/>
для индексации нужно вызвать reflector.php?indexClasses]]></description>
			<pubDate>Sat, 20 Jun 2009 17:24:39 GMT</pubDate>
			<author>web4_0</author>
		</item>
	

	
		<item>
			<title>20.06.2009 08:45:15 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726839</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726839</link>
			<description><![CDATA[Как получить количество параметров и их дефолтные значения я знаю. Как вызвать функцию не передав ей ни одного параметра? Какие параметры передать чтобы функция вернула результат в не допустим null или не кинула Exception?]]></description>
			<pubDate>Sat, 20 Jun 2009 08:45:15 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>20.06.2009 07:00:29 jandosul</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726686</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726686</link>
			<description><![CDATA[сам не пробовал но мануал говорит<br/>
public ReflectionParameter[] getParameters()]]></description>
			<pubDate>Sat, 20 Jun 2009 07:00:29 GMT</pubDate>
			<author>jandosul</author>
		</item>
	

	
		<item>
			<title>20.06.2009 06:49:54 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726671</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726671</link>
			<description><![CDATA[А с аргументами как быть?]]></description>
			<pubDate>Sat, 20 Jun 2009 06:49:54 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>20.06.2009 06:38:52 jandosul</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726657</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726657</link>
			<description><![CDATA[На текущее состояние не вижу практического применения<br/>
Еще можно было тип возращаемого значения вывести если мне память не изменяет то примерно так<br/>
$func = new ReflectionMethod(«MyClass», «somemethod»);<br/>
gettype($func-&gt;invoke());]]></description>
			<pubDate>Sat, 20 Jun 2009 06:38:52 GMT</pubDate>
			<author>jandosul</author>
		</item>
	

	
		<item>
			<title>20.06.2009 05:59:19 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726618</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726618</link>
			<description><![CDATA[Ну и еще демонстрация возможностей Reflection API и Tokenizer]]></description>
			<pubDate>Sat, 20 Jun 2009 05:59:19 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>20.06.2009 05:57:19 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726616</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726616</link>
			<description><![CDATA[Изучение структуры классов проекта например. При решенной проблеме докблоков это практичечски получается phpDocumentor lite =)<br/>
<br/>
Плюс в том что данные обновляются на ходу, по мере обновления классов. Не надо перегенерировать ничего. Разве только классы переиндексировать иногда.<br/>
<br/>
Когда я изучал .NET и SharePoint мне аналогичная утилита очень помогла (Red Gate's .NET Reflector) в изучении внутренних механизмов классов SharePoint]]></description>
			<pubDate>Sat, 20 Jun 2009 05:57:19 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>20.06.2009 05:52:55 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726609</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726609</link>
			<description><![CDATA[Да, планирую уменьшить Ext, спасибо]]></description>
			<pubDate>Sat, 20 Jun 2009 05:52:55 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>20.06.2009 05:51:57 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726607</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726607</link>
			<description><![CDATA[Нет. get_declared_classes() показывает объявленные в данный момент классы. Все равно надо пробегаться по исходникам как минимум подгружать все найденное.<br/>
<br/>
Эта функция, естественно, не знает о классах написанных но не загруженных.]]></description>
			<pubDate>Sat, 20 Jun 2009 05:51:57 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>20.06.2009 02:53:54 mecommayou</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726531</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726531</link>
			<description><![CDATA[Для выглядящих таким образов блоков у меня отображается нормально.<br/>
<code>...<br/>
/**<br/>
* @category ZFDebug<br/>
* @package ZFDebug_Controller<br/>
* @subpackage Plugins<br/>
* @copyright Copyright © 2008-2009 ZF Debug Bar Team (zfdebug.googlecode.com)<br/>
* @license <a href="http://code.google.com/p/zfdebug/wiki/License">code.google.com/p/zfdebug/wiki/License</a> New BSD License<br/>
*/<br/>
class ZFDebug_Controller_Plugin_Debug_Plugin_Reflection extends Zend_Controller_Plugin_Abstract implements ZFDebug_Controller_Plugin_Debug_Plugin_Interface<br/>
...<br/>
</code>]]></description>
			<pubDate>Sat, 20 Jun 2009 02:53:54 GMT</pubDate>
			<author>mecommayou</author>
		</item>
	

	
		<item>
			<title>20.06.2009 02:40:03 mecommayou</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726525</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726525</link>
			<description><![CDATA[Что-то уж очень понравилась идея с Reflection и мониторингом за загруженными классами и т. п. в общем написал плагин к ZFDebug: <br/>
<a href="http://fotki.yandex.ru/users/mecommayou/view/178219/"><img src="http://img-fotki.yandex.ru/get/3505/mecommayou.1/0_2b82b_589aa5f5_L.jpg" title="ZFDebug Reflection Plugin" alt="ZFDebug Reflection Plugin"/></a><br/>
Еще скриншотов можно посмотреть тут: <a href="http://fotki.yandex.ru/users/mecommayou/view/178221/">ZFDebug Reflection Plugin</a>. <br/>
<br/>
Сейчас плагин показывает все загруженные расширения php, их директивы из php.ini, константы функции и классы в виде дерева (jQuery), для функций и классов так же используется Reflection; Так же отображаются все объявленные интерфейсы объектов, классы и функции ( пользовательские отображены отдельно ). Если любителея ZF и ZFDebug будет интересно — то прикручу еще кеширование и выложу в виде релиза.]]></description>
			<pubDate>Sat, 20 Jun 2009 02:40:03 GMT</pubDate>
			<author>mecommayou</author>
		</item>
	

	
		<item>
			<title>19.06.2009 22:45:36 valer00n</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726434</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726434</link>
			<description><![CDATA[У нас есть некоторые наработки по этому вопросу. Единственное с чем пока столкнулись инденты по Tab и «умный» фолдинг. ]]></description>
			<pubDate>Fri, 19 Jun 2009 22:45:36 GMT</pubDate>
			<author>valer00n</author>
		</item>
	

	
		<item>
			<title>19.06.2009 22:39:47 aleks_raiden</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726427</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726427</link>
			<description><![CDATA[в екст коре нет визуальных компонент вроде дерева. надо именно Extjs]]></description>
			<pubDate>Fri, 19 Jun 2009 22:39:47 GMT</pubDate>
			<author>aleks_raiden</author>
		</item>
	

	
		<item>
			<title>19.06.2009 22:21:10 BonySoft</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726405</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726405</link>
			<description><![CDATA[<blockquote>В исходниках отсутствует Ext (для уменьшения объема). </blockquote><br/>
<br/>
нужны ли какие-то дополнительные компоненты или хватит Ext Core?]]></description>
			<pubDate>Fri, 19 Jun 2009 22:21:10 GMT</pubDate>
			<author>BonySoft</author>
		</item>
	

	
		<item>
			<title>19.06.2009 21:24:34 DIDJER</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726349</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726349</link>
			<description><![CDATA[А думали над областью приминения?]]></description>
			<pubDate>Fri, 19 Jun 2009 21:24:34 GMT</pubDate>
			<author>DIDJER</author>
		</item>
	

	
		<item>
			<title>19.06.2009 20:48:26 mecommayou</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726299</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726299</link>
			<description><![CDATA[Ммм… может стоит задействовать <a href="http://ru.php.net/get_declared_classes">get_declared_classes()</a>?]]></description>
			<pubDate>Fri, 19 Jun 2009 20:48:26 GMT</pubDate>
			<author>mecommayou</author>
		</item>
	

	
		<item>
			<title>19.06.2009 20:40:54 mecommayou</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726291</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726291</link>
			<description><![CDATA[Подключил бы Ext с CacheFly, <a href="http://www.extjs.com/products/extjs/build/index.php?ver=2.2.1&CDN=1&lib=ext">выкинув все лишнее</a>.]]></description>
			<pubDate>Fri, 19 Jun 2009 20:40:54 GMT</pubDate>
			<author>mecommayou</author>
		</item>
	

	
		<item>
			<title>19.06.2009 20:13:15 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726257</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726257</link>
			<description><![CDATA[Выложил. См. выше. + на самой демо-странице ссылка.]]></description>
			<pubDate>Fri, 19 Jun 2009 20:13:15 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>19.06.2009 19:04:33 Exabiche</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726119</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726119</link>
			<description><![CDATA[Выложили бы исходники, чего уж там.]]></description>
			<pubDate>Fri, 19 Jun 2009 19:04:33 GMT</pubDate>
			<author>Exabiche</author>
		</item>
	

	
		<item>
			<title>19.06.2009 18:49:56 l_nagash</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726088</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726088</link>
			<description><![CDATA[следующий шаг — онлайн редактор для php! :)]]></description>
			<pubDate>Fri, 19 Jun 2009 18:49:56 GMT</pubDate>
			<author>l_nagash</author>
		</item>
	

	
		<item>
			<title>19.06.2009 18:37:52 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726062</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726062</link>
			<description><![CDATA[Строкой выше ответил почему так.]]></description>
			<pubDate>Fri, 19 Jun 2009 18:37:52 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>19.06.2009 18:36:11 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726057</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726057</link>
			<description><![CDATA[Пардон, перепутал.<br/>
Там задумана отрисовка докблоков, но на текущем хостинге она почему-то не работает, ReflectionClass::getDocComment возвращает false =(<br/>
<br/>
На моей машине с PHP5.2.4 работает, а на хостинге с 5.2.9 — нет. Исследую почему так…]]></description>
			<pubDate>Fri, 19 Jun 2009 18:36:11 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>19.06.2009 18:34:24 l_nagash</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726051</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726051</link>
			<description><![CDATA[*только при клике на BaseClass что то написало, но сейчас уже не пишет…]]></description>
			<pubDate>Fri, 19 Jun 2009 18:34:24 GMT</pubDate>
			<author>l_nagash</author>
		</item>
	

	
		<item>
			<title>19.06.2009 18:33:38 eudj1n</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726049</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726049</link>
			<description><![CDATA[дерево отрисовалось, проверял в ff 3.0.11 и ie8 :)<br/>
ради интереса даже в фаирбаге глянул — при выборе элемента из дерева идет пост запрос на <a href="http://phpreflector.elifantiev.ru/reflector.php">phpreflector.elifantiev.ru/reflector.php</a>, а в ответ ничего не приходит…]]></description>
			<pubDate>Fri, 19 Jun 2009 18:33:38 GMT</pubDate>
			<author>eudj1n</author>
		</item>
	

	
		<item>
			<title>19.06.2009 18:32:57 l_nagash</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726045</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726045</link>
			<description><![CDATA[у меня тоже в «док» пусто. Firefox 3 0 11 в Хроме тоже пусто, только при. ]]></description>
			<pubDate>Fri, 19 Jun 2009 18:32:57 GMT</pubDate>
			<author>l_nagash</author>
		</item>
	

	
		<item>
			<title>19.06.2009 18:28:56 Olegas</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726034</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726034</link>
			<description><![CDATA[Там должно дерево отрисовываться как на скриншоте. Какой у вас браузер?]]></description>
			<pubDate>Fri, 19 Jun 2009 18:28:56 GMT</pubDate>
			<author>Olegas</author>
		</item>
	

	
		<item>
			<title>19.06.2009 18:26:45 eudj1n</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/62475/#comment_1726029</guid>
			<link>http://habrahabr.ru/blogs/php/62475/#comment_1726029</link>
			<description><![CDATA[спасибо, очень интересно.<br/>
только вот не понял, почему в див «doc» ничего не подгружается?<br/>
<br/>
делал нечто подобное для бэкенда своей системы на codeigniter + jquery (управления контроллерами, моделями и представлениями).]]></description>
			<pubDate>Fri, 19 Jun 2009 18:26:45 GMT</pubDate>
			<author>eudj1n</author>
		</item>
	

	
</channel>
</rss>

