INSERT INTO sites(host) VALUES('manuel-pichler.de') 144: Table './myip/sites' is marked as crashed and last (automatic?) repair failed manuel-pichler.de 网站价值¥15,021(不含域名),MYIP.CN网站综合数据统计 - 域名,Alexa,PR,反向链接,关键字
  测网速 网站优化诊断 广告招商QQ3066631932 CodeForge最好的源码站!   手机测速 测速APP

  
                       

网站页面信息

标题:
描述:
关键字:
sponsored links:
连接:
图片:
网站历史:
sponsored links:

网站流量与估价

网站流量:
网站估价:  (注:不包含域名价值,不代表公司价值)

网站排名

Alexa全球排名:
Google Page Rank:
真假PR鉴别:   (提示:若此处显示网站与查询网站不同,则疑为劫持PR)
Sogou Rank:
百度快照日期:

搜索引擎收录

搜索引擎收录情况反向链接
 谷歌Google:
 百度Baidu:
 微软Bing:
 搜搜Soso:
 雅虎Yahoo:
 有道Youdao:
 搜狗Sogou:

服务器信息

Web服务器:
IP地址:    
IP所在地:

域名注册信息

注册人:
Email:
ICANN注册机构:
创建时间:
修改时间:
过期时间:
状态:
Name Server:
Whois Server:

Alexa 排名走势数据

流量统计: 当日 一周平均 三个月平均
排名:
PV:
日独立IP:

网站在各国/地区的排名

国家/地区访问比例

下属子站点被访问比例

Alexa 排名走势图

Alexa Reach走势图

域名 Whois 记录

Who is manuel-pichler.de at de.whois-servers.net

% Copyright (c) 2010 by DENIC

% Version: 2.0

%

% Restricted rights.

%

% Terms and Conditions of Use

%

% The data in this record is provided by DENIC for informational purposes only.

% DENIC does not guarantee its accuracy and cannot, under any circumstances,

% be held liable in case the stored information would prove to be wrong,

% incomplete or not accurate in any sense.

%

% All the domain data that is visible in the whois service is protected by law.

% It is not permitted to use it for any purpose other than technical or

% administrative requirements associated with the operation of the Internet.

% It is explicitly forbidden to extract, copy and/or use or re-utilise in any

% form and by any means (electronically or not) the whole or a quantitatively

% or qualitatively substantial part of the contents of the whois database

% without prior and explicit written permission by DENIC.

% It is prohibited, in particular, to use it for transmission of unsolicited

% and/or commercial and/or advertising by phone, fax, e-mail or for any similar

% purposes.

%

% By maintaining the connection you assure that you have a legitimate interest

% in the data and that you will only use it for the stated purposes. You are

% aware that DENIC maintains the right to initiate legal proceedings against

% you in the event of any breach of this assurance and to bar you from using

% its whois service.

%

% The DENIC whois service on port 43 never discloses any information concerning

% the domain holder/administrative contact. Information concerning the domain

% holder/administrative contact can be obtained through use of our web-based

% whois service available at the DENIC website:

% http://www.denic.de/en/background/whois-service/webwhois.html

%



Domain:
manuel-pichler.de

Nserver: ns10.schlundtech.de

Nserver: ns9.schlundtech.de

Status: connect

Changed: 2009-12-04T13:23:09+01:00



[Tech-C]

Type: ROLE

Name: Manuel Pichler

Organisation: Manuel Pichler

Address: Heydastr. 15

PostalCode: 58093

City: Hagen

CountryCode: DE

Phone: +49.2331809494

Fax: +49.2331809451

Email: pichler

Changed: 2007-09-14T17:44:45+02:00



[Zone-C]

Type: ROLE

Name: Manuel Pichler

Organisation: Manuel Pichler

Address: Heydastr. 15

PostalCode: 58093

City: Hagen

CountryCode: DE

Phone: +49.2331809494

Fax: +49.2331809451

Email: pichler

Changed: 2007-09-14T17:44:45+02:00

网站缩略图

sponsored links:

网站访问速度测试

国内Ping速度测试      国内TraceRoute路由测试
美国Ping速度测试      美国TraceRoute路由测试

网站关键字指数 (越高越热门)

域名 manuel-pichler 其他后缀注册情况   查看更多

后缀 注册时间 到期时间 是否注册
.com
.net
.org
.cn
.com.cn
.asia
.mobi

同类相似网站

