User Tools

Site Tools


en:dev:all:psr:psr-1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:dev:all:psr:psr-1 [25.05.2015 19:38] – translated name spaces and class names mrbasemanen:dev:all:psr:psr-1 [03.06.2015 15:55] (current) – external edit 127.0.0.1
Line 1: Line 1:
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)// 
- 
 [size=10]originating from [[http://www.php-fig.org/psr/psr-1/|PHP-FIG PSR-1]][/size] [size=10]originating from [[http://www.php-fig.org/psr/psr-1/|PHP-FIG PSR-1]][/size]
 ====== Basic Coding Standard ====== ====== Basic Coding Standard ======
Line 82: Line 80:
  
 <PHP> <PHP>
 +<?php
 // PHP 5.3 and later: // PHP 5.3 and later:
 namespace Vendor\Model; namespace Vendor\Model;
Line 114: Line 113:
 </PHP> </PHP>
  
-===== Klassen- KonstantenEigenschaften und Methoden ===== +===== Class ConstantsProperties, and Methods ===== 
-Das Term 'Klassebezieht sich auf alle KlassenInterfaces und Traits.+ 
 +The term 'classrefers to all classesinterfaces, and traits. 
 +==== Constants ==== 
 + 
 +Class constants MUST be declared in all upper case with underscore separatorsFor example:
  
-==== Konstanten ==== 
-Klassenkonstanten MÜSSEN vollständig in Großbuchstaben deklariert werden. Der Unterstrich trennt einzelne Worte. 
 <PHP> <PHP>
 <?php <?php
Line 126: Line 127:
 { {
     const VERSION = '1.0';     const VERSION = '1.0';
-    const DATE_APPROVED = '2014-08-12';+    const DATE_APPROVED = '2012-06-01';
 } }
 </PHP> </PHP>
  
-==== Eigenschaften ==== +==== Properties ====
-Dieser Leitfaden vermeidet absichtlich jede Empfehlung in Bezug auf die Verwendung von $**StudlyCaps**, $**camelCase** oder $**under_score** Eigenschaftennamen.\\ +
-Welche Namenskonvention auch benutzt wird, sie SOLLTE konsistent in einem vertretbaren Rahmen angewendet werden.+
  
-:!: //Anpassung an WB:// Es MUSS durchgehend überall das **StudlyCaps** Format benutzt werdenwobei jedem Bezeichner ein Kleinbuchstabe vorangestellt wirdder den Datentyp der Eigenschaft beschreibtDerzeit definiert sind folgende Zuweisungen+This guide intentionally avoids any recommendation regarding the use of $**StudlyCaps**, $**camelCase**, or $**under_score**  property names.\\ 
->>'**s**' => String, '**i**' => Integer/Ganzzahl, '**f**' => Fließkommazahl, '**b**' => boolean, '**a**' => Array, '**o**' => Objekt+Whatever naming convention is used SHOULD be applied consistently within a reasonable scope. That scope may be vendor-level, package-level, class-level, or method-level. 
 + 
 +:!: //Adaption to WB:// It is REQUIRED that the **StudlyCaps** format has to be used everywhere consistentlywhere a lower case letter has to be prepended to each identifierwhich indicates the data type of the propertyCurrently the following assignments are defined
 +>>'**s**' => string, '**i**' => integer, '**f**' => floating point number, '**b**' => boolean, '**a**' => array, '**o**' => object
  
 <PHP> <PHP>
Line 143: Line 145:
 </PHP> </PHP>
  
-==== Methoden ==== 
-Methodennamen MÜSSEN in **camelCase()** deklariert werden. 
  
 +==== Methods ====
 +
 +Method names MUST be declared in **camelCase()**.
  
  --- //[[manuela@isteam.de|Manuela v.d.Decken]] 12.08.2014 20:35//  --- //[[manuela@isteam.de|Manuela v.d.Decken]] 12.08.2014 20:35//
  
  
en/dev/all/psr/psr-1.1432582706.txt.gz · Last modified: 03.06.2015 15:55 (external edit)