Was meinst du mit schlechte Qualität? Und unterstützt das Programm PNG Kompression?
Ansonsten, SVG ist eine Vektor Grafik, die können beliebig skaliert werden.
Was meinst du mit schlechte Qualität? Und unterstützt das Programm PNG Kompression?
Ansonsten, SVG ist eine Vektor Grafik, die können beliebig skaliert werden.
woru gehts?
darum:
KingKaSo mit dem neuen Namen "Akrep". Der alte Inhaber von CodeOase. Das Forum wird es nie wieder geben, darum bin ich hier.
Sag niemals nie...
Er dürfte hier aus gutem Grund einen Tag nach diesem thread hier gesperrt worden sein ![]()
Was hälst Du von einer Fakten-Seite, wo interessante Fakten gepostet werden, die es noch nicht auf Deutsch gibt?
Langweilig
aber lass dir die Hälfte der Lizenzgebühren geben und schreib es selber.
Wer sich mit dem Umfang eines solchen unterfangen auseinandersetzt, der weiß das solche aussagen schwachsinnig sind.
Ich will das Projekt nicht 20 Jahre nach hinten verschieben ![]()
Du redest also von Swoole/OpenSwoole/RoadRunner
Hallöchen,
für ein größeres Projekt suche ich aktuell einen Ersatz für den CKEditor, da dort ja in einer Nacht und Nebelaktion ein Branding eingeführt wurde und es für uns nicht tragbar ist die anfänglichen Lizenzgebühren von über 74.000€ pro Jahr zu zahlen um es zu entfernen.
Privat verwende ich aktuell noch den Redactor3, dieser ist aber EOL und daher keine Option für ein öffentlich zugängliches Projekt.
Neben Sicherheitsbedenken, gibt's da noch ein paar andere Probleme mit (contenteditble hab).
Im Auge habe ich aktuell Quill, damit schon jemand gearbeitet? Für ein Quick & Dirty Projekt habe ich Mal TipTap verwendet, das ist aber für die Ansprüche weit zu aufwendig damit etwas passendes zu bauen.
Falls also jemand Erfahrung mit einem anderen hat, gerne hier teilen
, würde mir sehr weiterhelfen bei der Suche und Entscheidung.
Ob du einfach upgraden kannst, kann ich dir nicht sagen, mit PHP 8 wurde alles was in 7.4 deprecated markiert wurde eben entfernt.
Wenn du kein Pest/PHPUnit verwendest, kannst ja einfach umstellen und so Testen ob alles klappt.
Muss man dem Compiler irgendwie sagen was er zwisschenspeichern kann und was nicht oder macht der das automattisch.
Das kommt auf den Modus an was und wie.
Und gibt es das auch für PHP 7.4?
Nein und PHP 7.4 ist EOL.
JIT steht für "Just in Time", also das Code dann kompiliert wird, wenn er benötigt wird
Klar kann man sich jetzt denken "hä? PHP wird doch immer erst bei Aufruf ausgeführt?", genau!
Der Unterschied ist, das beim JIT nur das kompiliert wird, was auch für die aktuelle Anfrage nötig ist.
Klassisch sieht das ja folgendermaßen aus, wenn eine Seite auf PHP basiert:
- Anfrage an Webserver
- Webserver leitet Anfrage an PHP-FPM weiter
- PHP-FPM spawnt einen Worker
- Worker lädt die Eingangsdatei und alle darin verzweigten Dateien (zB via Autoloader)
- Anfrage wird bearbeitet, weitere Teile werden nachgeladen und kompiliert
- Ergebnis wird erzeugt
- Ergebnis wird von PHP an Webserver zurückgegeben
- Webserver sendet es an Browser
- Browser rendert die Ausgabe (HTML)
Wenn man nun OPCache + JIT verwendet, werden große Teile des Codes zwischengespeichert und nicht bei jedem Aufruf neu kompiliert, was nicht schon kompiliert ist und immer "neu" gebraucht wird, kann der JIT je nach ermessen und Nöten selbst schnell bereitstellen, ohne Abhängigkeiten zu laden die in der aktuellen Anfrage nicht benötigt werden.
Kombiniert man dann noch OPCache und JIT mit den Möglichkeiten von Swoole oder RoadRunner, kann man die Ladezeiten noch einmal um ein vielfaches drücken, da der ganze Bootstrap komplett entfällt, da man diesen einmalig kompiliert und im Speicher vorhält (ich verwende zB aktuell überall RoadRunner, wechsle aber zukünftig auf Swoole dafür)
Weißt du überhaupt was der JIT Compiler ist
da du ja laut eigener Aussage immer nur PHP 7.4 verwendest.
Die Tage gelesen und werde ich auf alle Fälle zeitnah selbst adaptieren, aber was haltet ihr vom neuen JIT Compiler der mit PHP 8.4 kommen soll?
Damit sollen ja einige Nachteile der aktuellen Implementierung beseitigt werden und noch größere Teile des Anwendungscodes vorab kompiliert werden können.
Aber auch die Anpassung an verschiedene CPUs/SoC entfällt wohl damit.
Mehr Infos dazu kann man ja hier im PR auf GitHub lesen:
Klar würde es die Startzeiten erhöhen wie man ja unter Nachteilen ließt, die hat man ja aber nur einmalig und nicht ständig.
Und kann mir Jemand sagen wie ich Intellij auf mehreren Monitoren öffne, sodass ich auf jedem Monitor ein File geöffnet hab?
Da ich denke das du von JetBrains sprichst, musst du das einfach die Datei rausziehen, sieht dann so aus:
Uff, mir ist gerade aufgefallen, das ich seit 11 Monaten ein Jahresabo bei einer Plattform habe... die ich noch nie genutzt habe ![]()
@Dragosius ich habe ihm damals seine erste Installation gefixt (die er ja dann 2 Wochen später löschte), Anerkennung gab's dafür keine, nur für andere die... nix gemacht hatten.
Aber ja, man kennt ihn und mittlerweile dürfte es jeder kapiert haben, bei Woltlab ist er ja auch mit neuem Account nun unterwegs.
![]()
also bei mir klappts, oder liegt vlt. am Cache
Update, ja tut es!
![]()
?
Was weißt du was ich ncith weiß`?
Scheinbar.
Hab mal auch mein GitHub Profil überarbeitet, gefällt mir jetzt ein ticken besser ![]()
Muss man das Rad neu Erfinden? Dafür gibts doch ChatGPT, kommt auf das gleiche hinaus.
Wirkt extremst unprofessionell und zudem gibst du keinerlei Referenzen an. Also, woher sollte ich zB wissen das du etwas taugst? Dein Text zeigt mir nämlich aktuell das Gegenteil.
Kein Technologie Stack mit dem wir arbeiten, zudem... nett von ChatGPT gebaut ![]()