Ankündigung

Einklappen
Keine Ankündigung bisher.

coding guidelines

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • coding guidelines

    Ich wühle mich grade durch ein Framework und mir fällt auf, dass Ordnernamen teilweise groß, teilweise klein geschrieben sind. Das ist ziemlich verwirrend. Gibt es da ein paar Guidelines. Rein aus Interesse: Wie macht ihr das?

  • #2
    php-fig: psr

    Kommentar


    • #3
      Was dort großgeschrieben ist, sind sicher Verzeichnisse, die Namespaces entsprechen.

      Kommentar


      • #4
        Ja richtig - jetzt wo du`s sagst...

        Kommentar


        • #5
          Noch eine kleine Frage (vllt bin ich da etwas pingelig), aber formuliert man Verzeichnisnamen normalerweise im Singular oder Plural oder querbeet: Beispiel:
          -images/
          -public/

          Kommentar


          • #6
            public ist plural?

            Mach es wie du willst, ist die gleiche Diskussion wie über Tabellennamen...
            [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

            Kommentar


            • #7
              Wieso haben dann Frameworks normalerweise solche ausführliche guidelines? Wenn man mit anderen LEuten zusammenarbeitet, muss man sich halt auf einen gemeinsamen Standard einigen.

              Kommentar


              • #8
                Zitat von Phpyton Beitrag anzeigen
                Wieso haben dann Frameworks normalerweise solche ausführliche guidelines? Wenn man mit anderen LEuten zusammenarbeitet, muss man sich halt auf einen gemeinsamen Standard einigen.
                Joa, aber das sind Konventionen auf die man sich für das Projekt einigt, das heißt ja nicht, dass diese allgemeingültig sind.
                [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

                Kommentar


                • #9
                  Joa, aber das sind Konventionen auf die man sich für das Projekt einigt, das heißt ja nicht, dass diese allgemeingültig sind.
                  Joa schon, aber is halt iwie schon hilfreich, wenn man welche hat, meinste nich?

                  Kommentar


                  • #10
                    Zitat von Phpyton Beitrag anzeigen
                    Joa schon, aber is halt iwie schon hilfreich, wenn man welche hat, meinste nich?
                    Dann schreib deine eigenen Konventionen. Jedes Framework macht es anders, jedes Framework hat seine Konventionen, was hält dich davon ab, dir selbst welche zu schreiben?
                    [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

                    Kommentar


                    • #11
                      Für mich haben die psr-guidelines quasi Allgemeingültigkeit. Ich bin da allerdings nicht konsequent und lehne "Spaces statt Tabs" ab und packe { auch bei Klassen und Methoden in die gleiche Zeile.

                      Kommentar


                      • #12
                        Spaces als Tabs finde ich super. Tabs halte ich für Humbug.

                        Und das { gehört für mich auch in die gleiche Zeile. Viel angenehmer
                        [URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]

                        Kommentar


                        • #13
                          Zitat von rkr Beitrag anzeigen
                          Für mich haben die psr-guidelines quasi Allgemeingültigkeit. Ich bin da allerdings nicht konsequent und lehne "Spaces statt Tabs" ab und packe { auch bei Klassen und Methoden in die gleiche Zeile.
                          und was ist mit der Regel dass das ende einer klasse keine leere zeile haben darf vor der geschweiften klammer aber eine danach muss auf jeden fall folgen

                          habe mir mal phpmd und phpcsfixer im phpstorm aktiviert.. so viele fehler
                          apt-get install npm -> npm install -g bower -> bower install <package> YOLO [URL]https://www.paypal.me/BlackScorp[/URL] | Mein Youtube PHP Kanal: [url]https://www.youtube.com/c/VitalijMik[/url]

                          Kommentar


                          • #14
                            Die Leerzeile am Ende der Datei auf jeden Fall. Ansonsten gibt's so einen doofen Kommentar auf github/bitbucket am Ende der Datei
                            [URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]

                            Kommentar


                            • #15
                              PSR wird von vielen Projekten, u.a. von Symfony und Doctrine, die ich recht häufig nutze, eingehalten und da schließe ich mich der Masse an.

                              Und das { gehört für mich auch in die gleiche Zeile. Viel angenehmer
                              Ich denke das ist Geschmackssache. Ich habe meistens die Default Einstellung der IDE drinnen.

                              LG
                              https://github.com/Ma27
                              Javascript Logic is funny:
                              [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

                              Kommentar

                              Lädt...
                              X