Analysis of Coding Conventions for Zend Framework.view
PHP_CodeSniffer, using a custom coding standard and report, was used to record various coding conventions across 197 PHP projects.
How to read this report
- The graphs for each coding convention show the percentage of each style variation used throughout the project.
- See an overview of the most popular methods for coding conventions in this project
- You can view the raw data used to generate this report, and use it in any way you want.
Conventions
- Adjacent assignments alignedMethod: yesValue: 61.54%
- Array end commaMethod: yesValue: 57.14%
- Blank lines at end of control structureMethod: 0Value: 100%
- Blank lines at start of control structureMethod: 0Value: 100%
- Brackets around echoed stringsMethod: noValue: 100%
- CamelCase method nameMethod: yesValue: 98.74%
- Class defined in namespaceMethod: yesValue: 100%
- Class has doc commentMethod: yesValue: 72.53%
- Class opening brace placementMethod: new lineValue: 100%
- Closure opening brace placementMethod: same lineValue: 100%
- Constant name caseMethod: upperValue: 100%
- Control structure defined inlineMethod: noValue: 100%
- Declarations and side effects mixedMethod: noValue: 100%
- EOL charMethod: \nValue: 100%
- File extension for class filesMethod: .phpValue: 100%
- File has doc commentMethod: yesValue: 100%
- Function has doc commentMethod: yesValue: 99.07%
- Function opening brace placementMethod: new lineValue: 98.33%
- Inline comment styleMethod: // ...Value: 99.15%
- Line indentMethod: spacesValue: 100%
- Line lengthMethod: 80 or lessValue: 95.88%
- Lowercase filenameMethod: noValue: 100%
- Multiple statements on same lineMethod: noValue: 100%
- Number of newlines at EOFMethod: 1Value: 100%
- One class per fileMethod: yesValue: 100%
- PHP closing tag at EOFMethod: noValue: 100%
- PHP constant caseMethod: lowerValue: 100%
- PHP keyword caseMethod: lowerValue: 100%
- PHP short open tag usedMethod: noValue: 100%
- PHP type caseMethod: lowerValue: 100%
- PascalCase class nameMethod: yesValue: 100%
- Private method prefixed with underscoreMethod: noValue: 100%
- Short array syntax usedMethod: yesValue: 100%
- Space after operatorMethod: 1Value: 99.89%
- Space before operatorMethod: 1Value: 94.12%
- Spaces after control structure open parenthesisMethod: 0Value: 100%
- Spaces before control structure close parenthesisMethod: 0Value: 100%
- Spacing after cast statementMethod: 1Value: 100%
- Spacing after object operatorMethod: 0Value: 100%
- Spacing after string concatMethod: 1Value: 96.68%
- Spacing before object operatorMethod: 0Value: 100%
- Spacing before string concatMethod: 1Value: 85.06%
- Use of ELSE IF or ELSEIFMethod: elseifValue: 100%
Analysis of Coding Conventions for Zend Framework.view
Back to topView project specific report
- Agora InvoicingA
- Anchor CMSA
- AsseticA
- Aura.AutoloadA+
- Aura.CliA+
- Aura.Cli_KernelA+
- Aura.DiA+
- Aura.DispatcherA+
- Aura.FilterA+
- Aura.HtmlA+
- Aura.InputA+
- Aura.IntlA+
- Aura.MarshalA+
- Aura.Project_KernelA+
- Aura.RouterA+
- Aura.SessionA+
- Aura.SignalA+
- Aura.SqlA+
- Aura.SqlQueryA+
- Aura.SqlSchemaA
- Aura.UriA+
- Aura.ViewA+
- Aura.WebA+
- Aura.Web_KernelA
- AWS SDK for PHPA
- BehatA+
- BotonomousA+
- BoxA+
- BuzzA
- CakePHPA+
- ChamiloA-
- ChirpA+
- CodeceptionA
- CodeIgniterA
- ComposerA
- concrete5A
- Contao Open Source CMSA-
- Doctrine 2 ORMA+
- Dropbox SDK for PHP 5.3+A
- DrupalA
- DSU Report APA
- eZ Publish 5.x KernelA
- Facebook PHP SDKA
- FakerA
- FastRouteA+
- Faveo Help-deskA
- Faveo ServicedeskA
- FlysystemA+
- FractalA+
- Google APIs Client LibraryA+
- GoutteA
- GuzzleA
- ImagineA+
- JackalopeA+
- Joomla! CMSA
- Klein.phpA+
- Laravel Framework (Kernel)A+
- LatteA
- lessphpA
- MagentoA+
- MediaWikiA
- MockeryA
- MonologA
- MoodleA
- Mustache.phpA+
- NEONA
- Nette Application MVCA
- Nette BootstrapA
- Nette CachingA+
- Nette Component ModelA+
- Nette DatabaseA
- Nette Dependency InjectionA
- Nette Finder: Files SearchingA+
- Nette Forms: greatly facilitates web formsA+
- Nette HTTP ComponentA
- Nette Mail: Sending E-mailsA
- Nette PHP GeneratorA
- Nette PHP ReflectionA
- Nette SafeStream: Atomic OperationsA
- Nette Security: Access ControlA+
- Nette Tester: enjoyable unit testingA
- Nette TokenizerA+
- Nette Utility ClassesA
- OAuth 2.0 ClientA+
- OpenEMRA-
- ownCloudA
- ParsedownA
- PEAR - The PEAR InstallerA
- PhingA+
- phpBBA
- PHP Binance ApiA-
- PHP Coding Standards FixerA+
- phpDocumentorA
- PHPExcelB+
- PHPMailerA+
- PHP MarkdownA-
- PhpMetricsA
- phpMyAdminA
- PHP OAuth 2.0 ServerA+
- PHP ParserB+
- PHPUnitA
- PHP_CodeCoverageA+
- PHP_CodeSnifferA+
- PhredA
- pimcoreA+
- PiwikA
- PPI FrameworkA
- PrestaShopA-
- PropelA+
- PuxA
- PyroCMSB+
- QuickAppsCMSA
- RadPHPA+
- RatchetA
- React.child-processA+
- React.dnsA
- React.event-loopA+
- React.httpA+
- React.http-clientA
- React.promiseA
- React.socketA+
- React.socket-clientA+
- React.streamA+
- Revive AdserverB+
- RoboTaskA+
- RobotLoader: comfortable autoloadingA+
- SabreDAVA
- Scabbia2 PHP Framework CodeA+
- SculpinA
- SilexA+
- SilverStripe FrameworkA-
- Slim FrameworkA+
- SnappyA+
- StashA+
- StringyA+
- SugarCRM CEB-
- Swift MailerA
- Symfony2A
- ThinkUpA-
- Tracy - PHP debuggerA
- TwigA
- TYPO3 CMSA
- WordPressA+
- Yii PHP Framework Version 2A+
- Yii Web Programming FrameworkB+
- Zend Framework.authenticationA+
- Zend Framework.barcodeA+
- Zend Framework.cacheA+
- Zend Framework.captchaA+
- Zend Framework.codeA+
- Zend Framework.configA+
- Zend Framework.consoleA+
- Zend Framework.cryptA+
- Zend Framework.dbA+
- Zend Framework.debugA+
- Zend Framework.diA
- Zend Framework.domA+
- Zend Framework.escaperA+
- Zend Framework.eventmanagerA+
- Zend Framework.feedA+
- Zend Framework.fileA+
- Zend Framework.filterA+
- Zend Framework.formA+
- Zend Framework.httpA+
- Zend Framework.i18nA+
- Zend Framework.i18n-resourcesA+
- Zend Framework.inputfilterA+
- Zend Framework.jsonA
- Zend Framework.loaderA+
- Zend Framework.logA+
- Zend Framework.mailA+
- Zend Framework.mathA+
- Zend Framework.memoryA+
- Zend Framework.mimeA+
- Zend Framework.modulemanagerA+
- Zend Framework.mvcA+
- Zend Framework.navigationA+
- Zend Framework.paginatorA+
- Zend Framework.permissions-aclA+
- Zend Framework.permissions-rbacA+
- Zend Framework.progressbarA+
- Zend Framework.serializerA+
- Zend Framework.serverA+
- Zend Framework.servicemanagerA+
- Zend Framework.sessionA+
- Zend Framework.soapA+
- Zend Framework.stdlibA+
- Zend Framework.tagA+
- Zend Framework.testA+
- Zend Framework.textA+
- Zend Framework.uriA+
- Zend Framework.validatorA+
- Zend Framework.versionA+
- Zend Framework.viewA+
- Zend Framework.xmlrpcA+
- Zend Framework.zendxmlA+
- ZikulaA
Array end comma
Does the last item end with a comma in a multi-line array definition?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no | no | 42.86% |
| yes - Most popular method | yes | 57.14% |
Based on 7 array definitions
Adjacent assignments aligned
For a block of assignments, are the assignment operators (equals, plus-equals etc.) aligned?
| Key | Method | Use |
|---|---|---|
| no | no | 38.46% |
| yes - Most popular method | yes | 61.54% |
Based on 143 assignment blocks
Class has doc comment
Does each class have a docblock comment to describe its purpose?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no | no | 27.47% |
| yes - Most popular method | yes | 72.53% |
Based on 91 classes
Spacing before string concat
How many spaces precede the string concatenation operator?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 | 0 | 2.07% |
| 1 - Most popular method | 1 | 85.06% |
| 3 | 3 | 0.41% |
| newline | newline | 12.45% |
Based on 241 concat operators
Space before operator
How many spaces precede comparison, arithmetic and assignment operators?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 | 0 | 0% |
| 1 - Most popular method | 1 | 94.12% |
| newline | newline | 5.88% |
Based on 374 operators
Line length
Including whitespace and comments, how many characters are in non-empty code lines?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 80 or less - Most popular method | 80 or less | 95.88% |
| 81-120 | 81-120 | 4% |
| 121-150 | 121-150 | 0.05% |
| 151 or more | 151 or more | 0.07% |
Based on 14,087 lines
Spacing after string concat
How many spaces follow the string concatenation operator?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 | 0 | 2.49% |
| 1 - Most popular method | 1 | 96.68% |
| 2 | 2 | 0% |
| newline | newline | 0.83% |
Based on 241 concat operators
Function opening brace placement
Is the opening brace of a function on the same line as the function keyword or the next line?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| new line - Most popular method | new line | 98.33% |
| same line | same line | 1.67% |
Based on 600 functions
CamelCase method name
Are class method names defined using CamelCase?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no | no | 1.26% |
| yes - Most popular method | yes | 98.74% |
Based on 555 methods
Function has doc comment
Does each function have a docblock comment to describe its purpose?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no | no | 0.93% |
| yes - Most popular method | yes | 99.07% |
Based on 645 functions
Inline comment style
What comment style is used for non docblock comments?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| /* ... */ | /* ... */ | 0.85% |
| // ... - Most popular method | // ... | 99.15% |
Based on 236 inline comments
Space after operator
How many spaces follow comparison, arithmetic and assignment operators?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 1 - Most popular method | 1 | 99.89% |
| newline | newline | 0.11% |
Based on 1,897 operators
Control structure defined inline
Are control structures defined inline (without braces)?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no - Most popular method | no | 100% |
Based on 805 control structures
Spaces after control structure open parenthesis
How many spaces follow the opening parenthesis of a control structure?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 - Most popular method | 0 | 100% |
Based on 739 control structures
Constant name case
What case are user-defined constants defined in?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| upper - Most popular method | upper | 100% |
Based on 70 constants
PHP keyword case
What case are PHP keywords (function, echo, foreach etc.) written in?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| lower - Most popular method | lower | 100% |
Based on 4,521 keywords
Use of ELSE IF or ELSEIF
Are elseif statements defined using elseif or else if?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| elseif - Most popular method | elseif | 100% |
Based on 23 elseif statements
Lowercase filename
Are PHP filenames lowercase?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no - Most popular method | no | 100% |
Based on 91 files
Multiple statements on same line
Are multiple statements defined on the same line of code?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no - Most popular method | no | 100% |
Based on 2,809 statements
Line indent
Are lines indented using spaces or tabs?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| spaces - Most popular method | spaces | 100% |
Based on 12,408 indented lines
Spaces before control structure close parenthesis
How many spaces precede the closing parenthesis of a control structure?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 - Most popular method | 0 | 100% |
Based on 739 control structures
Blank lines at end of control structure
How many blank lines follow the body of a control structure?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 - Most popular method | 0 | 100% |
Based on 815 control structures
Class opening brace placement
Is the opening brace of a class on the same line as the class keyword or the next line?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| new line - Most popular method | new line | 100% |
Based on 91 classes
PascalCase class name
Are class names defined using PascalCase?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| yes - Most popular method | yes | 100% |
Based on 91 classes
Class defined in namespace
Is each class defined in a namespace of at least 1 level?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| yes - Most popular method | yes | 100% |
Based on 91 classes
One class per file
Is each class defined in a file by itself?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| yes - Most popular method | yes | 100% |
Based on 91 classes
File extension for class files
For files that contain classes, what extension does the file use?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| .php - Most popular method | .php | 100% |
Based on 91 class files
Blank lines at start of control structure
How many blank lines precede the body of a control structure?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 - Most popular method | 0 | 100% |
Based on 816 control structures
PHP constant case
What case are PHP constants (true, false, null) written in?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| lower - Most popular method | lower | 100% |
Based on 467 PHP constants
Declarations and side effects mixed
Do files both declare symbols (classes, functions, constants, etc.) and cause side-effects (e.g. generate output, change .ini settings, etc.)?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no - Most popular method | no | 100% |
Based on 91 files
Brackets around echoed strings
Are parenthesis placed around echo'd strings?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no - Most popular method | no | 100% |
Based on 1 echo statements
File has doc comment
Does each PHP file have a docblock comment to describe its purpose?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| yes - Most popular method | yes | 100% |
Based on 91 files
Number of newlines at EOF
How many newline characters appear at the end of the file?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 1 - Most popular method | 1 | 100% |
Based on 91 files
PHP short open tag used
Is the PHP short open tag syntax used?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no - Most popular method | no | 100% |
Based on 91 open tags
Spacing after object operator
How many spaces follow the object operator (->)?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 - Most popular method | 0 | 100% |
Based on 2,104 object operators
Short array syntax used
Are arrays defined using the PHP 5.4+ short array syntax?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no | no | 0% |
| yes - Most popular method | yes | 100% |
Based on 170 array definitions
- 01 Jul 2015: there was a 100% swing from no to yes
Spacing after cast statement
How many spaces are there between a cast statement and the variable?
| Key | Method | Use |
|---|---|---|
| 1 - Most popular method | 1 | 100% |
Based on 106 cast statements
Closure opening brace placement
Is the opening brace of a closure on the same line as the function keyword or the next line?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| same line - Most popular method | same line | 100% |
Based on 5 closures
PHP type case
What case are PHP types (int, bool, string) written in?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| lower - Most popular method | lower | 100% |
Based on 157 PHP types
Private method prefixed with underscore
Are private methods prefixed with an underscore?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no - Most popular method | no | 100% |
Based on 5 private methods
PHP closing tag at EOF
Is there a PHP closing tag at the end of the file?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| no - Most popular method | no | 100% |
Based on 91 files
Spacing before object operator
How many spaces precede the object operator (->)?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| 0 - Most popular method | 0 | 100% |
Based on 2,104 object operators
EOL char
What character is used for line breaks?
This project is using the popular method for this convention
| Key | Method | Use |
|---|---|---|
| \n - Most popular method | \n | 100% |
Based on 91 files