查看更多
Alexa标题
800,042Manuel de Araujo
750,350Manuel Pichler
900,400index.Colegio publico san pedro apostol.colegio san pedro apostol. Col
1,474,414Tous vos manuels sur Internet ! Mode d'emploi, Notice d'utilisation, M
0Blog, Galeries photos, Pages du manuel Linux, CV - ~tigrou/pwet.fr
225,609Costa Rica Travel Information
1,880,661Suivi du référencement manuel: outil en ligne gratuit
1,248,185Manuel-Bieh.de - Web Development » Manuel-Bieh.de
1,952,770Manuel Pichler
307,885ARBOLES ORNAMENTALES. Jos
838,839San Jose Costa Rica Real Estate, Manuel Antonio San Jose Costa Ri
908,793colegio antonio forni
34,979Diplodocs - Recherche de votre mode d'emploi, notice ou manuel !
359,436AltoArag
2,132,921Tous vos manuels sur Internet ! Mode d'emploi, Notice d'utilisation, M
664,842José Manuel's Home Page
865,017Manuel L. Quezon III: The Daily Dose
1,621,690San Francisco Daily Photography: a photoblog by Manuel Guerzoni
63,884Manuel PHP .com - La référence en Cours et Manuels PHP / MYSQL / HTM
3,285,331Tous vos manuels sur Internet ! Mode d'emploi, Notice d'utilisation, M
721,645Manuel Gago - Web
6,477,076www.mike-manuel.com
923,518Referencement naturel et commercial de site Internet - agence de réf
575,523Manuel Miranda, Opina.
746,966Agence referencement internet - publicité, marketing - referencement
874,347Hausschuhe von GIESSWEIN, HAFLINGER bei HausschuhExperte.de
927,878ManGioBricks - sito e-commerce per articoli lego di ogni tipo: Duplo,
680,028Rechtsanwalt Dornbirn | Rechtsanwalt Feldkirch | Rechtsanwalt Pichler
930,667Esta es la página personal de Juan Manuel Grijalvo
787,493etl pichler . hotelmentors | Etl Ch. & A. OHG

模拟搜索引擎蜘蛛抓取

