
{"id":1423,"date":"2015-01-08T19:42:43","date_gmt":"2015-01-08T19:42:43","guid":{"rendered":"http:\/\/www.codergears.com\/Blog\/?p=1423"},"modified":"2015-01-08T19:42:43","modified_gmt":"2015-01-08T19:42:43","slug":"parchitect-beta-for-windows-is-now-available","status":"publish","type":"post","link":"https:\/\/codergears.com\/Blog\/?p=1423","title":{"rendered":"PArchitect Beta For Windows is now available."},"content":{"rendered":"<p>We are pleased to announce the availability of PArchitect beta version for windows. PArchitect is a \u00a0Php tool which<span style=\"color: #474747;\">\u00a0simplifies managing a given Php code base. It enables you to\u00a0analyze code structure, specify design rules, do effective code reviews and master evolution by comparing different versions of the code.\u00a0<\/span>PArchitect could be downloaded from <a href=\"http:\/\/www.codergears.com\/protected\/PArchitectBeta.zip\">here<\/a>.<\/p>\n<p>Here are some interesting PArchitect features:<!--more--><\/p>\n<ul>\n<li><strong>CQLinq<\/strong><\/li>\n<\/ul>\n<p style=\"color: #474747;\">PArchitect query the code base over LINQ queries thanks to CQLinq. For example the following CQLinq query matches all public methods that have more than 30 lines of code:<\/p>\n<p><img decoding=\"async\" class=\"noborder\" style=\"color: #474747;\" src=\"http:\/\/cppdepend.com\/img\/cqlinq\/query1.jpg\" alt=\"\" \/><\/p>\n<div class=\"feature clearedL\" style=\"color: #474747;\">\n<p style=\"font-weight: inherit; font-style: inherit;\">Many\u00a0default queries and rules are provided when you create a new PArchitect\u00a0project. They are easy to read and easy to adapt to your need.<\/p>\n<\/div>\n<ul>\n<li><strong>Code Metrics<\/strong><\/li>\n<\/ul>\n<p style=\"color: #474747;\">PArchitect \u00a0comes with more than 80 other code metrics. Some of them are related to your code organization (the number of classes , the number of methods declared in a class&#8230;), some of them are related to code quality (complexity, percentage of comments, number of parameters, cohesion of classes,&#8230;), some of them are related to the structure of code (which types are the most used, &#8230;).<\/p>\n<ul>\n<li><strong>Compare builds<\/strong><\/li>\n<\/ul>\n<p style=\"color: #474747;\">In software development, products are constantly evolving. Hence, developers and architects must pay attention to modifications in code bases. Modern source code repositories handle incremental development. They can enumerate differences between 2 versions of source code files.<\/p>\n<p style=\"color: #474747;\">PArchitect\u00a0can tell you what has been changed between 2 builds but it does more than simple text comparison. It can distinguish between comment change and code change, between what has been added\/removed and what has just been modified.<\/p>\n<ul>\n<li><strong>Custom reports<\/strong><\/li>\n<\/ul>\n<p>PArchitect\u00a0can analyze source code \u00a0through &#8220;PArchitect.Console.exe&#8221;. Each time it analyzes a code base, PArchitect yields a report that can inform you about the status of your development. You can customize sections shown in the report and you can even provide your own XSL sheet for full customization. You can also build your own set of CQL constraints that will be checked at each analysis. The report will warn you each time a constraint is violated. This feature makes automatic design and quality regression test a reality.<\/p>\n<p>Your\u00a0feedbacks are welcome to improve PArchitect, and add more interesting features.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are pleased to announce the availability of PArchitect beta version for windows. PArchitect is a \u00a0Php tool which\u00a0simplifies managing a given Php code base. It enables you to\u00a0analyze code structure, specify design rules, do effective code reviews and master evolution by comparing different versions of the code.\u00a0PArchitect could be downloaded from here. Here are &hellip; <a href=\"https:\/\/codergears.com\/Blog\/?p=1423\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;PArchitect Beta For Windows is now available.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-1423","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=\/wp\/v2\/posts\/1423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1423"}],"version-history":[{"count":8,"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=\/wp\/v2\/posts\/1423\/revisions"}],"predecessor-version":[{"id":1431,"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=\/wp\/v2\/posts\/1423\/revisions\/1431"}],"wp:attachment":[{"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codergears.com\/Blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}