Symfony? Laravel? Wie wähle ich mein erstes PHP Framework? Welche PHP Frameworks gibt es denn?

Symfony? Laravel? Wie wähle ich mein erstes PHP Framework? Welche PHP Frameworks gibt es denn?

Vitalij Mik

2 года назад

4,485 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Vitalij Mik
Vitalij Mik - 15.10.2021 22:01

Irgendwelche Ideen für ein kleines Projekt für die Videos? Sagt mir was ich umsetzen soll.

Ответить
Stefan E.
Stefan E. - 19.08.2023 22:09

Ich glaube jetzt verstanden zu haben, dass wenn ich nur PHP ohne Framework in vscode benutze, müsste ich Login-Felder und Abfragen bei einer Datenbank selbst schreiben. Mit einem Framework binde ich wohl mit include weitere fertige datei.php ein und spare so Zeit und Nerven.
Eine Webseite in der alle Frameworks gepflegt sind und man wie in einem Webshop das benötigte anhakt so das am Ende nur ein oder zwei Frameworks übrig bleiben, dass wäre praktisch.
Ich würde gerne sehen wie zwei Webanwendungen (mit je eigener DB) miteinander kommunizieren können
Vielen Dank im voraus

Ответить
ZyradosPlays
ZyradosPlays - 15.02.2023 19:40

Ich bin jetzt seit 6 Jahren als PHP Entwickler tätig, immer noch in der Firma, wo ich auch meine Ausbildung gemacht habe. Wir arbeiten da leider komplett ohne Framework, alles plain PHP mit selbstgebauten MVC. Extrem Nervig. Das Video hat mir sehr geholfen mich für ein Framework jetzt zu entscheiden und privat mich mal etwas weiter zu bilden.

Ответить
Tomas Nemec
Tomas Nemec - 29.07.2022 02:33

nette framework

Ответить
Willem Bielefeld
Willem Bielefeld - 18.03.2022 18:15

Die Updates bei Symfony sind definitiv nicht entspannt.
Vor allem nicht in einem Projekt mit viel Legacy Code.
Um genau zu sein, tatsächlich sind die Updates von Symfony einer der Hauptgründe, wieso ich es nicht empfehlen würde. Was mir allerdings gefällt, ist das Symfony mit neueren Versionen einen guten Stacktrace mitbringt und man mit Twig auch sehr leicht zurecht kommen kann.
Was mich allerdings stört, wenn man viele fancy Designfeatures im Frontend haben möchte, ist man fast schon gezwungen, auch weitere Frontend Frameworks einzubauen. Ich denke hier gibt es viele verschiedene Meinungen die durchaus alle ihre eigenen guten Argumente mitbringen, aber mir wäre es lieber, wenn Symfony leichter und unkomplizierter mit anderen Frontend Technologien einher gehen würde. Da manche Frameworks, wie z.B. Angular, auch mehr als nur Frontend können, sollte man auch ganz genau schauen, welches Frontend ist denn besonders gut kompatibel mit welchen Backend Frameworks. Sonst stellt man bei seiner Projektplanung möglicherweise erst sehr spät fest, dass man möglicherweise eine schlechte Entscheidung getroffen hat.
Das Symfony sowohl Backend als auch Frontend abdecken will, macht einen etwas unflexibel.
Allerdings kann ich es nicht mit anderen Php Frameworks vergleichen, da ich nur mit Symfony gearbeitet habe.
Wenn ihr ein neues Projekt umsetzen wollt, würde ich ganz klar empfehlen, genau die Anforderungen zu prüfen. Solange keine Anbindung an CMS oder Shopware nötig ist, würde ich durchaus empfehlen, auch Frameworks in Java, zb Spring+Springboot oder auch in C# anzusehen. Denn heutzutage ist PHP keine Voraussetzung mehr, eine Webanwendung umzusetzen. Auch wenn der Anteil der noch betriebenen Anwendungen überwiegend in PHP entwickelt wurden, ist dies ein eher historisch gewachsenes Phänomen, das mit sehr vielen Codeunabhängigen Faktoren einhergeht. Z.b beim Recruiting von Personal etc.
Wenn man alle Nebenabhängigkeiten außen vor lassen kann und sich ausschließlich auf die Technologie konzentriert, rate ich von PHP ab.

Ответить
Rene04277
Rene04277 - 11.03.2022 22:54

Hi Vitalij, ich finde das Video echt gut. Habe mich im letzten Jahr mit Symfony eingearbeitet, was echt zeitintensiv war. Weiß vieles immer noch nicht. Vorher schon Websites für Kunden mit purem HTML, CSS, JS und PHP gecodet. Sah alles schick aus, aber den Code möchte ich keinen Profi einsehen lassen. 😂 Naja, hab aber alles abgenommen bekommen zur vollsten Zufriedenheit.

