cu && npmU ist so mein daily Vorgehen bevor ich dann vite dev mache XD.
Und nun Zeit fuers Bett
Na, noch 2h bis Feierabend
cu && npmU ist so mein daily Vorgehen bevor ich dann vite dev mache XD.
Und nun Zeit fuers Bett
Na, noch 2h bis Feierabend
Gelesen von ja, Nutzen erkannt: Nein.
Und was meinst du mit großer Ordnerstruktur?
Hör ma auf! Ich finde das soo nice!
Das Text-Logo ist jetzt via Feature-Flag auf Staging verfügbar .
Vielleicht schiebe ich es auch auf Prod bevor ich mich nochmal hinlege.
elementor
Weiterhin finger weg davon, das überschreibt den gesamten Authorizierungsprozess und speichert Nutzerdaten separat im Klartext.
Elementor ist das Einfallstor für Angreifer Nr. 1!
Zu dem CMS: warum nicht verkaufen?
Warum sollte ich?
Und zum Logo... das sagst du in dem Moment wo ich überlege es gegen ein Text-Logo zu tauschen:
(WIP.... SVG-Fill will nicht)
So ganz verstehe ich jetzt nicht wofür ich "einsteigen soll".
Aber Grundlegend kann ich meine Meinung mal zum Aufbau wiedergeben:
das Layout von syntafin ist mit liebe zum Detail entstanden. Für einen Unikaten einsatz.
Das mein Design nicht von der Stange ist, ist ja irgendwo klar. Irgendwann werde ich das Repository vom CMS das darunter werkelt vlt. auch öffentlich machen.
Wenn ich die URL so sehe... app.php und get parameter.
Ihr braucht dringend einen Router .
Das Model 3 ist das billige Model .
Und zu deiner Frage PixelPatron nein ich fahre ein Opel Astra K CDTI, Elektroauto ist hier wo ich wohne unmöglich außer man kauft eines mit großem Akku. Ein Model 3 SR(+) kommt hier nicht weit.
Wenn wir vom Hirngespinst das Autos mit Akkus die Lösung sind, könnten sich Elektroautos ja sogar wirklich lohnen.
Dann ist die Person schuld die hinterm Steuer saß.
Fahrassistenten sind keine Ausrede für Unachtsamkeit.
und du ans Lenkrad kommen musst
Deine Hände müssen am Lenkrad bleiben, der Begriff "Autopilot" ist eine Marketingentscheidung, es ist nicht mehr als ein Spurhalte-Assistent mit ein wenig mehr Optionen (Abstandhalter, Spurwechselassistent, Geregelter Tempomat).
Sicherheitsfeedback direkt mal:
Entferne umgehend die Header-Infos zu Plesk und IIS, beides macht dich extremst angreifbar, bei zweiterem würde ich sogar mich weigern die Seite weiterhin zu besuchen.
Wozu ist die zusätzliche image_id
Die image_id ist aus dem File-Model, damit man weiß zu welchem "Bild" es gehört (grundlegend kann ein Bild mehrere Dateien haben)
Das ändert nichts am Problem.
Da es faktisch unmöglich ist das filename nichts hat (NOT NULL), und wie man sieht Zeile 18 ist der Dateiname vorhanden.
Eine Änderung des Ternary Operators auf !is_null ($this->files->first()->filename ändert da bisher nichts.
Hallöchen,
das Problem begleitet mich jetzt schon länger, eine Lösung finde ich jedoch nicht dafür.
Es kommt immer wieder vor das einige (vor allem durch Migration übertragene) Einträge in meiner App einen Fehler auslösen: Attempt to read property "filename" on null
Wo das ganze passiert, ist auch recht einfach herausgefunden:
<?php
namespace App\Traits;
trait HasImage
{
public function getImageUrlAttribute(): string
{
return $this->files
? Storage::disk('public')->url('files/show/'.$this->files()->first()->filename.'.webp')
: $this->defaultImage();
}
}
Alles anzeigen
Würde hier ja tatsächlich aber schon das zuvorgehende Property files leer sein, müsste er mir das Standard-Bild ausgeben.
Daran hab ich natürlich auch gedacht, und einfach mal einen der betroffenen Einträge via Tinker mir angeschaut:
App\Models\Image#2439 ▼
id: 325
shortkey: "dDJE1"
description: "{"de": "Ob der Grebuloff genau wie ich über die Zukunft nachdenkt? Das neue Leben das auf Elysium entsteht überrascht mich immer wieder aufs neue."}"
status: 1
watermark: 1
promoted: 0
user_id: 1
folder_id: 1
created_at: "2022-10-25 22:40:58"
updated_at: "2024-08-04 12:52:34"
deleted_at: null
user: App\Models\User {#3419 ▶}
files: Illuminate\Database\Eloquent\Collection {#3416 ▶
all: array:5 [▼
0 => App\Models\File {#3423 ▼
id: 367
filename: "nLyYSZxJKP9IxjBvBEHgQOlQyFlae8Y4KQBO3fM0kHnxRsiHguKQVVpfudQqLDYu"
extension: "webp"
mime: "image/webp"
filesize: 342248
width: 2560
height: 1440
user_id: 1
image_id: 325
created_at: "2022-10-25 22:41:00"
updated_at: "2024-08-04 12:52:36"
deleted_at: null
}
1 => App\Models\File {#3422 ▶}
2 => App\Models\File {#2431 ▶}
3 => App\Models\File {#3426 ▶}
4 => App\Models\File {#3427 ▶}
]
}
folder: App\Models\Folder {#3448 ▶}
+image_url: "https://syntafin.de/storage/files/show/nLyYSZxJKP9IxjBvBEHgQOlQyFlae8Y4KQBO3fM0kHnxRsiHguKQVVpfudQqLDYu.webp"
+folder_url: "https://syntafin.de/storage/files/folder/nLyYSZxJKP9IxjBvBEHgQOlQyFlae8Y4KQBO3fM0kHnxRsiHguKQVVpfudQqLDYu.webp"
+image_contact: "https://syntafin.de/storage/files/contact/nLyYSZxJKP9IxjBvBEHgQOlQyFlae8Y4KQBO3fM0kHnxRsiHguKQVVpfudQqLDYu.webp"
Alles anzeigen
Auffällig für mich ist, das es hier nun scheinbar keine Probleme gibt mir letztendlich image_url zu erzeugen. Die gesuchte Datei ist ja auch vorhanden .
Und lasse ich in besagter Funktion mir zuvor files in den Log schreiben... ja dann steht das sogar im Log das es da ist.
Jemand eine Idee diesbezüglich?
Ich möchte mal noch anmerken das es auch Inkscape gibt, das ebenfalls SVG kann war da glaube ich sogar das Standardformat statt eine Insellösung.
Das würde solche Angebote wenn sie beworben werden auch seriöser machen.
Klar, das ist eine Standardfunktion von Chromium. Keine Ahnung aber ob Gecko/Firefox das ebenfalls kann, also VAPID meine ich