Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP Entwicklungskonventionen

Empfohlene Antworten

Veröffentlicht

Hallo,

ich frage mich schon seit längerem, ob es auch PHP (Objektorientiert) Programmier-Konventionen gibt. Und ich meine damit mehr wie "nur" die Formatierung von Variablen, Funktionen und Klassen. Also eben auch so Sachen, wie man z. B. Datenbankskripte im richtigen Code Style programmiert. Bisher hatte ich auch in PHP (so weit wie möglich) das 3 Schichtenmodell zur Entwicklung von Datenbankskripten angewandt. Aber ich kann mir gut vorstellen, dass diese Methode nicht im Sinne der Erfinder war.

Auf das Thema hatte ich schonmal meinen Lehrer angesprochen, der wusste es leider auch nicht. Die Frau Google spuckte mir auch nicht wirklich sinnvolle Suchergebnisse aus. Vielleicht wisst ihr dazu mehr? :D

MFG derwunner

  • 2 Wochen später...

Hi,

wenn ich dich richtig verstanden habe: ja, gibt es.

finden tust du zu dem thema mehr wenn du nach "php design pattern" suchst. es gibt da auch ein gutes buch zu, hab nur leider den namen grad nicht parat. (müsste aber vom o'reily oder galileo verlag sein)

das am häufigsten verwendete ist wohl das mvc pattern, hierzu ein kleines tutorial zum einstieg: mvc-mit-php

du könntest dir dazu auch mal ein paar mvc frameworks wie zend framework, codeignitter oder cakephp anschauen (für einsteiger ist meiner meinung nach cakephp am einfachsten zu verstehen)

  • Autor

Hi, naja also ein Anfänger bin ich nicht mehr gerade. Villeicht in PHP spezifischen Syntax, das kann durchaus sein. Aber so die Standardkonstrukte kann ich. Ich komme aus der Java/C# Ecke und bin daher diese Code Conventions gewohnt.

Also eben so Sachen, wie z. B. Klassennamen am Anfang groß schreiben, konstanten komplett groß schreiben, Methodennamen am Anfang klein und danach groß schreiben, usw.

Genau aus dem Grund stehe ich jetzt vor der Frage, ob es so etwas in der Art auch für PHP gibt.

MFG derwunner

PS: Hab eben mal dieses MVC überflogen, und bekam schon das kalte Grausen, wenn ich sehe, wie die Funktionsaufrufe gestalten. Das Schlüsselwort echo ist eine PHP interne Funktion; Funktionen werden IMMER mit runde Klammer auf und runde Klammer zu aufgerufen. Diese Funktion erwartet einen String, also Dopelltes Hochkomma. Sollte dann im Regelfall so aussehen:


echo("");

"echo() ist nicht wirklich eine Funktion sondern ein Sprach-Konstrukt, daher brauchen Sie keine Klammern verwenden. echo() verhält sich im Gegensatz zu einigen anderen Sprach-Konstrukten nicht wie eine Funktion, deshalb kann es nicht immer in einem Funktionskontext verwendet werden. Hinzu kommt, dass bei der Angabe mehrerer Parameter für echo() diese nicht von Klammern umschlossen sein dürfen. "

PHP: echo - Manual

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.