Eine Frage: In deinem Video hast du eben die Validierungsmeldungen von Loginbereichen in der Docu von Laravel durchgescrollt. Gibt es diese Meldungen auch in Symfony? Genau so etwas suche ich nämlich bei meinen Formularen mit Symfony noch.

Ответить
Clara Fall
Clara Fall - 22.02.2022 12:31

Danke 🙃 ich mag deine Stimme, da hört man gerne zu 👌🏻

Ответить
BlackAdler1988
BlackAdler1988 - 22.10.2021 16:12

Ich könnte mir vorstellen, eine WebApp mit der Möglichkeit Personen zu erfassen und ihnen ein paar Eigenschaften zuordnen wie Adresse, Telefonnummern, Abteilungen.

Ответить
Andrew90
Andrew90 - 20.10.2021 20:43

Sehr gutes Video und super erklärt!

PS: Kann ich in naher Zukunft mal auf dich zukommen und dir vielleicht ein weiteres, interessantes Framework zeigen? Vielleicht findest du es ja dann auch so interessant, mal ein Video darüber zu machen :)

Ответить
JP Behrens
JP Behrens - 20.10.2021 15:13

Finde ich sehr gut 👍 mach mal eine simple crud Anwendung mit der Man Ticket 🎫 kaufen kann

Ответить
Tommy Ingebrixen
Tommy Ingebrixen - 18.10.2021 22:26

Als kleines Projekt würde ich ja eine Art Einkaufs/ ToDo Liste vorschlagen.

Man sollte mehrere Listen anlegen können. Die einzelnen Posten, wenn erledigt, kann man abhaken, diese verbleiben aber zunächst in der Liste

Als zweite Update-/ Lösch Funktion werden dann alle erledigten Posten oder die ganze Liste gelöscht.

Ansonsten Danke für die Videos :)

Ответить
macton182
macton182 - 18.10.2021 15:52

Hallo und danke für das Video!

Mein Vorschlag: "Meine kleine Videothek"
Seite-A: "Startseite"
- 2 Buttons: Button1 verlinkt zu Seite-B + Button2 verlinkt zu Seite-C

Seite-B: "meine-Filme"
- Auflistung aller Filme die man selbst besitzt (z.B. DVD und Blue-Ray), mit der Option
- ein Film anzuklicken welchen man schon gesehen hat und
- ein Film anzuklicken welchen man verliehen hat (z.B. an ein Freund)
dargestellt in Form einer einfachen Tabelle

Seite-C: "meine-Filme-Wishlist
- Auflistung von Filmen die man sich gerne kaufen möchte (quasi ein art "Wishlist"), mit der Option
- per Formular ein Film einzutragen (z.B. Titel, Genre)
- ein Film aus der Auflistung zu entfernen
dargestellt in Form einer einfachen Tabelle

Umsetzung mit z.B.:
Symfony5 + Datenbank (z.B. MariaDB) ((+ optional Vuejs für Frontend))

:)

gruß tom

Ответить
Robco Design
Robco Design - 18.10.2021 09:02

Finde die Idee sehr gut. Freue mich auf die Serie auf jeden Fall und werde diese verfolgen. - Danke für das Video.

Ответить
Meinungsmacher
Meinungsmacher - 18.10.2021 08:04

Richtig gut 👌 freu mich schon auf die Serie. Eine mögliche Aufgabe könnte eine Film Bewertungsseite sein… es braucht eine Übersichtsseite und ein zweite wo man eine Bewertung inkl. einem Bild hochladen kann. Glaub das müsste halbwegs schnell gehen.

Ответить
Heinrich Schiller
Heinrich Schiller - 17.10.2021 18:53

Die meiste Erfahrung habe ich mit Slim gemacht. Jahrelang davor eigenen Code geschrieben und in den Firmen wo ich war und die mit PHP gearbeitet haben, gab es keine Frameworks. Die waren nämlich "böse".

In Slim bin ich zufällig reingerutscht. Es war ein Artikel im Entwickler-Magazin der mich neugierig gemacht hat. Du hast ein Grundsystem und den Rest kannst du auch selbst integrieren.

Bin dabei jetzt in PHP geblieben.

Ответить
Steven Junghans
Steven Junghans - 17.10.2021 18:24

Ich finde, du hast einen wichtigen Punkt bei Frameworks vergessen: Das Thema Sicherheitslücken. Ich persönlich würde nie ein fremdes Framework nutzen. Im Laufe seines Entwicklerlebens entwickelt ein Entwickler sowieso seine eigene Art von Framework, was er immer wieder nutzen und auch entsprechend warten und pflegen kann.

Ответить
schmaiki15
schmaiki15 - 17.10.2021 18:16

Danke für das Video

Ответить