Benutzer-Werkzeuge

Webseiten-Werkzeuge


dev:all:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dev:all:start [13.08.2014 21:08] Manuela v.d.Deckendev:all:start [03.06.2015 15:48] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== Coding Standards ====== +[[dev:all:psr|{{:check.png?nolink&64 |Standards}}]] [size=2em]**[[dev:all:psr|Coding Standards]]**[/size] 
-...für einige willkommen, für andere wiederum ein rotes Tuch.+... für einige willkommen, für andere wiederum ein rotes Tuch.
 Dabei wollen Standards nicht vorschreiben, was und wie man programmiert. Sie sorgen einfach nur dafür, dass Quellcode von unterschiedlichen Codern eben die selbe Basis benutzt. Dass jeder problemlos den Code eines anderen lesen und -hoffentlich- auch verstehen kann und dass Quellcode unterschiedlicher Herkunft reibungslos zusammenspielt. Dabei wollen Standards nicht vorschreiben, was und wie man programmiert. Sie sorgen einfach nur dafür, dass Quellcode von unterschiedlichen Codern eben die selbe Basis benutzt. Dass jeder problemlos den Code eines anderen lesen und -hoffentlich- auch verstehen kann und dass Quellcode unterschiedlicher Herkunft reibungslos zusammenspielt.
- +---- 
-Die Standards für WebsiteBaker wurden jetzt auch nicht neu erfunden und willkürlich festgelegt, sondern wir verwenden prinzipiell die selben, die auch sehr viele andere namhafte Projekte und große Frameworks (siehe [[http://www.php-fig.org/#voting-members|PHP-FIG Referenzliste]]) benutzen.  +[[dev:all:examples|{{:idea.png?nolink&64 |Standards}}]] [size=2em]**[[dev:all:examples|So funktioniert das...]]**[/size
-Die grundlegenden Standards für WebsiteBaker sind die Standards [[http://www.php-fig.org/psr/psr-0|PSR-0]] / [[http://www.php-fig.org/psr/psr-1|PSR-1]] [[http://www.php-fig.org/psr/psr-2|PSR-2]] und [[http://www.php-fig.org/psr/psr-4|PSR-4]] der **PHP Framework Interop Group**.\\ +... eine Sammlung von Codebeispielendamit nicht jede/r das Rad neu erfinden muss, 
-Auf den nachfolgenden Seiten haben wir die Originalstandards ins Deutsche übersetzt. Vielleicht nicht ganz wörtlich, jedoch absolut sinngemäß. Manche mögen sich an der recht strikten Ausdrucksweise (DAS MUSS!, das DARF NICHT! etc.) stören. Diese Ausdrücke sind aber exakt so aus den originalen PSRs, die sich wiederum strikt an [[http://tools.ietf.org/html/rfc2119|RFC 2119]] halten, übernommen worden und sollten auch exakt so verstanden werden.\\ +---- 
-Die wichtigsten RFC2119-Schlüsselworte wurden/werden nach folgendem Sinn übersetzt: +[[dev:all:devtools|{{:firstaid.png?nolink&64 |Standards}}]] [size=2em]**[[dev:all:devtools|Developer Tools]]**[/size
-^englisch ^deutsch ^Erklärung | +... werden immer wieder für diverse aufwändige und/oder wiederkehrende Aufgabe benötigt. Diese kleine Werkzeugkiste soll Entwicklern bei Routinearbeiten etwas Entlastung bringen. 
-|MUST / REQUIRED / SHALL |MUSS / ERFORDERLICH / SOLL |es ist ein absolutes Erfordernis der Spezifikation+----
-|MUST NOT / SHALL NOT |DARF NICHT / SOLL NICHT |es ist ein absolutes Verbot durch die Spezifikation+
-|SHOULD / RECOMMENDED |SOLLTE / EMPFOHLEN |Auch das ist ein absolutes Erfordernis/VerbotJedoch kann es in Ausnahmefällen gute Gründe geben, diesen Punkt zu ignorieren. Dazu sollten aber die vollen Auswirkungen der Missachtung gut verstanden und sehr genau überlegt werden ob die Abweichung tatsächlich erforderlich ist.| +
-|SHOULD NOT / NOT RECOMMENDED |SOLLTE NICHT / NICHT EMPFOHLEN |:::| +
-|MAY / OPTIONAL |KANN / OPTIONAL |hiermit wird eine wirkliche Option bezeichnetdie sein kann aber nicht muss| +
- +
-  * [[dev:all:psr-0de|Autoloading Standard]] Er zielt darauf ab, ein standardisiertes Dateiformat sowie Klassennamen und Namespace Konventionen bereitzustellen, die Plug&Play Code ermöglichen. +
-  * [[dev:all:psr-1de|Basic Coding Standard]] Hiermit soll ein möglichst hoher Grad an Kompatibilität von PHP-Code aus unterschiedlichen Quellen erreicht werden.  +
-  [[dev:all:psr-2de|Coding Style Guide]] Enthält Anweisungen, die dafür sorgen, dass PHP-Code immer eine standardisierte optische Erscheinung hat. +
-  * [[dev:all:psr-4de|Improved Autoloading]] - Eine modernere Interpretation automatischen Ladens, die die weiteren Fortschritte im Ökosystem reflektiert. +
- +
-  - [[dev:all:standards1|Coding Standards #1]]  Dateiformatierung +
-  - [[dev:all:standards2|Coding Standards #2]]  Namens Konventionen +
-  - [[dev:all:standards3|Coding Standards #3] Code Stil +
-  [[dev:all:standards4|Coding Standards #4]]  Inline Dokumentation+
  
dev/all/start.1407964096.txt.gz · Zuletzt geändert: 03.06.2015 15:49 (Externe Bearbeitung)