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
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Community
  3. Smalltalk

Smalltalk - Chatten, Diskutieren....

  • Maximilian Rupp
  • 13. April 2023 um 15:03
  • Unerledigt
  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 2. Mai 2023 um 12:49
    • #121
    Zitat von Syntafin

    Kleiner Tipp... offensichtlich gar nicht:

    Dann wären wir wieder bei meinem ersten beitrag

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.793
    Trophäen
    2
    Beiträge
    1.415
    • 2. Mai 2023 um 17:01
    • #122
    Zitat von flyingtable07

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

    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

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 2. Mai 2023 um 21:01
    • #123
    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:

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 2. Mai 2023 um 21:02
    • #124

    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?

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.793
    Trophäen
    2
    Beiträge
    1.415
    • 2. Mai 2023 um 22:02
    • #125
    Zitat von flyingtable07

    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?

    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.

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 3. Mai 2023 um 06:41
    • #126
    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

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 3. Mai 2023 um 06:43
    • #127

    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

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.793
    Trophäen
    2
    Beiträge
    1.415
    • 3. Mai 2023 um 06:57
    • #128
    Zitat von flyingtable07

    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

    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

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 3. Mai 2023 um 16:40
    • #129
    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?

  • leon20spr
    6
    leon20spr
    Mitglied
    Reaktionen
    21
    Punkte
    336
    Trophäen
    1
    Beiträge
    55
    • 5. Mai 2023 um 06:36
    • #130
    Zitat von flyingtable07

    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?

    MySQL Enterprise ist etwas teuer

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 5. Mai 2023 um 12:24
    • #131
    Zitat von leon20spr

    MySQL Enterprise ist etwas teuer

    Ich hab nichts gekauft und will auch nichts kaufen

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.793
    Trophäen
    2
    Beiträge
    1.415
    • 5. Mai 2023 um 14:37
    • #132
    Zitat von flyingtable07

    Ich hab nichts gekauft und will auch nichts kaufen

    Hast du Mal was auf der MySQL Seite heruntergeladen und was ausgefüllt?

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 5. Mai 2023 um 21:43
    • #133
    Zitat von Syntafin

    Hast du Mal was auf der MySQL Seite heruntergeladen und was ausgefüllt?

    hmmmmm
    Ich glaub als ich einen Minecraft Server installiert hab, musste ich java runterladen, kann das davon gewesen sein?

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.793
    Trophäen
    2
    Beiträge
    1.415
    • 5. Mai 2023 um 23:51
    • #134
    Zitat von flyingtable07

    hmmmmm
    Ich glaub als ich einen Minecraft Server installiert hab, musste ich java runterladen, kann das davon gewesen sein?

    Nein, Java ist Java und nicht MySQL auch wenn beides von Oracle kommt :)

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 6. Mai 2023 um 08:08
    • #135
    Zitat von Syntafin

    Nein, Java ist Java und nicht MySQL auch wenn beides von Oracle kommt :)

    merkwürdig, eigendlich hab ich mysq nur mit apt-get installiert.

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 6. Mai 2023 um 08:12
    • #136

    Das sind die Werte meiner infinitywork.xyz Domain um die ich mich Monatelang nicht gekümmert hab xD Ganz schön unverhältnismäßig

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.793
    Trophäen
    2
    Beiträge
    1.415
    • 6. Mai 2023 um 10:18
    • #137

    Find es für 0 SEO noch immer gut XD

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 6. Mai 2023 um 16:08
    • #138
    Zitat von Syntafin

    Find es für 0 SEO noch immer gut XD

    Zeig mal Google Search Konsole, auf deinem Screenshot sieht man nicht die Anzahl Impressionen die nicht gedrückt wurden

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.793
    Trophäen
    2
    Beiträge
    1.415
    • 6. Mai 2023 um 17:30
    • #139
    Zitat von flyingtable07

    Zeig mal Google Search Konsole, auf deinem Screenshot sieht man nicht die Anzahl Impressionen die nicht gedrückt wurden

    Search Console habe ich vorhin erst angelegt. Das zeigt aber auch nur Suchrelevante Infos, und da gibt es aktuell noch nichts.

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • mmaark
    11
    mmaark
    Mitglied
    Reaktionen
    28
    Punkte
    1.228
    Beiträge
    219
    • 9. Mai 2023 um 14:50
    • #140

    Woher kommt ihr eigentlich alle? Die meisten aus Deutschland oder?

    Mit freundlichen Grüßen,mmaark

    IT? EDV? Guck hier:

    etalk24 - dein zu Hause mit IT

    http://www.etalk24.com/

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung