1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. flyingtable07

Beiträge von flyingtable07

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 3. Mai 2023 um 16:40
    Zitat von Syntafin

    Kann mir nicht vorstellen das Apache das groß verbiegt, aber im "Normalfall" sollte die Webserver Konfiguration so aussehen, das sie existente Dateien auch durchreicht.

    Bei mir sieht das zB so aus:

    Code
    map $http_upgrade $connection_upgrade {
        default upgrade;
        ''      close;
    }
    
    server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name syntafin.de api.syntafin.de syntafin.sexy;
        server_tokens off;
        root /home/forge/syntafin.de/public;
    
        ssl_certificate /etc/nginx/ssl/syntafin.de/1760218/server.crt;
        ssl_certificate_key /etc/nginx/ssl/syntafin.de/1760218/server.key;
    
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
        ssl_prefer_server_ciphers off;
        ssl_dhparam /etc/nginx/dhparams.pem;
    
        add_header X-Frame-Options "SAMEORIGIN";
        add_header X-XSS-Protection "1; mode=block";
        add_header X-Content-Type-Options "nosniff";
    
        index index.html index.htm index.php;
    
        charset utf-8;
    
        location /index.php {
            try_files /not_exists @octane;
        }
    
        location / {
            try_files $uri $uri/ @octane;
        }
    
        location = /favicon.ico { access_log off; log_not_found off; }
        location = /robots.txt  { access_log off; log_not_found off; }
    
        access_log off;
        error_log  /var/log/nginx/syntafin.de-error.log error;
    
        error_page 404 /index.php;
    
        location @octane  {
            set $suffix "";
    
            if ($uri = /index.php) {
                set $suffix ?$query_string;
            }
    
            proxy_http_version 1.1;
            proxy_set_header Host $http_host;
            proxy_set_header Scheme $scheme;
            proxy_set_header SERVER_PORT $server_port;
            proxy_set_header REMOTE_ADDR $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $connection_upgrade;
    
            proxy_pass http://127.0.0.1:8181$suffix;
        }
    
        location ~ /\.(?!well-known).* {
            deny all;
        }
    }
    Alles anzeigen

    Danke :grinning_face_with_smiling_eyes:
    Ich habe es jetzt so gelöst, das in der htacess alle Pfade, die in den Einstiegspunkt des MVC weitergeleitet werdne mussen einzeln aufgezählt werden. das funktioniert. Als nächstes werde ich mal eine Mini-Anwendung bauen um das auszuprobieren. Ich bin schonn jetzt erstaunt wie viel code sich dadurch sparen lässt.


    Und hat jemand einen Plan, woher diese email kommt? ist das eine automatisch versendete email?

    Was hat das zu bedeuten? wer sind diese typen und was wollen die von mir?

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 3. Mai 2023 um 06:43

    Kanst du mir auch sagen, wie du anfragen nach statischen Datein dirke tbeantworten lässt und nur die nicht statischen zu index.php weiterleitest? .htaccess funktioniert bei mir nicht und ich denke die sortierung in php auszuführen werde Leistungsverschwendung

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 3. Mai 2023 um 06:41
    Zitat von Syntafin

    Ich arbeite nur mit MVC noch.

    Grobe Erklärung, für ausgedehnte wäre ein eigenes Thema besser:

    MVC steht für "Model View Controller" und stellt grob eine Vorgehensweise beim Programmieren dar.

    Ein Model reflektiert immer eine Tabelle aus der Datenbank, so wäre zB das Model "User" für die Tabelle "Users" in der Datenbank.

    Die View ist das, was der Benutzer sieht und enthält das Markup, meist verwendet man dafür eine Template Engine wie Smarty, Blade, Twig, etc.

    Der Controller enthält den sogenannten Business Code und liefert die properties an die View aus.

    Beim MVC Model kommt auch häufig ein Router zum Einsatz, so kann man zB via  public/index.php dann alle Anfragen an die Anwendung durch den Router an den passenden Controller vermitteln der dann die View ausgibt und an den Benutzer die kompilierte Seite liefert.

    Ich für meinen Teil, halte es bei meinen Projekten die nicht auf Laravel basieren folgend:

    App/

    Controller

    Models

    Requests

    public

    resources

    Storage


    Die Ordnerstruktur hab ich mir tatsächlich ziemlich von der von Laravel angeschaut, da sie mir gefällt.

    Hier kommt übrigens auch der Zweck und Sinn von Frameworks wieder, die diesen Boilerplate Code schon direkt liefern.

    Natürlich ist es gerade auch beim lernen spannend, so etwas Mal selbst umzusetzen.

    Alles anzeigen

    Danke :grinning_face_with_smiling_eyes:
    Ich würd das gern mal ausprobieren

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 2. Mai 2023 um 21:02

    Hat Jemand von euch zufällig Ahnung von MVC und kann mir erklären wie ich das sinnvoll in PHP einbauen kann? ich finde nur unvollständige tutorials. wie soll ich die ordner strukturieren? und muss ich alle anfragen an eine index.php weiterleiten oder soll ich anfragen an /css /js und so ausschleßen?

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 2. Mai 2023 um 21:01
    Zitat von Syntafin

    Das musst du dich fragen, hab nur vergessen das das WSC Bilder auf 1200px in der Höhe limitiert.

    https://share.syntafin.de/Log.webp

    ah danke :grinning_face_with_smiling_eyes:

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 2. Mai 2023 um 12:49
    Zitat von Syntafin

    Kleiner Tipp... offensichtlich gar nicht:

    Dann wären wir wieder bei meinem ersten beitrag

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 2. Mai 2023 um 12:49
    Zitat von Syntafin

    Das dient aktuell dem Testen. Wir wollen wissen wie zuverlässig die WebSocketAPI ist.

    Kleiner Tipp... offensichtlich gar nicht:

    Wie kann man nur eine so schlechte Bildschirmauflösung haben? Auf dem Bild sieht man nur verschwommene Striche

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 2. Mai 2023 um 06:44
    Zitat von Syntafin

    Es gibt kein Problem, die Meldung "Read Timeout" kommt, wenn 5s lang keine Daten eintreffen, was anhand der Uhrzeit und der Tatsache das ich nur ein Server definierte, eben normal war :winking_face:

    Dan stalt die Meldung doch einfach ab

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 1. Mai 2023 um 19:51
    Zitat von Syntafin

    Das Problem ist ein völlig anderes :grinning_face_with_smiling_eyes:

    dann must du das problem näher beschreiben. Ich lese nur "Error read timeout"

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 1. Mai 2023 um 17:27
    Zitat von Syntafin

    Meanwhile in a parallel Universe...

    Ich hasse Websockets :grinning_squinting_face:

    mach ein script, dass die verbindung automatisch auf einzelne requests umleitet, wenn websockets bei einem client zu instabiel laufen

  • Zählen in Binär

    • flyingtable07
    • 1. Mai 2023 um 01:09

    1000000

  • Der Verschollene ist da!

    • flyingtable07
    • 1. Mai 2023 um 01:07

    moin :grinning_face_with_smiling_eyes:

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 29. April 2023 um 12:30
    Zitat von Syntafin

    https://www.hetzner.com/unternehmen/ueber-uns

    oha

  • Schiffeversenken Online im browser

    • flyingtable07
    • 29. April 2023 um 12:24

    Ist das ein guter Anfang?

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 29. April 2023 um 12:23
    Zitat von Syntafin

    Eine Frage mit einer Gegenfrage beantworten ist jetzt aber nicht nett :grinning_face_with_smiling_eyes:

    ich hab leider keine ahnung was gunzenhausen mit dem internet zu tun hat, deshalb frage ich ja :grinning_face_with_smiling_eyes:
    Und google kann mir da auch nicht helfen

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 29. April 2023 um 09:39
    Zitat von Syntafin

    Na zum Glück wohne ich nicht in Gunzenhausen :grinning_face_with_smiling_eyes: nur "verdammt nah" dran.

    Na wer weiß was mit dem Internet zu tun hat und in Gunzenhausen daheim ist?

    ahso und was ist an gunzenhausen jetzt so besonders?

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 28. April 2023 um 19:00

    Aber wenn wir in den Sommerferien nach Berchdesgarden fahren, kommen wir sehr nah an dir vorbei

  • Smalltalk - Chatten, Diskutieren....

    • flyingtable07
    • 28. April 2023 um 18:59
    Zitat von Syntafin

    Unwahrscheinlich... Denke nämlich kaum das ihr von NRW nach Bayern fahrt um dann wieder 160° umzudrehen nach Rheinland-Pfalz :grinning_face_with_smiling_eyes:

    upsi

  • Zählen in Binär

    • flyingtable07
    • 28. April 2023 um 18:59

    111101

  • Akrep ist am Start

    • flyingtable07
    • 28. April 2023 um 18:58

    Moin :grinning_face_with_smiling_eyes:

Rechtliches

Impressum

Datenschutzerklärung