Title:Manuel Pichler
Description:Random thoughts about php in general, design patterns, phpUnderControl, tools and quality assurance.
Keywords:PHP, PHP_Depend, phpmd, phpUnderControl, Software Architecture, Design Patterns, Quality Assurance, Best Practices, Software Metrics, Static Code Analysis
Body:
Manuel Pichler
Manuel Pichler
Trust is good, (phpUnder)Control is better.
Sunday, August 22. 2010
Slides of my quot;Understanding Software Metrics quot; talk online
I have just published the slides from my "Understanding Software Metrics" talk at FrOSCon 2010.
Posted by Manuel Pichler
in php
at
10:34
| Comments (2)
| Trackbacks (0)
Defined tags for this entry: conference, cyclomatic complexity, npath complexity, quality assurance, software metrics
Saturday, June 19. 2010
PHP_Depend 0.9.16 bugfix release
Today/Yesterday we have released the bugfix version 0.9.15 and 0.9.16 of
PHP_Depend. With these releases we have closed a critical bug in PHP_Depend's
handling of namespaces, where identical class names in two different
namespaces resulted in an endless loop, so that the php process died with
a fatal error.
Fixed #152: Endless loop bug for identical class and parent name. Fixed
in svn revision #1320.
Fixed #153: Only count those classes and interfaces that are flagged
as user defined types. Fixed in subversion revision #1327.
Implemented #154: Make execution order of analyzers reproducable.
Implemented in svn revision #1331.
As always, you can get the latest PHP_Depend version from its PEAR channel:
pear.pdepend.org:
mapi #64;arwen ~ $ pear channel-discover pear.pdepend.org
mapi #64;arwen ~ $ pear install pdepend/PHP_Depend-beta
Or you can fetch the sources from the subversion reposition:
mapi #64;arwen ~ $ svn co http://svn.pdepend.org/trunk pdepend
And additionally you can find a repository mirror on github:
mapi #64;arwen ~ $ git clone git://github.com/manuelpichler/pdepend.git
Posted by Manuel Pichler
in php, php_depend, phpugdo, projects
at
13:07
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: bug fix, php_depend, release announcement
Thursday, June 10. 2010
phpUnderControl 0.6.0beta2 released
Today I have released the second beta version of phpUnderControl. Beside several minor tweaks and bug fixes, this release contains one additional feature I was asked for during the IPC in Berlin. This feature allows you to specify a maximum number of log entries that will be shown in the generated metric charts. This can be very useful once you have a project with a great amount of builds and the chart rendering gets slower and slower.
This feature adds a new option --max-number to phpUnderControl's chart command. To rebuild all your charts you can call phpUnderControl's shell script with the following command:
mapi@arwen ~ $ phpuc --force-update --max-number 42 \
/opt/cruisecontrol/logs/phpUnderControl \
/opt/cruisecontrol/logs/phpUnderControl
You can get the latest release of phpUnderControl through its pear channel:
mapi@arwen ~ $ pear upgrade --alldeps phpuc/phpUnderControl-0.6.0beta2
Starting to download phpUnderControl-0.6.0beta2.tgz (546,314 bytes)
...................................................................
.............................done: 546,314 bytes
or you can get the latest development version on github.
Posted by Manuel Pichler
in php, phpugdo, phpundercontrol, planet-php, projects
at
12:25
| Comments (3)
| Trackbacks (0)
Defined tags for this entry: continuous integration, cruisecontrol, phpundercontrol, release announcement
Thursday, May 27. 2010
Presenting the first Qafoo Service - Zeta Components
Now that the founding of the Qafoo - Passion for software quality company is announced, it is time to present the consulting services which we will provide around the quality lifecycle of PHP applications.
The first series of services that we will provide is all around the high quality component library Zeta Components, formally known as eZ Components. The Zeta Components provide a loosely coupled set of unique and well thought out features, like the WebDAV server implementation, the Graph component which makes the generation of appealing charts very easy, or the widely used Mail component. Other aspects of the Zeta Components, which highlight our quality claim for the Qafoo GmbH, are the excessive documentation and the very high test coverage, which guarantees a consistently good product quality. Another key benefit of the Zeta Components are their loosely coupled structure, so that you can cherry pick some of the components and integrate them in your current application or framework infrastructure.
Based on the profound knowledge of Toby and Kore, two core developers behind the components for last five years, we will offer professional trainings and support that is backed by a company. Furthermore we provide paid-development and customization of the components to your own special needs.
Another point that speaks for the use of Zeta components is that the components are currently on their way to become an official project under the umbrella of the Apache Software Foundation, which guarantees a free use of the components, ensured by a stable legal basis.
So if you would like to use the Zeta Components for your projects or you are interested in a custom training, send us a mail to contact #64;qafoo.com.
Posted by Manuel Pichler
in php, phpugdo, planet-php, Qafoo
at
10:56
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: apache software foundation, consulting, ezcomponents, kore, qafoo, toby, zeta components
Wednesday, May 12. 2010
Artikel zum Thema Softwaremetriken
This blog post is in German as the mentioned article was published in German.
In der heute erschienenen Ausgabe 4.10 des PHP Magazins ist auch ein Artikel von mir enthalten, und wie sollte es wohl anders sein *Trommelwirbel*, beschäftigt der sich mit dem Thema Softwaremetriken In diesem Artikel gibt es eine sehr ausführliche Einführung in die Thematik, mit eine Reihe von praktischen Beispielen und den daraus ableitbaren Aussagen über den untersuchten Quelltext.
Über Kommentare, Anregungen und Kritik rund um den Artikel würde ich mich sehr freuen. Und sollte euch der Artikel gefallen haben, empfehle ich die Internationale PHP Conference 2010, die vom 30. Mai bis 2. Juni in Berlin stattfindet, an der ich teilnehmen und zwei Vorträge halten werden.
Von Continuous Integration zu Continuous Deployment
Statische Codeanalyse wirklich effektiv nutzen
Posted by Manuel Pichler
in php, php_depend, phpmd, phpugdo, phpundercontrol, projects, staticReflection
at
09:04
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: article, ipc, php-magazin, software metrics
PHP-Magazin Artikel zum Thema Softwaremetriken
This blog post is in German as the mentioned article was published in German.
In der heute erschienenen Ausgabe 4.10 des PHP Magazins ist auch ein Artikel von mir enthalten, und wie sollte es wohl anders sein *Trommelwirbel*, beschäftigt der sich mit dem Thema Softwaremetriken In diesem Artikel gibt es eine sehr ausführliche Einführung in die Thematik, mit eine Reihe von praktischen Beispielen und den daraus ableitbaren Aussagen über den untersuchten Quelltext.
Über Kommentare, Anregungen und Kritik rund um den Artikel würde ich mich sehr freuen. Und sollte euch der Artikel gefallen haben, empfehle ich die Internationale PHP Conference 2010, die vom 30. Mai bis 2. Juni in Berlin stattfindet, an der ich teilnehmen und zwei Vorträge halten werden.
Von Continuous Integration zu Continuous Deployment
Statische Codeanalyse wirklich effektiv nutzen
Posted by Manuel Pichler
in php, php_depend, phpmd, phpugdo, phpundercontrol, projects, staticReflection
at
09:04
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: article, ipc, php-magazin, software metrics
Monday, May 10. 2010
PHP_Depend 0.9.13 bugfix release
Today we have released the bugfix version 0.9.13 of PHP_Depend, the tool
to measure several software metrics for your PHP application. This release
fixes two critical bugs. One in the tokenizer implementation, which has
modified valid code under test in such a way, that it has become invalid
PHP code. The second fix is related to PHP_Depends's test code, where a
missing require_once statement has caused a E_FATAL while running
the test suite in PHPUnit's process isolation mode.
Fixed #145: Incorrect require_once statement in ASTSwitchStatement
source file. Fixed in svn revision #1262.
Fixed #150: Invalid nowdoc substitution has produced broken code.
Fixed in svn revision #1266.
As always, you can get the latest PHP_Depend version from its PEAR channel:
pear.pdepend.org:
mapi #64;arwen ~ $ pear channel-discover pear.pdepend.org
mapi #64;arwen ~ $ pear install pdepend/PHP_Depend-beta
Or you can fetch the sources from the subversion reposition:
mapi #64;arwen ~ $ svn co http://svn.pdepend.org/trunk pdepend
And additionally you can find a repository mirror on github:
mapi #64;arwen ~ $ git clone git://github.com/manuelpichler/pdepend.git
Posted by Manuel Pichler
in php, php_depend, phpugdo, projects
at
17:31
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: bug fix, php_depend, release announcement, software metrics, tokenizer
Thursday, April 29. 2010
Goodbye Cologne
As many of you may already have noticed, there will be a big change in my
career as a professional software engineer and architect this summer. Together
with Kore and Toby I am in the process of founding a company. The focus
of this company will be on services all around the whole quality life cycle in
PHP projects.
Under the hood of our company we will also offer support, trainings and
consulting for several quality assurance tools, like pdepend, phpmd and
phpUnderControl. For you, this opens a great opportunity. You can use the
tools and the documentation, as well as participate in the community, as
usual. But from now on you can also purchase professional support, if you get
stuck or need general assitance. And when you miss a feature or need an
individual extension for one of these tools, don't hesitate to contact us.
I am really excited what cool things will happen in the next couple of years
and I am looking forward to cowork with professionals like Toby and
Kore.
To finalize the little marketing for the company and its services I would
appreciate to meet you, your colleagues and your compmany, to give
presentations or into-depth trainings on one of the tools or on quality
assurance in general.
Posted by Manuel Pichler
in php, php_depend, phpmd, phpugdo, phpundercontrol, planet-php
at
13:20
| Comments (3)
| Trackbacks (0)
Defined tags for this entry: changes, company, consulting, php, phpmd, phpundercontrol, php_depend, quality, support, training
Sunday, April 25. 2010
PHP_Depend 0.9.12 release
I am proud to announce the 0.9.12 release of PHP_Depend. PHP_Depend is a
low level static code analysis tool. It takes the given source and
calculates several software metrics for the code. This data can be used by
software-developers, architects and designers to control the quality of a
software-product without time consuming code audits.
This new release of PHP_Depend has done a great step into the direction of a
token free PHP_Depend version. This means future versions of PHP_Depend will
work without the need to traverse linear token streams up and down, to measure
metrics. Instead PHP_Depend will rely on it's internal abstract syntax tree,
that represents the logical structure of the analyzed source code. With this
solution it will be possible to implement several new features that will make
PHP_Depend more useful, for example static callgraph analysis.
Implemented #97: Replace current token approach in CCN- and NPath-Analyzer
with AST-Nodes. Implemented in svn revision #1248.
Implemented #125: PHP_Depend silently parses list statements. Fixed in
svn revision #1223. Thanks to Joey Mazzarelli for providing this patch.
Implemented #126: Generate reproducable node identifiers instead of
random numbers. Implemented in svn revision #1244.
Fixed #128: Variable variables in foreach statement cause an exception.
Fixed in svn revision #1237.
Fixed #133: Fatal error: Maximum function nesting level of '100' reached,
aborting! in /usr/share/pear/PHP/Depend/Util/Log.php on line 109. Fixed
in svn revision #1257.
Fixed #134: ASTReturnStatement is not derived from ASTStatement. Fixed
in svn revision #1250.
Fixed #135: Several Statement classes do not inherit ASTStatement. Fixed
in svn revision #1255.
As always, you can get the latest PHP_Depend version from its PEAR channel:
pear.pdepend.org:
mapi #64;arwen ~ $ pear channel-discover pear.pdepend.org
mapi #64;arwen ~ $ pear install pdepend/PHP_Depend-beta
Or you can fetch the sources from the subversion reposition:
mapi #64;arwen ~ $ svn co http://svn.pdepend.org/trunk pdepend
And additionally you can find a repository mirror on github:
mapi #64;arwen ~ $ git clone git://github.com/manuelpichler/pdepend.git
Posted by Manuel Pichler
in php, php_depend, phpugdo, projects
at
14:44
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: bug fix, npath complexity, php_depend, release announcement
Thursday, April 8. 2010
Howto create custom rule sets for PHPMD
In this blog post I will describe a useful feature in PHPMD that will simplify your life when it comes to create custom rule sets for PHPMD. PHPMD can be seen as an one level down/low level equivalent to PHP_CodeSniffer. It is a simple command line tool that can be used to check your application's source code for possible bugs, suboptimal or overcomplicated code. The current release of PHPMD ships with three default rule sets. The first set of rules tests the codesize of class, methods and functions. The second rule set contains rules that check your code for unused variables, methods etc. and finally there is a rule set that tests the code against some naming conventions.
Normally when you start using a quality assurance tool, you will not want to use it's default configuration. Sometimes you would like to use only a subset, because the full stack will produce too much noise, or you would like to customize some thresholds, because the factory defaults do not fit to your environment. In this blog post I give a short introduction into PHPMD's rule set syntax and howto to create your own rule set, by reusing parts of the existing default configuration.
If you would like to only pick some of the rules that come with PHPMD and
you want to customize some of the predefined thresholds, you can do this
by creating your own rule set file that references a custom collection of
rules with an individual configuration.
Starting with an empty ruleset.xml file
The simpliest way to start with a new rule set is to copy one of the
existing files and remove all the rule-tags from the document body.
Otherwise you can use the following example as a template for your own
rule set file. You should change the content of the #64;name attribute
and lt;description / gt; element to something that describes the purpose
of this set.
lt;?xml version= quot;1.0 quot;? gt;
lt;ruleset name= quot;My first PHPMD rule set quot;
xmlns= quot;http://pmd.sf.net/ruleset/1.0.0 quot;
xmlns:xsi= quot;http://www.w3.org/2001/XMLSchema-instance quot;
xsi:schemaLocation= quot;http://pmd.sf.net/ruleset/1.0.0
http://pmd.sf.net/ruleset_xml_schema.xsd quot;
xsi:noNamespaceSchemaLocation= quot;
http://pmd.sf.net/ruleset_xml_schema.xsd quot; gt;
lt;description gt;
My custom rule set that checks my code...
lt;/description gt;
lt;/ruleset gt;
Adding rule references to the new ruleset.xml file
The first thing we would like to do is to add all unused code rules
to the new rule set file. This can simply be done with a lt;rule / gt;
element that references the entire unused code rule set that comes
with PHPMD.
lt;?xml version= quot;1.0 quot;? gt;
lt;ruleset name= quot;My first PHPMD rule set quot;
xmlns= quot;http://pmd.sf.net/ruleset/1.0.0 quot;
xmlns:xsi= quot;http://www.w3.org/2001/XMLSchema-instance quot;
xsi:schemaLocation= quot;http://pmd.sf.net/ruleset/1.0.0
http://pmd.sf.net/ruleset_xml_schema.xsd quot;
xsi:noNamespaceSchemaLocation= quot;
http://pmd.sf.net/ruleset_xml_schema.xsd quot; gt;
lt;description gt;
My custom rule set that checks my code...
lt;/description gt;
lt;!-- Import the entire unused code rule set -- gt;
lt;rule ref= quot;rulesets/unusedcode.xml quot; / gt;
lt;/ruleset gt;
That's it. Now the custom rule set applies all unused code rules
against the analyzed source code.
We would also like to use the cyclomatic complexity rule from the
existing codesize set in our custom rule set. To achieve this we can
reuse the same syntax with a lt;rule / gt; element and a #64;ref attribute.
lt;?xml version= quot;1.0 quot;? gt;
lt;ruleset name= quot;My first PHPMD rule set quot;
xmlns= quot;http://pmd.sf.net/ruleset/1.0.0 quot;
xmlns:xsi= quot;http://www.w3.org/2001/XMLSchema-instance quot;
xsi:schemaLocation= quot;http://pmd.sf.net/ruleset/1.0.0
http://pmd.sf.net/ruleset_xml_schema.xsd quot;
xsi:noNamespaceSchemaLocation= quot;
http://pmd.sf.net/ruleset_xml_schema.xsd quot; gt;
lt;description gt;
My custom rule set that checks my code...
lt;/description gt;
lt;!-- Import the entire unused code rule set -- gt;
lt;rule ref= quot;rulesets/unusedcode.xml quot; / gt;
lt;!-- Import the entire cyclomatic complexity rule -- gt;
lt;rule ref= quot;rulesets/codesize.xml/CyclomaticComplexity quot; / gt;
lt;/ruleset gt;
Now that the new rule set uses the cyclomatic complexity rule we would
also like to customize some of the rule's properties. First we will
increase the rule's priority to the highest possible priority value 1
and we also decrease the threshold when the rule reports a violation. This
customization can be done with same xml elements that are used to configure
the original rule, so that you can take a look at one of the original rule
set file.
lt;?xml version= quot;1.0 quot;? gt;
lt;ruleset name= quot;My first PHPMD rule set quot;
xmlns= quot;http://pmd.sf.net/ruleset/1.0.0 quot;
xmlns:xsi= quot;http://www.w3.org/2001/XMLSchema-instance quot;
xsi:schemaLocation= quot;http://pmd.sf.net/ruleset/1.0.0
http://pmd.sf.net/ruleset_xml_schema.xsd quot;
xsi:noNamespaceSchemaLocation= quot;
http://pmd.sf.net/ruleset_xml_schema.xsd quot; gt;
lt;description gt;
My custom rule set that checks my code...
lt;/description gt;
lt;!-- Import the entire unused code rule set -- gt;
lt;rule ref= quot;rulesets/unusedcode.xml quot; / gt;
lt;!--
Import the entire cyclomatic complexity rule and
customize the rule configuration.
-- gt;
lt;rule ref= quot;rulesets/codesize.xml/CyclomaticComplexity quot; gt;
lt;priority gt;1 lt;/priority gt;
lt;properties gt;
lt;property name= quot;reportLevel quot; value= quot;5 quot; / gt;
lt;/properties gt;
lt;/rule gt;
lt;/ruleset gt;
You should know that PHPMD handles all custom settings additive. This
means that PHPMD keeps the original configuration for every setting that
isn't customized in a rule reference.
Excluding rules from a rule set
Finally we would like to reuse the naming rule set of PHPMD. But we
don't like the two variable naming rules, so that we must exclude them
from out rule set file. This exclusion can be achieved by declaring an
lt;exclude / gt; element within the rule reference. This element has an
attribute #64;name which specifies the name of the excluded rule.
lt;?xml version= quot;1.0 quot;? gt;
lt;ruleset name= quot;My first PHPMD rule set quot;
xmlns= quot;http://pmd.sf.net/ruleset/1.0.0 quot;
xmlns:xsi= quot;http://www.w3.org/2001/XMLSchema-instance quot;
xsi:schemaLocation= quot;http://pmd.sf.net/ruleset/1.0.0
http://pmd.sf.net/ruleset_xml_schema.xsd quot;
xsi:noNamespaceSchemaLocation= quot;
http://pmd.sf.net/ruleset_xml_schema.xsd quot; gt;
lt;description gt;
My custom rule set that checks my code...
lt;/description gt;
lt;!-- Import the entire unused code rule set -- gt;
lt;rule ref= quot;rulesets/unusedcode.xml quot; / gt;
lt;!--
Import the entire cyclomatic complexity rule and
customize the rule configuration.
-- gt;
lt;rule ref= quot;rulesets/codesize.xml/CyclomaticComplexity quot; gt;
lt;priority gt;1 lt;/priority gt;
lt;properties gt;
lt;property name= quot;reportLevel quot; value= quot;5 quot; / gt;
lt;/properties gt;
lt;/rule gt;
lt;!-- Import entire naming rule set and exclude rules -- gt;
lt;rule ref= quot;rulesets/naming.xml quot; gt;
lt;exclude name= quot;ShortVariable quot; / gt;
lt;exclude name= quot;LongVariable quot; / gt;
lt;/rule gt;
lt;/ruleset gt;
Conclusion
With PHPMD's rule set syntax it is possible to customize all aspects of
rules for your own needs and you can reuse every existing rule set xml file
in your own set. You should take a look at PHPMD's rule documentation
if it happens that you don't know what rules exist or you don't know
exactly, which settings are available for one rule, while you create your
own set of rules. Another good source of information are the rule set
files that are shipped with PHPMD.
You can get the latest PHPMD version from its PEAR channel: pear.phpmd.org
mapi@arwen ~ $ pear channel-discover pear.pdepend.org
mapi@arwen ~ $ pear channel-discover pear.phpmd.org
mapi@arwen ~ $ pear install --alldeps phpmd/PHP_PMD-alpha
Or from our github repository:
mapi@arwen ~ $ git clone git://github.com/manuelpichler/phpmd.git
I would be glad if you file a ticket in PHPMD's issue tracker
for all issues and/or enhancements you encounter while testing PHPMD.
Posted by Manuel Pichler
in php, phpmd, phpugdo, planet-php, projects
at
14:25
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: annotations, customization, phpmd, quality assurance, rule set, static code analysis
Thursday, March 4. 2010
PHPMD 0.2.3 released with @SuppressWarnings support and new rule set.
We are proud to announce the 0.2.3 release of the PHP Mess Detector, a tool that takes source code and performs various tests to calculate various quality aspects from it. The measured values are a good starting point for future improvements. This release contains some new features, for example support for the @SuppressWarnings annotation, that allows you to exclude single methods or complete classes from PHPMD's analyzing process. This annotation can be used to suppress a single rule, a group of rules or PHPMD at all.
/**
* Suppress all PHPMD warnings for this class.
*
* @SuppressWarnings(PHPMD)
*/
class PHPMD_SuppressAll
{
}
class PHPMD_SuppressOnMethod
{
/**
* Do not warn about the unused parameter $bar.
*
* @SuppressWarnings(PHPMD.UnusedFormatParameter)
*/
public function foo($bar)
{
}
}
Beside several bugfixes this release comes with a new set of rules that check the naming of methods, variables etc. against common coding conventions and best practices.
Fixed #6: PHP Tokenizer required but no error when installing.
Fixed #7: UnusedLocalVariable ruleset incorrectly flags variables as unused when used inside double quoted string. Fixed in svn revision #187.
Implemented #9: Add support for "Suppress warnings" annotations. Implemented in svn revision #200.
Implemented #10: Support for exclude element in rule-set files added. Implemented in svn revision #189.
Implemented #13: Implement naming rules, e.g. short variables, parameter etc.
Fixed #14: ExcessivePublicCount rule should utilize PHP_Depend's cis metric. Fixed in svn revision #203.
Fixed #15: ExcessivePublicCount rule is never used. Fixed in svn revision #202.
You can get the latest PHPMD version from its PEAR channel: pear.phpmd.org
mapi@arwen ~ $ pear channel-discover pear.pdepend.org
mapi@arwen ~ $ pear channel-discover pear.phpmd.org
mapi@arwen ~ $ pear install --alldeps phpmd/PHP_PMD-alpha
Or from our github repository:
mapi@arwen ~ $ git clone git://github.com/manuelpichler/phpmd.git
Posted by Manuel Pichler
in php, phpmd, phpugdo, projects
at
10:32
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: annotations, phpmd, quality assurance, release announcement, static code analysis
Tuesday, March 2. 2010
PHP_Depend-0.9.11 released
I have just released version 0.9.11 of PHP_Depend. It contains a few bug fixes and improvements for PHP_Depend.
Fixed #118: Calculation of the Number Of Overwritten Methods is wrong. Fixed in svn revision #1112.
Fixed #119: Three test cases fail for all PHP versions prior to 5.3. Fixed in svn revision #1114.
Implemented #121: Parse arguments of the ASTForeachStatement. Implemented in svn revision #1115.
Critical issue in PHP_Depend's temporary data cache fixed. This bug only occured when running several instances of PHP_Depend in parallel. In this setup the used cache key spl_object_hash() has caused a corrupted cache, because different php process instances have written different data to the same cache file.
As always, you can get the latest PHP_Depend version from its PEAR channel: pear.pdepend.org:
mapi #64;arwen ~ $ pear channel-discover pear.pdepend.org
mapi #64;arwen ~ $ pear install pdepend/PHP_Depend-beta
Or you can fetch the sources from the subversion reposition:
mapi #64;arwen ~ $ svn co http://svn.pdepend.org/branches/0.9.0/
And additionally you can find a repository mirror on github:
mapi #64;arwen ~ $ git clone git://github.com/manuelpichler/pdepend.git
Posted by Manuel Pichler
in php, php_depend, phpugdo, projects
at
21:08
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: bug fix, php_depend, release announcement, software metrics, static code analysis
Tuesday, February 23. 2010
PHP_Depend-0.9.10 released
I have just released the bug fix version 0.9.10 of PHP_Depend. This
release contains several bug fixes and improvements for PHP_Depend.
Implemented #72__: Add NOAM, NOOM and NOCC metrics. Implemented in svn revision #1084.
Implemented #74: Make CRAP-index available. Implemented in svn revision #1063.
Implemented #105: Support for deep search implement. Implemented in svn revision #1078.
Fixed #106: Filter algorithm is broken for namespaced internal classes. Fixed in svn revision #1039.
Fixed #110: Duplicate "coupling" directory in test code. Fixed in svn revision #1032.
Fixed #111: Dynamic Strings are treated as literal strings. Fixed in svn revision #1037.
Fixed #114: Parsing error caused by complex string expressions fixed. Fixed in svn revision #1068.
Fixed #115: Summary and PHPUnit Report lists unknown classes. Fixed in svn revision #1101.
Fixed #116: Returns reference results in parsing error. Fixed in svn revision #1090.
Performance intensive calculation result cached.
Test code restructured and improved.
Concurrency issue for parallel running pdepend instances fixed.
As always, you can get the latest PHP_Depend version from its PEAR channel: pear.pdepend.org:
mapi@arwen ~ $ pear channel-discover pear.pdepend.org
mapi@arwen ~ $ pear install pdepend/PHP_Depend-beta
Or you can fetch the sources from the subversion reposition:
mapi@arwen ~ $ svn co http://svn.pdepend.org/branches/0.9.0/
And additionally you can find a repository mirror on github:
mapi@arwen ~ $ git clone git://github.com/manuelpichler/pdepend.git
Posted by Manuel Pichler
in php, php_depend, phpugdo, planet-php, projects
at
20:36
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: php, php5, php_depend, quality assurance, release announcement, software metrics, static code analysis
Thursday, February 4. 2010
Talk about quot;Software Metrics quot; at PHPUG Cologne
This friday I will give my software metrics introduction talk at the PHP User Group Cologne. The talk covers several aspects of static code analysis. Starting with classic count and complexity metrics, up to modern metrics, which are used for tracking the dependencies and coupling in a modern OO-systems.
In den letzten Jahren findet das Thema Qualitätsicherung immer stärkere Beachtung. Softwaremetriken spielen hierbei eine wichtige Rolle, denn diese statischen Kennzahlen helfen ein Projekt zu überschauen und Schwachstellen frühzeitig aufzudecken. Diese Session gibt einen Überblick über existierende Metriken, Kombinationen und deren Verwendung als Werkzeug zur Qualitätsicherung.
I hope this talk will inspire some of the listerners, how software metrics can be used to improve the quality of their software projects.
The talk will take place at:
February 5th, 2010
From 20:00 to 22:00
Mediapark 5, 50670 Cologne
(Offices of papaya Software GmbH)
Looking forward to meet you there.
Posted by Manuel Pichler
in php, phpugdo
at
08:48
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: cologne, phpug, software metrics, static code analysis, talks
Sunday, January 31. 2010
phpUnderControl 0.5.1 released
Today I have released phpUnderControl version 0.5.1. It's a bug fix release that closes several issues open since a long time. First of all I would like to thank Sebastian Marek who was the main contributor to this releases, so a big thankyou to you.
Now phpUnderControl should work with CruiseControl 2.8.3. Thanks to Mike van Riel who provided some hints on this issue in a blog comment.
Fixed #983: Graph unitests throw fatal error when ezComponents not available.
Fixed #966: phpcs-details.xsl not showing file name.
Closed #863: Destination option is now deprecated.
Fixed #862: Command line switches without parameter don't work.
Fixed #861: Password is used as username in check outs. This patch was supplied by Thorsten Daners via e-mail.
Fixed #734: Now the build dropdown redirects to the correct build uri.
Implemented #703: PHPUnit test results are now the first entry on the project overview page.
Fixed #700: Throw an exception when the specified project does not exist.
Implemented #675: Use "php -l" for lint checking and not PHPUnit.
Implemented #625: Integrate PHP_Depend results.
Beside the new release some more things have changed. From now on the phpUnderControl development is hosted on github. This means that from now on the latest version of phpUnderControl can be obtained with the following command:
mapi@arwen ~ $ git clone \
git://github.com/manuelpichler/phpUnderControl.git
Additionally we have moved the phpUnderControl's PEAR Channel Server from pear.phpunit.de to its own server pear.phpundercontrol.org. At this point I would like to thank Sebastian for providing phpUnderControl's infrastructure under the PHPUnit umbrella for the last three years.
mapi@arwen ~ $ pear uninstall phpunit/phpUnderControl
mapi@arwen ~ $ pear channel-discover pear.phpundercontrol.org
mapi@arwen ~ $ pear install --alldeps phpuc/phpUnderControl-beta
Starting to download phpUnderControl-0.5.1.tgz (539,717 bytes)
..........................................done: 539,717 bytes
install ok: channel://pear.phpundercontrol.org/phpUnderControl-0.5.1
Posted by Manuel Pichler
in php, phpugdo, phpundercontrol, planet-php, projects
at
21:16
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: ant, bug fix, continuous integration, phpundercontrol, release announcement, sebastian marek
(Page 1 of 6, totaling 85 entries)
raquo; next page
Projects
phpUnderControl (Lead)
PHP_Depend (Lead)
Arbit (Contributor, Founder)
Open-Topology (Lead)
Torii (Contributor)
Phidgets (Lead)
Further stuff
Portfolio
Legal Info
See also
Categories
it
fun
personal
php
phpugdo
planet-php
projects
php_depend
phpmd
phpundercontrol
staticReflection
Qafoo
site
xml
All categories

数据更新时间

正在更新   

常用工具

桌面软件: MyIP网站信息状态条  WebShot网页快照  SiteMapMaker网站地图生成 
网站信息: Alexa排名查询  PageRank查询/真假PR鉴别/PR劫持检测  外链检查  搜索引擎收录  搜索引擎反向链接  域名注册查询 
网页编辑: 颜色代码选择器  Html特殊符号 
网站调试: 蜘蛛抓取模拟  网站Header信息  网页源代码查看 
代码转换: 火星文查询  繁体/简体转换  Html/js代码转换  Html/UBB代码转换 
友情连接: CodeForge免费源码 CodeForge.com PCFans IT资讯 Ngnix Lighttpd GPhone中国    更多... (PR<5自动转内页)
网站地图: 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 250 300 350 400 450 500
免责声明 | 联系我们 | 交换友情链接 | 广告位招商QQ: 1967659002
© 2009 MyIP.cn Dev by MYIP Elapsed:70.576ms 黑ICP备09072263号