Vitalij Mik
Vitalij Mik
  • Видео 339
  • Просмотров 916 399
Datenbank und PHP Code auf die gleiche Version bringen mit Doctrine Migrations OHNE SYMFONY
Im Open Source Sozialen Netzwerk "Fidder" habe ich diese Woche doctrine migrations eingebaut und erkläre wie man diese in seinem Code installieren und konfigurieren kann
🔗 Links
***************************
Doctrine Migrations: www.doctrine-project.org/projects/doctrine-migrations/en/3.6/index.html
🧾 Code
***************************
EP-8 Änderungen: github.com/PHP-Fidder/Code/releases/tag/ep-8
Kompletter Code: github.com/PHP-Fidder/Code
🌐 Sonstiges
***************************
Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.
#php #migration #database
🤑 Affiliate
***************************
Mein Gear: www.amazon.de/shop/vitalijmik *
Lade mich auf ein Kaffee ein: www.paypal.me/BlackScorp
* ...
Просмотров: 2 264

Видео

PHP Login Prüfung für Fortgeschrittene - PSR-15 Middleware Beispiel
Просмотров 2,9 тыс.Год назад
🔗 Links Middleware Interface: www.php-fig.org/psr/psr-15/ 🧾 Code Code: github.com/PHP-Fidder/Code/releases/tag/ep-7 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in die Kommentare. #php #middleware #advanced 🤑 Affiliate Mein Gear: www.amazon.de/shop/vitalijmik * Lade mich auf ein Kaffee ein: www.paypal.me/BlackScorp * Hierbei handelt es sich um ein Affiliate-Link, es entstehen kei...
PHP League Events und CSS Framework - Part 6 PHP Soziales Netzwerk programmieren
Просмотров 959Год назад
Code ist in der Videobeschreibung Heute erkläre ich, wie die Events funktionieren und das Layout wird endlich angepasst und die Seite sieht etwas besser aus. 🧾 Code Code von der Episode: github.com/PHP-Fidder/Code/releases/tag/ep-6 Code zum Projekt: github.com/PHP-Fidder 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in die Kommentare. #php #prioject #phpleauge 🤑 Affiliate Mein Gea...
PHP OOP Login - Part 5 PHP Soziales Netzwerk programmieren
Просмотров 1,1 тыс.Год назад
Code in der Videobeschreibung: In dieser Episode habe ich den Login Script umgesetzt und PHP CS Fixer konfiguriert und den Code aufgeräumt 🧾 Code Code von der Episode: github.com/PHP-Fidder/Code/releases/tag/ep-5 Code zum Projekt: github.com/PHP-Fidder 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in die Kommentare. #php #login #project 🤑 Affiliate Mein Gear: www.amazon.de/shop/vi...
PHP Events, Middleware und Refactoring - Part 4 - PHP Soziales Netzwerk programmieren
Просмотров 783Год назад
In der heutigen Episode erarbeite ich die Zukünftige Struktur und baue Events und Middlewares ein 🧾 Code Code: github.com/PHP-Fidder/Code/releases/tag/ep-4 Komplettes Projekt: github.com/PHP-Fidder 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in die Kommentare. #php #project #oop 🤑 Affiliate Mein Gear: www.amazon.de/shop/vitalijmik * Lade mich auf ein Kaffee ein: www.paypal.me/Bl...
Arbeiten mit einer Datenbank - Part 3 - PHP Soziales Netzwerk programmieren
Просмотров 896Год назад
In diesem Video schließen wir die Registrierung ab und speichern die neuen User in der Datenbank. 🔗 Links UUID Video: ruclips.net/video/cEWlm-iXeF8/видео.html 🧾 Code Code: github.com/PHP-Fidder/Code/releases/tag/ep-3 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in die Kommentare. #php #db #dependencyinjection 🤑 Affiliate Mein Gear: www.amazon.de/shop/vitalijmik * Lade mich auf ei...
Mein Kanal hinter den Kulissen + Gewinnspiel - Bergfesttalk
Просмотров 833Год назад
Heute zeige ich dir mein RUclips Studio und es gibt ein Gewinnspiel am Ende 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in die Kommentare. 🤑 Affiliate Mein Gear: www.amazon.de/shop/vitalijmik * Lade mich auf ein Kaffee ein: www.paypal.me/BlackScorp * Hierbei handelt es sich um ein Affiliate-Link, es entstehen keine weiteren Kosten beim Einkauf eines Produkts über diesen Link, du...
Klassen für die Registrierung vorbereiten - Part 2 - PHP Soziales Netzwerk programmieren
Просмотров 1,4 тыс.Год назад
Heute beginnen wir mit der Registrierung und legen Initial die ersten Klassen an und definieren eine grobe Ordner Struktur. 🧾 Code Kompletter Code: github.com/PHP-Fidder/Code Code zum Video: github.com/PHP-Fidder/Code/releases/tag/ep-2 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in die Kommentare. #php #oop #project 🤑 Affiliate Mein Gear: www.amazon.de/shop/vitalijmik * Lade mic...
Erste Pakete installieren und konfigurieren - Part 1 - PHP Soziales Netzwerk Tutorial
Просмотров 1,9 тыс.Год назад
Um ein Soziales Netzwerk in PHP entwickeln zu können, müssen wir einige Pakete installieren. In diesem Video beziehen wir einige Libraries von pakagist und ich erkläre wozu wir diese PHP Libraries brauchen Wenn dich PHP DI Interessiert dann schau dir dieses Video an ruclips.net/video/j6Y0sTCCkgE/видео.html 🧾 Code Projekt: github.com/PHP-Fidder Code zum Video: github.com/PHP-Fidder/Code/releases...
Docker Setup - Part 0 - PHP Soziales Netzwerk Tutorial
Просмотров 3,1 тыс.Год назад
In diesem Video erkläre ich das Projekt Fidder und zeige das Serversetup damit wir in den weiteren Episoden zusammen programmieren können 🧾 Code github.com/orgs/PHP-Fidder/repositories 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in die Kommentare. #php #project #sozialnetwork 🤑 Affiliate Mein Gear: www.amazon.de/shop/vitalijmik * Lade mich auf ein Kaffee ein: www.paypal.me/Black...
PHP Magische Methoden komplett mit Beispielen
Просмотров 2,4 тыс.Год назад
Wenn man in einigen Fällen das Standardverhalten von PHP etwas anpassen möchte, dann muss man auf Magische Methoden von PHP Zurückgreifen. Diese erlauben dir einige Modifikationen. Allerdings muss man bei Magie aufpassen. Zu viel Magie kann auch den Code unübersichtlicher gestalten. Auch PHP Attribute bringen eine gewisse Magie in den Code ein. Über PHP Attribute habe ich in einem anderen Video...
PHP Attributes mit einem Router Beispiel
Просмотров 1,7 тыс.Год назад
PHP Attributes sind ein modernes Feature welches nützlich sein kann, wenn man einen Konfigurierbaren und Entkoppelten Code schreiben will. Die Attribute lassen sich einfach über die Reflection API von PHP auslesen. Schau dir außerdem wie man einen eigenen Dependency Injection Container in PHP erstellt ruclips.net/video/G_qNwLQXZCY/видео.html 🔗 Links PHP Attributes Dokumentation: www.php.net/man...
PHP OOP Router für dein eigenes Framework| SEO URLs mit PHP umsetzen
Просмотров 3,3 тыс.Год назад
Wenn man sein eigenes Framework umsetzt, kommt man nicht drum herum einen eigenen Router zu Programmieren. In diesem Video gibt es Tips wie ein Router aussehen könnte. Schau dir außerdem an wie man ein Gästebuch mit Symfony Programmiert ruclips.net/video/SYKivv1feq8/видео.html 🧾 Code Code zum Router: github.com/BlackScorp/php-router 🌐 Sonstiges Weitere Themenvorschläge und/oder Kooperationen in...
Was ist FINAL CLASS in PHP? Und WIESO sollte man es benutzen?
Просмотров 2 тыс.Год назад
Was ist FINAL CLASS in PHP? Und WIESO sollte man es benutzen?
Laravel PHP Projekt für Anfänger 2022 - Wir programmieren ein Gästebuch
Просмотров 8 тыс.Год назад
Laravel PHP Projekt für Anfänger 2022 - Wir programmieren ein Gästebuch
PHPUnit für fortgeschrittene. Tipps wie man Tests weniger Fragil aufbauen kann.
Просмотров 1,4 тыс.Год назад
PHPUnit für fortgeschrittene. Tipps wie man Tests weniger Fragil aufbauen kann.
Einführung in das Symfony PHP Framework mit einem Beispiel Projekt
Просмотров 13 тыс.Год назад
Einführung in das Symfony PHP Framework mit einem Beispiel Projekt
Das wars, keine regelmäßigen Uploads mehr
Просмотров 3,5 тыс.Год назад
Das wars, keine regelmäßigen Uploads mehr
PHP Docker Container Lokal und auf dem Hetzner Cloud Server hosten
Просмотров 3,5 тыс.Год назад
PHP Docker Container Lokal und auf dem Hetzner Cloud Server hosten
Was wäre wenn PHP auch ein Transpiler hätte wie Typescript? | Bergfesttalk
Просмотров 855Год назад
Was wäre wenn PHP auch ein Transpiler hätte wie Typescript? | Bergfesttalk
5 GRÜNDE wieso du XAMPP NICHT benutzen solltest und was es stattdessen gibt
Просмотров 10 тыс.Год назад
5 GRÜNDE wieso du XAMPP NICHT benutzen solltest und was es stattdessen gibt
Generiere eine Zufällige Karte mit PHP und Perlin Noise/ Simplex Noise
Просмотров 9602 года назад
Generiere eine Zufällige Karte mit PHP und Perlin Noise/ Simplex Noise
DIESES PHP 8.2 Feature wird in allen FRAMEWORKS ein Fehler anzeigen
Просмотров 1,6 тыс.2 года назад
DIESES PHP 8.2 Feature wird in allen FRAMEWORKS ein Fehler anzeigen
DIESEN Fehler machen die meisten mit Docker und WSL2 unter Windows, ich zeige dir wie es geht
Просмотров 7 тыс.2 года назад
DIESEN Fehler machen die meisten mit Docker und WSL2 unter Windows, ich zeige dir wie es geht
Einfaches Rechtesystem in PHP programmieren mit Bit Operatoren
Просмотров 1,9 тыс.2 года назад
Einfaches Rechtesystem in PHP programmieren mit Bit Operatoren
XML besser als JSON? 5 GRÜNDE wann XML statt JSON einsetzen sollte
Просмотров 2,5 тыс.2 года назад
XML besser als JSON? 5 GRÜNDE wann XML statt JSON einsetzen sollte
Komplexe XML oder HTML Dokumente EINFACH durchsuchen. PHP Xpath
Просмотров 1,5 тыс.2 года назад
Komplexe XML oder HTML Dokumente EINFACH durchsuchen. PHP Xpath
Das 🄿🅁🄾🄱🄻🄴🄼 mit den 🅂🄴🅃🅃🄴🅁 in PHP. Immutable Objects sind WICHTIG
Просмотров 6652 года назад
Das 🄿🅁🄾🄱🄻🄴🄼 mit den 🅂🄴🅃🅃🄴🅁 in PHP. Immutable Objects sind WICHTIG
𝘿𝙚𝙨𝙝𝙖𝙡𝙗 𝙨𝙤𝙡𝙡𝙩𝙚𝙨𝙩 𝙙𝙪 𝙠𝙚𝙞𝙣𝙚 𝙎𝙚𝙩𝙩𝙚𝙧 𝙗𝙚𝙣𝙪𝙩𝙯𝙚𝙣. 𝙋𝙃𝙋 𝙄𝙢𝙢𝙪𝙩𝙖𝙗𝙡𝙚 𝙊𝙗𝙟𝙚𝙘𝙩𝙨
Просмотров 1,2 тыс.2 года назад
𝘿𝙚𝙨𝙝𝙖𝙡𝙗 𝙨𝙤𝙡𝙡𝙩𝙚𝙨𝙩 𝙙𝙪 𝙠𝙚𝙞𝙣𝙚 𝙎𝙚𝙩𝙩𝙚𝙧 𝙗𝙚𝙣𝙪𝙩𝙯𝙚𝙣. 𝙋𝙃𝙋 𝙄𝙢𝙢𝙪𝙩𝙖𝙗𝙡𝙚 𝙊𝙗𝙟𝙚𝙘𝙩𝙨
6 Dinge, die ich VOR der Ausbildung als Fachinformatiker gewusst hätte
Просмотров 15 тыс.2 года назад
6 Dinge, die ich VOR der Ausbildung als Fachinformatiker gewusst hätte

Комментарии

  • @webstyle4you872
    @webstyle4you872 21 час назад

    Dass Unternehmen nur mind. 3 järhige informatiker suchen und Junior Informatiker fast keine Chance haben, ist irgendwie eine Frechheit - Ein 3 Jähriger informatiker hat auch mal klein angefangen & hatte sicherlich am anfang auch probleme mit Stelle suchen

    • @VitalijMik
      @VitalijMik 18 часов назад

      wenn man eine ausbildung gemacht hat, hat man ja 3 jahre berufsausbildung und danach ist man direkt junior dev.

  • @skepticonyoutube1897
    @skepticonyoutube1897 21 час назад

    Moin. Ich mache ab August meine Ausbildung als FISI Also das es vorgeschriebene Ausbildungsinhalte gibt fand ich jetzt nicht neu und sollte eigentlich jedem klar sein. Würde mich ehr schockieren wenn es nicht der Fall wäre vor allen in De.

    • @VitalijMik
      @VitalijMik 18 часов назад

      ja vor 13 jahren war es mir nicht klar und wurde darüber nicht aufgeklärt. es gibt bestimmt noch unternehmen die nicht alles dem azubi erzählen, deshalb dachte ich, ich mache das in meinem video (zumindestens die dinge, die mir eingefallen sind)

  • @OliverWagner-uh6sh
    @OliverWagner-uh6sh День назад

    Das Problem mit XAMPP sind nicht die Verzeichniseinstellungen. Das lässt sich unter Windows mit der windows\system32\drivers\etc\hosts ganz einfach lösen. Das Problem mit XAMPP sind beispielsweise unterschiedliche Versionen von PHP oder MySQL. Daher erwäge ich aktuell den Umstieg auf ddev und experimentiere damit herum. Nervig ist das Debugging mit PhpStorm. Das hab ich noch nicht zum Laufen bekommen.

  • @lenamarie10
    @lenamarie10 3 дня назад

    Sehr hilfreich, danke!

  • @user-dh9gf3hr3m
    @user-dh9gf3hr3m 14 дней назад

    Geiles Video bro

  • @Luserarmy777
    @Luserarmy777 14 дней назад

    Sehr gut

  • @migionie
    @migionie 19 дней назад

    Neuen Abonnent hast du hier! Super erklärt alles und ich finde es so cool, dass es zwischen Java und JS so viele Parallelen gibt wie bspw. Constructors und super(). Ich habe vor ca 2 Monaten meinen Berufsweg geändert und bin nun im Web-Dev gelandet und liebe es sehr! Nochmal vielen Dank, werde das erlernte jetzt an einer Image Gallery und einem Product-Slider anwenden.

    • @VitalijMik
      @VitalijMik 19 дней назад

      Vielen Dank, ja es gibt einige gemeinsamkeiten zwischen Java und JS aber es gibt mehr Unterschiede, schließlich sind es ja völlig unterschiedliche Sprachen

  • @paulosyosief9039
    @paulosyosief9039 20 дней назад

    Vielen Dank für die Infos. Ich wollte bitte wissen welche Ausbildung zwischen Anwendungsentwicklung und System Integration lohnt?

  • @rickyknollo9388
    @rickyknollo9388 21 день назад

    Ich suche und teste schon 14 Tage lang verschiedene Framework und kann mich nicht so richtig endscheiden und bin genau deiner Meinung. Es sollte austauschbar und simple sein aber auch nicht zu überladen. Da ich in meiner Firma viele Projekte umsetzen muss , muss es schnell gehen und sollte Design und Logik trennen und eine Template-Engine haben. Ich möchte nicht alles in HTML coden. Ich danke dir für den Tip mit SULU CMS (Symfony+Twig+MVC+DI+Bundles+Databases+CLI ...). So nun noch etwas Lob , Ich finde dein Kanal immer super und du bist einer der wenigen die noch in Deutsch präsentieren 👌👌👌In Php hab ich durch dich viel dazu gelernt. Ich bin zwar mehr Python , VB , Oracle Pl/SQL Fan aber Php hat auch sein Charme 😊.

  • @Andre-yx5jo
    @Andre-yx5jo 23 дня назад

    Danke für das Video, werde demnächst auch mal mein Glück an meiner XG M versuchen. Weißt du zufällig noch um welchen Kondensator es sich gehandelt hat?

  • @agent4701
    @agent4701 24 дня назад

    Die Abschlussprüfung als FISI IHK ist eine Frechheit, ich hatte einen scheiss Betrieb und dazu war die Schule auch noch Müll, die IHK Prüfung, also die Schriftliche war von der Realität soweit entfernt wie die Armeise von der Mondlandung, die fragen sind absolut Random, teilweise kamen da sachen vor, die man garnicht wissen konnte. Ich ahb danach noch Informatik studiert und das Studium, ohne Witz war einfacher als die scheiss ausbildung, da man zumindest das Skript hatte und nur das abgefragt werden durfte. Und bei IHK PPrüfung wurden teilweise die wildesten Dinge gefragt, eine Frechheit.

  • @badmax7319
    @badmax7319 24 дня назад

    Ich würde ja gerne mehr darüber lernen, aber für mich bist du einfach zu schnell und es prasselt zu viel Infos auf mich ein. Leider gibt es kein andere Tutorials in deutscher Sprache über Slim PHP.

    • @VitalijMik
      @VitalijMik 24 дня назад

      Ich kann gerne Unklarheiten in den Kommentaren ausführlich erklären. Einfach fragen. Alternativ gibt's über dem Kanal Banner ein discord Link. Da sind viele Entwickler drin die auch gerne alles erklären

  • @ememmemes9466
    @ememmemes9466 25 дней назад

    Hallo Vitalij! Kannst du noch eine Nahaufnahme von dem Auslöser machen? Ich find sie nicht im Video! Habe das gleiche Problem...

    • @VitalijMik
      @VitalijMik 25 дней назад

      ruclips.net/video/q4VfcCAtMgo/видео.htmlsi=sok3w3kNexCjc9O5&t=1417 ist das nicht nah genug?

    • @ememmemes9466
      @ememmemes9466 25 дней назад

      Ich meinte von dem wo du unten manuell auslöst ganz am anfang.

    • @VitalijMik
      @VitalijMik 25 дней назад

      @@ememmemes9466 der Auslöser ist bei 4:59 rechte Seite unter dem Kabel ist ein Knopf wenn du drauf drückst löst es dann aus und der hebel wird entriegelt. Kannst auch mit einer Münze im Rechten schlitz auch etwas drehen dann bewegt sich die verbindung.

  • @crackbyteinccbinc8283
    @crackbyteinccbinc8283 28 дней назад

    hey hey ich habe dein shop mal nach gebaut und bekomme diese fehler meldung (Deprecated: Optional parameter $categoryId declared before required parameter $labels is implicitly treated as a required parameter in C:\xampp\htdocs\shop-master\function\category.php on line 52) und versehe die nicht wirklich wäre mega nice wen du mir helfen könntest

    • @VitalijMik
      @VitalijMik 28 дней назад

      du siehst ja in der funktion dass die categorieId = null hat aber labels keinen default wert haben. in den neueren PHP Versionen ist es verboten sowas zu haben. schreib da beim parameter $labels = [] eventuell würde das helfen

    • @crackbyteinccbinc8283
      @crackbyteinccbinc8283 28 дней назад

      @@VitalijMik ok hat mir weiter geholfen jetzt sagt er mir wen ich mein accuont activen will das er ungültig wäre ?

    • @crackbyteinccbinc8283
      @crackbyteinccbinc8283 27 дней назад

      ok also problem selber gelöst ich trottel grins mein derber fehler grins

  • @LuciaSims745
    @LuciaSims745 28 дней назад

    Ich wusste das schon länger ohne es zu wissen, also ich habe immer in meinem Inneren gespürt, das Xampp gefährlich und unsicher ist, deswegen habe ich es auch noch nie verwendet. Irgendwie wusste ich in meinem Unterbewustsein, dass sich Hacker darauf Zugriff verschaffen können. Linux hatte ich damals mal in einer CD aus einer Computerzeitschrift, die ich mal gekauft hatte, gehabt und die in meinem Rechner damals installiert. Es lief wie ein zweites virtuelles Betriebssystem im Hintergrund. Leider hab ich dann die CD durch den Umzug verloren und dann Linux nicht mehr genutzt. Daher weiß ich auch nicht wie man Linux in Windows 10 installiert. Kann ich dann Windows 10 wieder normal booten? Das klingt halt auch gefährlich... Ich nutze daher lieber normale Webhosting Dienste. Das mit den Passwörtern ist halt echt gruselig, ich hab "DB PASSWORD" filetype env in google eingegeben und da war als erstes ein Github Projekt für Hackers, die eine komplette Liste zeigt für Google Hacking 😬... Sehr ausführliches Video, vielen Dank für dafür ^^

  • @jurgenalbrecht1377
    @jurgenalbrecht1377 Месяц назад

    Hallo, soweit eigentlich ein schönes Tutorial. Aber, wenn die routes.php in die includes.php aufgenommen wird, und in der index.php erst nach dem Includieren die userID gesetzt wird, dann kann man auch kein cart/add/ ohne fehlermeldung durchführen. Im Video wird zwar die Darstellung überprüft, aber nicht die Funktion des Buttons ADDToCart. Der nicht funktionieren kann, daa wie gesagt, das Routing vor der UserID durchgeführt wird, aber eben diese im Routing benötigt wird. Außerdem, möchte ich noch anmerken zu HeidiSQL, nicht jeder benutzt ein locale Datenbank. Mein Provider zum Beispiel lässt die Verbindung zur Datenbank von Extern nicht zu, so dass HeidiSql nicht Funktioniert. Anfängertauglich ist es dann nicht mehr. Es wäre schöner gewesen, bliebe man bei den Boardmitteln die die meisten Provider anbieten, und das ist nunmal phpMyAdmin, hier ist allerdings die verknüpfung der ProduktID etwas schwieriger aber machbar. auch das setzen des Unique. Denn dies führte zu vielen Fehlern bei mir. Ich stehe jetzt an dieser Stelle und habe zu viele Fehler, so dass ich überlege das Tutorial nochmal zu starten um ggf. etwas übersehenes zu entdecken. Oder ein anderes Tutorial zu suchen.

    • @VitalijMik
      @VitalijMik 29 дней назад

      Hallo, das mit der userId wird ja zum Schluss aufgeräumt, da erstelle ich ja eine Funktion getCurrentUserId und nutze die dann an der Korrekten stellen. Wie lautet denn die Fehlermeldung? Bezüglich HeidiSQL, kein Hoster erlaubt den Zugriff von außen an. Allerdings nutzt man heidiSQL um einen SSH Tunnel aufzubauen. Man verbindet sich mit einem Server und innerhalb des Server greift man dann lokal auf die Datenbank zu. Such mal bei der Dokumentation von deinem Provider nach einem SSH Tunnel, den bieten die meisten an. Die Nutzung von PHPMyAdmin ist nicht der Industriestandard, PHPMyAdmin hat immer wieder Sicherheitslücken, das Tool bietet einen kompletten Zugriff auf deine Datenbank. Viele Hoster haben deshalb noch mal ein Login vor PHPMyAdmin noch davorgeschaltet. Du kannst mir ja die Fehler mal nennen und wir können die nach und nach auflösen ;)

    • @jurgenalbrecht1377
      @jurgenalbrecht1377 29 дней назад

      @@VitalijMik Hallo, Danke erstmal für die Antwort. Kein Hoster erlaubt den Zugriff von außen? Das ist leider Wunschdenken, es gibt einige Freehoster die viele Anfänger benutzen, die auch von außen den Datenbank Zugriff zulassen. Mein Hoster lässt kein SSH Tunnel zu, da ich keine serverseitigen Rechte habe. Ist aber auch nicht weiter tragisch. Die Fehlermeldungen sind am ende dieser Lektion, dass die UserID nicht gesetzt ist, wenn man den Button ^addCart benutzt, da das Routing vor der get...UserID ausgeführt wird, aber eben diese UserID benötigt wird um ein Artikel in den Warenkorb (CART TABELLE) einzufügen. Für mich nicht weiter tragisch, da ich dieses Tutorial nur zur Auffrischung mache, da ich bei PHP5 irgendwas aufgehört habe und jetzt wieder einsteige in kleinere Projekte. Ich wollte nur feststellen, dass ich es lieber habe, dass am Ende einer Lektion alles funktioniert. Denn ich kann als DAU nicht wissen, ob eine Fehlermeldung gewollt provoziert existiert und später abgearbeitet wurde oder, ob ich als DAU etwas übersehen, verkehrt gemacht habe, wenn nicht darauf eingegangen wird.

    • @VitalijMik
      @VitalijMik 29 дней назад

      @@jurgenalbrecht1377 ja das verstehe ich. Aber wie man es ja im video sehen konnte ging doch das hinzufügen der Items in den warenkorb. Ja es gibt hin und wieder einige Fehler die mir während der Programmierung nicht aufgefallen sind, die habe ich dann in den nächsten Videos dann behoben. Ich habe mein bestes gegeben um die Videos zu machen ;) Das mit dem Hoster, kann sein dass es irgendwelche Freehoster anbieten. Ich bin da berufsbedingt blind und kenne nicht jede Situtation, das einzige was ich weiß ist dass PHPMyAdmin sehr gefährlich sein kann, denn es erlaubt dir vollen Zugriff auf deine Datenbank und wenn man früh genug sich davon distanziert, muss man sich nicht später "umgewöhnen"

    • @jurgenalbrecht1377
      @jurgenalbrecht1377 29 дней назад

      @@VitalijMik Hallo, ich wollte deine Arbeit nicht schlecht Reden. Verzeih wenn es so verstanden wurde. Ich hab einfach das Tutorial nochmal von vorn begonnen, nach jeder Lektion eine Kopie der Dateien angelegt und in dieser Kopie mit der Nächsten Lektion weiter gemacht. Aktuell Lektion 4 (Session Cookie UserId) Warenkorb. Schon vor 20 Jahren gab es eine Faustregel.... das sicherste Internet ist, kein Internet. Als Entwickler ganz gleich ob Software oder Auto oder Küchengeräte, du musst immer denken wie der DAU (für die Anfänger DAU=Dümmster Anzunehmender User). Jede Fallsituation durchzuarbeiten, selbst wenn sie Unlogisch erscheint. Wenn sie alle Schalter eines Autos einschalten, ohne ein Zündschlüssel im schloss zu haben, passiert es trotzdem dass viele Dinge plötzlich funktionieren, da mindestens eine funktion im Fahrzeug mit dauerstom belegt ist und diese dann die anderen funktionen mit Strom versorgt. Zum Beispiel der Warnblinker. Man überbrückt von hinten die anderen Funktionen, obwohl sie logisch betrachtet nicht funktionieren sollten. (Als Beispiel aber auch nicht auf alle Fahrzeuge zutreffend aber sehr viele) . Es gibt immer ein Restrisiko. Es wäre für Anfänger ggf. besser gewesen, die erste Lektion einrichtung der Workzone... xaamp, atom, heidi... what ever... ich selbst arbeite immer schon nur mit dem Normalen Texteditor. Xaamp in seiner Grundeinstellung ist such eine Sicherheitslücke neben der anderen. Wenn man es nicht entsprechend sichert. Ob ich nun vom Baum auf die Straße falle oder von der Straße in ein tiefes Loch.... Aber das sind unendliche Grundsatzdiskussionen und führen hier zu kein abschließendes Resultat. Trotzdem weiter so...

    • @jurgenalbrecht1377
      @jurgenalbrecht1377 29 дней назад

      @@VitalijMik Natürlich funktioniert das Hinzufügen soweit... erst ab der Includes.php dort wird routes.php vor dem setzen der UserID (siehe bei ca. 14:30) aufgerufen. Wenn man jetzt auf addCard drückt. Wird erst die routes durchlaufen.. ohne aktuelle gesetzte userID, da diese erst später gesetzt wird.

  • @carnaqe1154
    @carnaqe1154 Месяц назад

    Sind solche kleineren Firmen, mit nicht so vielen Entwicklern im PHP bereich, bzw. nur einer Abteilung schlecht für den Lebenslauf, wenn man nach 1 bis 2 jahren sich weiterorientieren möchte? Habe die chance bei einem kleinen Unternehmen in Hamburg, ins php team zu kommen, frisch nach der Ausbildung. Für den start ist es schon nützlich uk Erfahrungen zu sammeln oder? Dort wäre es Laravel und diverse Frontend frameworks. Es wäre auch 100% remote

    • @VitalijMik
      @VitalijMik Месяц назад

      nee die anzahl der Entwickler in der Firma spielt eigentlich keine Rolle. Das einzige ist dass bei kleineren Teams hast du meist nur eine Interne Software und somit weniger zum Zeigen. Laravel und co sind nützlich weil dann weißt du auch worauf du dich später bewerben kannst. Aus heutiger Erfahrung würde ich sagen dass Agenturen sehr gut geeignet sind, weil dann kannst du im Bewerbungsgesrpäch erzählen dass du für Große Kunden was entwickelt hast, bekannte marken etc das gibt immer plus punkte. Ansonsten würde ich versuchen während der lernphase, deine Freizeit Projekte auf github zu veröffentlichen. Die müssen nicht fertig sein, aber man kann schon mal sehen was du alles kannst. Lieber 10 "nicht pefekte" Projekte auf github als gar keine Beispiele

    • @carnaqe1154
      @carnaqe1154 Месяц назад

      @@VitalijMik danke für deine Nachricht. Also müssen nicht gehostet sein aber code auf Github immer gut meinst du? Das ist eine Digitalberatung welche auch umsetzt. macht auch für konzern kunden den Auftritt, nur nicht soo stressig wie bei anderen Agenturen hab ich mir sagen lassen. In welchem umfang würdest du private projekte empfehlen? kleine Funktionalitäten oder komplette enterprise web apps ? Ich habe auch vor wenn ich auf dem passenden Level bin, als freelancer anzufangen. Da ist die Frage nach dem "richtigen" Webstack, auf den ich mich spezialisiere, noch nicht beantwortet, falls es den überhaupt gibt ^^.

    • @VitalijMik
      @VitalijMik Месяц назад

      @@carnaqe1154 ja agenturen sind stressiger, dafür arbeitest du nicht jahrelang an einem einzigen projekt sondern hast immer wieder neue projekte, neue herausforderungen und sieht dann auch jedes mal wie man ein code NICHT schreiben sollte. die privaten projekte können echt klein sein. mein github ist ja zb auch verlinkt da ist einfach nichts fertig, es reicht aber schon um zu zeigen womit ich erfahrung habe. richtigen webstack ist echt schwierig. Die meisten wollen auch nicht ein Projekt von scratch aufsetzen und größere projekte werden schon mal garnicht an kleine freelancer komplett übergeben. einfacher ist es in dinge reinzukommen wo plugins für vorhandene projekte umsetz. zb wordpress plugins da hast du die meisten kunden, aber wenig bezahlung. oder du gehst richtung CMS/Shop Systeme und entwickelst da plugins für. Vielleicht gibt es da ja was mit laravel, irgendwelche bekannte CMS systeme wo man auch über foren oder deren community reinkommen kann und da ggfs aufträge erhalten kann

  • @parzival9766
    @parzival9766 Месяц назад

    unglaublich geiles Video. genau das richtige Tempo und mega gut erklärt. Du hast mir in einer Stunde erklärt was meine Lehrerin in 2 Jahren nicht konnte.

    • @VitalijMik
      @VitalijMik Месяц назад

      dankeschön, hoffe die Lehrerin wird das nicht hören;)

  • @webstyle4you872
    @webstyle4you872 Месяц назад

    Es ist so - Wenn etwas gröberes in deinem Code zu Fehlern führt, solltest du das so rasch als möglich beheben. Da kannst du nicht einfach sagen, ich behebe den Fehler wenn ich lust dazu habe. Den eine Homepage sollte functionieren, ansonsten ist es irgendwie so wie eine Trophähe die in der Ecke steht und 2 cm Staub trägt.

  • @webstyle4you872
    @webstyle4you872 Месяц назад

    Sehr interessante Erklährung über Python - Es ist interessant, die Sprachen miteinander irgendwie zu vergleichen. Denn ich finde shon, das man dies mal gehört haben muss. Mit besten Grüssen Jan

  • @badmax7319
    @badmax7319 Месяц назад

    Letztes Video, war vor einem Jahr, machst du nichts mehr?

    • @VitalijMik
      @VitalijMik Месяц назад

      Ja mir fehlt einfach die Motivation etwas zu machen. Sorry

    • @badmax7319
      @badmax7319 Месяц назад

      @@VitalijMik Nein, kann ich sehr gut verstehen. Trotzdem Danke für deine Videos schaue ich mir immer wieder an.

  • @X6millionways2di
    @X6millionways2di Месяц назад

    Danke für gar nix an alle die uns den Kanal versaut haben ihr Schwachköpfe habt was echt gutes zerstört das ist die social Media Generation 😢. Black Scorpion you got It, you know What you are doin

  • @X6millionways2di
    @X6millionways2di Месяц назад

    Hi black Scorpion endlich mal jemand der die wichtigen Dinge beim Namen nennt ich befinde mich in der Umschulung und tüfftle an meiner Portfolio Webseite für den Bewerbungsprozess. Die mit einer Login Funktion den Gästen(Firmen) die Möglichkeit bietet z.b ein Job offer zu hinterlassen dank dir hab ich endlich die letzten 5% an Wissen erlangt die es benötigt mein Projekt endlich online zu bringen. Du bist speziell. Wir lernen leider nur gerade eben so das Basis Verständnis aber nichts davon, so wie wir es beigebracht bekommen ist in der alltäglichen Berufswelt anwendbar. Das ist ätzend. Aber du sprichst in diesem Video die wirklich wichtigen Dinge an die zu beachten sind. Hoffe du kriegst das kommentar mit. Das Video ist ja schon bisschen älter. RESPEKT

    • @VitalijMik
      @VitalijMik Месяц назад

      hi vielen dank, dann viel erfolg bei deiner portfolio seite. ja man bekommt nichts beigebracht was im berufsleben wichtig ist. Das liegt einfach daran dass die Lehrer halt keine Programmierer sind. Das einzige was ich wirklich gelernt habe, ist die Einsicht dass man keine Ahnung hat. Du bist immer gezwungen dinge dazu zu lernen. Die Schule bringt dir eben "kompetenzen" bei. Du lernst nur wie du an informationen kommst(google etc) . Bei der Arbeit ist es auch so. Da kommen Kunden zu dir an und möchten irgendwas. Irgendwas mit AI weil das gerade hip ist. Das thema exestierte zu meiner Schulzeit halt nicht und man muss sich einarbeiten. Da ich das aber die ganze machen, fällt es einem nicht mehr schwer aus den massen von informationen die irrelevanten herauszufiltern. Sie die schule nicht ganz negativ an und denk dran du hast mittlerweile viel mehr quellen wo du konkrete Fragen stellen kannst. Als ich Programmieren gelernt hatte, da musste ich in die Stadtbücherei damit ich ins Internet komme, dann die dokumentationsseiten ausdgedruckt und dann wieder nachhause um zu testen wieso dein code nicht funktioniert ;) und es hat locker 5 euro gekostet

  • @InvisibleQuantum
    @InvisibleQuantum Месяц назад

    Hi, bzgl. der Schriftgröße kannst du in den Windows-Einstellungen ergrößern. Viele liebe Grüße :)

  • @TimonReinmann
    @TimonReinmann Месяц назад

    Super Video , aber können wir darüber reden wie miserable und uneinheitlich, er seinen Code strukturiert hat XD

    • @VitalijMik
      @VitalijMik Месяц назад

      ist schon länger her, was ist denn miserable und uneinheitlich? :D

    • @TimonReinmann
      @TimonReinmann Месяц назад

      @@VitalijMik Inhaltlich ist das Video Super, bin jetzt im ersten Lehrjahr und muss jetzt mit php starten für das nächste Interne Projekt, also an diesem Punkt hast du mir sehr weitergeholfen, danke dafür🙏, aber ich fand es lustig das du den Code sehr uneinheitlich formatiert hast, also z.B. die Platzierung der Geschweiften klammern, Zeilenumbrüche, oder die platziereng von dem "=" bei einer Erstellung einer Variabel.

    • @VitalijMik
      @VitalijMik Месяц назад

      kann sein dass es im video nicht komplett einheitlich ist. In der Regel nutze ich einen sogenannte CS-Fixer in meiner IDE. der Formatiert automatisiert den code nach vorgegebenen industrie standards. Normalerweise ist das der PSR-12 code standard. Ich achte deshalb biem tippen gar nicht mehr drauf weil das automatisert formatiert wird. niemand hat die Zeit um sich manuell um den Code style zu kümmern ;)

  • @findibus28
    @findibus28 Месяц назад

    Habe leider ziemliche Probleme mit der Column 'createdAt'. Es scheint so, als ob Symfony in der neuen Version keine 'DateTimeImmutable' mehr kennt:

    • @VitalijMik
      @VitalijMik Месяц назад

      was für ein Problem hast du denn? DateTimeImmutable ist eine reine PHP Klasse www.php.net/datetimeimmutable. eventuell musst du vorher ein backslash setzen oder über use DateTimeImmutable; das ganze einbinden

  • @tomassylt
    @tomassylt Месяц назад

    Viel zu viel schreiben. Im Nette framework ist genau so gleiche mit wenige schreiben und mehr einfach.

    • @VitalijMik
      @VitalijMik Месяц назад

      hm.. genauso viel code aus. auch in nette erstellst du dein form objekt, deine controller, deine entities

  • @CBert2022
    @CBert2022 Месяц назад

    Super gut dein Tutorial, ich lerne gerade PHP, da passt der Shop super. Und du erklärst die Zusammenhänge auch top. Aber es ist etwas schade dass du heidiSQL nutzt. Ich habe einen Mac und versuche in PhPAdmin weiterzumachen.

    • @VitalijMik
      @VitalijMik Месяц назад

      auf dem Mac nutze ich Sequel Ace, kannst du einfach installieren über den app store :)

  • @webstyle4you872
    @webstyle4you872 2 месяца назад

    Guten Abend Vitalij, Wie ich leider festgestellt habe, dass flush auf Webservern in meinem Fall zu Fehler fürt, wollte ich Dich fragen, ob es evtl. weitere Alternativen zu php--flush gibt oder du welche php alternativen kennst? Mit besten Grüssen Jan

    • @VitalijMik
      @VitalijMik 2 месяца назад

      Hallo Jan, alternativ kannst du ja mit einem exit; oder die(); auch aussteigen.

    • @webstyle4you872
      @webstyle4you872 2 месяца назад

      @@VitalijMikGuten Abend Vitalij, Vielen herzlichen Dank für deine Rückmeldung. Bitte entschuldige, ich habe flush mit ob_endFlush verwechselt. Gibt es eine alternative zu ob_end_flush? Mit besten Grüssen Jan

    • @webstyle4you872
      @webstyle4you872 2 месяца назад

      @@VitalijMik Guten Tag Vitalij, nochmals vielen herzlichen Dank für deine Rückmeldung. Ich habe zurzeit jedoch ein anderen Fehler, der mir auf den Kopf drückt: Wenn ich den Code auf einen Webserver lade, wird in der Console ein Fehler Quittiert: Firefox can’t establish a connection to the server. Hast du eine Idee weshalb dieser Fehler auch bei deinem Code auftaucht Und nur auf dem Webserver? Freue mich auf deine Rückmeldung. Mit besten Grüssen Jan

  • @KighlanderXL
    @KighlanderXL 2 месяца назад

    Sooo, am besten eignet sich das erste Video für ein kurzes Resümee. Bei den Videos 1-4 (Bei dir also 0-3) hab ich mich gefühlt wie bei manchen Udemy-Kursen, die ich (als später Neueinsteiger) sehr feiere. Danach war das mitkommen etwas schwierig für mich. Dank der sektionsweisenden Bereitstellung des Quellcodes auf Git konnte man es dennoch gut nachvollziehen. Du hast quasi das Handwerkszeug bereitgestellt, um dieses Projekt weiter fortzuführen. Ich denke, das werde ich bestimmt mal machen, da ich ein paar Ideen für die Nutzung später habe. Allerdings kommen auch andere Fragen für mich auf, die sich bestimmt leicht beantworten lassen. Zum einen fand ich es Klasse, wie das ganze mit Docker aufgebaut wurde. Du hast ja einen Ordner "Projekte" angelegt. Was mir sehr gut gefällt, ist der angelegte Docker Server für das Projekt. Nun hab ich ne Frage dazu: Wenn ich ein weiteres Projekt mit den Eigenschaften, die der Server schon hat, beginnen möchte, muss ich dann auch einen neuen Server-Container erstellen? Bisher hab ich es in DIESEM Projekt so gehalten, das ich zwei Instanzen von PHPStorm aufrecht erhalten habe: Einen mit dem Projekt des Ordners "code" und einen mit dem Projekt des Ordners "server". Für meine erste Stelle nach der Umschulung muss ich viel mit Symfony arbeiten und ich würde gerne eine saubere Installation haben, mit der ich dann nach belieben experimentieren kann. Es könnte eine Idee für ein Video sein, dass man mehrere Projekte anlegt und dann dazwischen hin und her schalten kann. Mir würde aber auch erstmal eine kurze Erklärung reichen, wie ich, in Anlehnung zu diesem Projekt hier, eine saubere Symfony Installation bekomme. Ansonsten, da neuere Videos schon 1 Jahr alt sind, weiter mit den Videos ! Abo ist NATÜRLICH raus :) Liebe Grüße Kighlander

    • @VitalijMik
      @VitalijMik 2 месяца назад

      Hi vielen dank. Also wegen den Docker Container und Projekten. Ich mach das halt immer so dass jedes Projekt ein eigenen Server hat. Denn man weiß vorher nie was das projekt so benötigt. Redis Server zum Beispiel etc. Ich nutze immer einen Server als Grundlage und dann passe ich es im verlauf des Projekts an. Wenn du pro Projekt einen Server hast, dann kannst du andere Projekte nicht kaputt machen. Es ist sonst immer Frustrierend wenn PHP Version oder NodeJS version nicht stimmt wenn dein Projekt lange rumliegt. Also jedes Projekt hat Code + Server und wechsel ist halt dann auch kompletter Wechsel mit docker container herunterfahren etc.

    • @VitalijMik
      @VitalijMik 2 месяца назад

      wegen symfony symfony.com/doc/current/setup.html auf den docker container drauf und dann composer create-project ausführen und alles wird installiert

  • @lalonajib
    @lalonajib 2 месяца назад

    Hi vit ich Grüsse dich also ich muss Mai 2025 zu theoretische Prüfung und natürlich danach auch praktische Prüfung was würdest du empfehlen reicht deine Video weil ich mache keinen Vorbereitungskurs das habe ich letztes Jahr bei Handwerkskammer Hannover gemacht ist leider etwas anders alles bei Industrie und Handelskammer das ist meine letzte Prüfung für meine meistervorbereitungskurs ich habe nur ein bisschen Schiss von praktischer wenn ich ehrlich bin

    • @VitalijMik
      @VitalijMik 2 месяца назад

      puh ich glaube ohne diesen Vorbereitungskurs wirds schwierig, du kriegst ja im Kurs die Mappe wo alles drin steht zum Auswendig lernen. Es werden echt kompliziete Fragen gestellt, wenn man die mappe nicht auswendig lernt, hat man keine Chance. Ich habs auch bei der IHK Hannover gemacht und bin sogar bei der ersten Prüfung durchgefallen (zu wenig gelernt, war damals noch Hacktoberfest stream usw)

  • @KighlanderXL
    @KighlanderXL 2 месяца назад

    Sooo, Gestern hab ich auch dieses Video angesehen und mit durchgearbeitet. Ich bekomme aber leider immer eine Fehlermeldung, wenn der User zwar existiert, aber das Passwort falsch ist : -----------------CODE------------- Deprecated: Creation of dynamic property PhpFidder\Core\Components\Auth\Validator\LoginValidator::$errors is deprecated in /var/www/html/src/Components/Auth/Validator/LoginValidator.php on line 16 Fatal error: Uncaught Laminas\HttpHandlerRunner\Exception\EmitterException: Output has been emitted previously; cannot emit response in ... -----------------/CODE------------- Ich habe so eine Vermutung woran das liegt, aber ich bin NOCH nicht soooo konform mit dem Thema (Hab mit 46 Jahren zum Fachinformatiker umgeschult :D ) Nachdem ich mit meinem Code nicht weitergekommen bin, habe ich deinen Code heruntergeladen und kopiert, aber der Fehler bleibt. Meine Erklärversuche scheitern hier, aber es scheint, dass bei einem aktiven "$errors" - Array ein zweiter Versuch unternommen wird, den Emitter zu benutzen, welcher aber nur einmal verwendet werden darf... Somit komme ich nicht weiter :(

    • @VitalijMik
      @VitalijMik 2 месяца назад

      du hast vermutlich im abstract validator die errors auf private gestellt github.com/PHP-Fidder/Code/blob/main/src/Components/Core/AbstractValidator.php#L9 die müssen protected sein damit die vererbt werden. ohne protected, gibt es in der LoginValidator keine $errors properties und du würdest quasi dynamisch über $this-> die errors hinzufügen. das ist aber in den neuen PHP Versionen nicht mehr möglich. Der Fatal error ist einfach nur folgefehler. weil die erste meldung ausgegeben wurde, wurde somit bereits was "emitted"

    • @KighlanderXL
      @KighlanderXL 2 месяца назад

      @@VitalijMik Aaaah, aber auf private hab ICH die nicht gestellt, ich hab in deinem Repo eben nachgesehen, bei DIR steht das auch auf PRIVATE... ;) Anscheinend hast du immer nur die korrekten Daten eingegeben, so dass der Fehler dann bei Dir nicht aufgetaucht ist :D :D :D Egal, ich freue mich, weitermachen zu können, denn DIESER Fehler ist behoben ^^ Grüße Kigh

    • @VitalijMik
      @VitalijMik 2 месяца назад

      ja kann sein dass mir zu der Aufnahme der fehler nicht aufgefallen ist und ich habe es später dann behoben

  • @KighlanderXL
    @KighlanderXL 2 месяца назад

    Mein zweiter Versuch... Beim ersten Mal ist mir aufgefallen, das bei der Installation von "league/route" nur die Version 1.x installiert wurde. Dadurch standen mir einige Klassen bei der weiteren Entwicklung nicht zur Verfügung. Abhilfe kann man aber leicht schaffen, wenn man NACH der Installation in die "composer.json" geht und die Version in "league/route": "^5.1.2" ändert und anschließend in der Konsole ein "composer update" ausführt. Anschließend ist man wieder auf dem "neuesten" Stand.

    • @VitalijMik
      @VitalijMik 2 месяца назад

      stimmt da war was, hatte das mit meinen azubis auch gehabt, irgendwas ist da wohl falsch im composer eingestellt.

  • @KighlanderXL
    @KighlanderXL 2 месяца назад

    Schönes Tutorial. Ich bin begeistert, dass bisher alles reibungslos geklappt hat, bis zu dem Fehler mit der fehlenden Klasse. Ich bekomme es nicht in den Griff und kann demnach nicht weitermachen. Ich bin bei Minute 13:30 und habe alles x-mal durchgesehen. Ich habe die richtigen Namespaces, die richtigen Uses, aber es will nicht funktionieren. Was muss ich dir mal zukommen lassen, damit du das mal ansehen kannst.. Ich würde nämlich liebend gerne weitermachen mit dem Projekt. Grüße Kigh....

    • @VitalijMik
      @VitalijMik 2 месяца назад

      Dankeschön, in der Videobeschreibung gibt es den Link zum Quellcode eventuell kannst du es mal vergleichen? Vielleicht findest du da was?

    • @KighlanderXL
      @KighlanderXL 2 месяца назад

      @@VitalijMik Alles durchgegangen, ich hab danach alles auf meinem Rechner zurück gesetzt und starte das Tut nochmal... Wenn mir noch was auffällt, dann meckere ich ^^

    • @KighlanderXL
      @KighlanderXL 2 месяца назад

      Soo, beim zweiten Versuch habe ICH keine Fehlermeldung wie Du erhalten :D Weiß der Geier, was ich da "richtig" gemacht habe ;)

    • @VitalijMik
      @VitalijMik 2 месяца назад

      Neustart hilft immer ;)

  • @webstyle4you872
    @webstyle4you872 2 месяца назад

    Guten Abend Vitalij, Ich habe oft festgestellt, dass es gar nicht so schwer oder kompliziert ist, wenn man was "grösseres" entwickeln möchte :) Und auch eine REST-API ist gar nicht so kompliziert, wie es zum einen anhört. Vielen herzlichen Dank für dein Video und deine Erklährung dazu. Mit besten Grüssen Jan

  • @Teheren64
    @Teheren64 2 месяца назад

    Danke sehr

  • @Mobynet
    @Mobynet 2 месяца назад

    Vielen Dank sehr gutes Video hat mir sehr geholfen, sehr informativ danke dir

  • @violetsquad-clan
    @violetsquad-clan 2 месяца назад

    Guten Morgen Vitalij, Ich habe eine etwas spetziellere Frage auf lager. Ich habe mir einen SMS-Gateway zugelegt (physikalisches Gerät). Ist es beispielsweise möglich, per PHP-Skript eine Verbindung mit diesem Gerät herzustellen? Freue mich auf deine Rückmeldung. Mit besten Grüssen Jan

    • @VitalijMik
      @VitalijMik 2 месяца назад

      würde gehen nur wenn du das gerät irgendwie ansteuern kannst. es benötigt eine API

  • @violetsquad-clan
    @violetsquad-clan 2 месяца назад

    Es ist so: Bei allem was man gerne tut, sollte Geld nie eine Prioritätsrolle spielen ...

  • @tomscall3811
    @tomscall3811 2 месяца назад

    Wo kann man das Soziale Netzwerk mal in Aktion sehen. Immer nur Code, Code, Code.

  • @violetsquad-clan
    @violetsquad-clan 2 месяца назад

    Guten Morgen Vitalij, Vielen herzlichen Dank für dein Video! Freue mich immer, wenn es neue Videos auf deinem Kanal gibt. Ich beschäftige mich seit längerer Zeit, ein Problem zu lösen. Da ich es bis jetzt noch nicht lösen konnte, schreibe ich dir - Hoffe dies macht nichts ... Wie realisiere ich, dass die eingehenden Nachrichten bsp. in einer andere Optik ausgegeben werden, als die, die ich selber schreibe? Also wenn ich selber was schreibe, soll es eine andere Farbe sein, als wenn ich eine Nachricht erhalte. In Javascript setze ich mit setAttribute, #id, #ID->des divs die ID der Nachrichten-ID. Mit appendCild hänge ich das ganze an - was auch funktioniert. Aber was, wenn ich 2 unterschiedliche Div-Container habe? Würde mich sehr um deine Hilfe freuen;) Mit besten Grüssen Jan #Mein Portfolio: www.webstyle4you.ch

    • @VitalijMik
      @VitalijMik 2 месяца назад

      HI vielen dank für die Nachricht. ich hätte es vermutlich so umgesetzt. github.com/BlackScorp/chat/blob/main/read.php#L23 Hier steht aktuell nur die volle message, ich würde da den usernamen als ein weiteres Feld hinzufügen. dann hier github.com/BlackScorp/chat/blob/main/index.php#L109 kannst du auf data.username dann zugreifen und kennst den user zu jeder message. du könntest nun eine weitere konstante mit dem eigenen user hier anlegen github.com/BlackScorp/chat/blob/main/index.php#L73 und den wert aus der PHP session belgen const me = '<?= $_SESSION['username']?>'; und dann eben unten abfragen if(me === data.username) dann hänge eine css klasse "highlight" an das LI element dran und per CSS kannst du dann einstellen ob es nun rot sein soll oder blinken soll etc. hoffe das hilft dir weiter

    • @violetsquad-clan
      @violetsquad-clan 2 месяца назад

      @@VitalijMik Guten Morgen Vitalij, Ich habe es nun hinbekommen. Vielen herzlichen Dank für deine Hilfestellung! Wünsche dir alles gute. Mit besten Grüssen Jan

  • @KighlanderXL
    @KighlanderXL 2 месяца назад

    Super Anfänger-Tutorial. Aber zwei Sachen hab ich dennoch: ich habe das Tutorial mit Symfony 7 gemacht, da gab es die Methode "renderForm" nicht, es wurde lediglich weiter "render" benutzt. Das zweite, und das finde ich in der heutigen Zeit deutlich Wichtiger: Das Einbinden von Bootstrap & Co. Gerade weil die DSGVO so penibel geworden ist, hätte ich mir dennoch gewünscht, dass man sieht, wie das lokal eingebunden wird. Ansonsten: für das erste mal mit Symfony war es ein absolut klasse Tutorial. Wünschenswert wäre noch ein Tutorial, wie man ein sicheres Login-Script erstellt/nutzt...

  • @lukasoify
    @lukasoify 2 месяца назад

    Mega Beschreibung Danke

  • @tomassylt
    @tomassylt 2 месяца назад

    statamic, kirby sind cms ohne database. Alles mach speichern als datei.

  • @steffiscloud5739
    @steffiscloud5739 2 месяца назад

    Super video leider gibt es keine neuen. Kommen noch welche oder eher nicht? Fände es schade das Projekt einzustellen

  • @ramireza6904
    @ramireza6904 2 месяца назад

    Problem: Wenn der User 2 Dateien gleichzeitg über Readfile runterläd, dann dann sind häufig beide Dateien nach dem Download kaputt.

    • @VitalijMik
      @VitalijMik 2 месяца назад

      ja wenn man zwei mal readfile aufruft, werden zwei dateien in den ausgabepuffer geschrieber. man sollte nicht zwei mal readfile in einem script aufrufen

  • @kevinhennen1343
    @kevinhennen1343 3 месяца назад

    event.dataTransfer funktioniert in GoogleChrome leider nicht mehr so wie im Video. Ich habe jetzt 3 Tage gebraucht um eine Lösung zu finden. Ich habe leider keine gefunden. GoogleChrome unterstützt leider nur den Typ text/plain im dataTransfer. Meine Lösung ist, dass ich leider aktuell nur noch im Firefox entwickle. Wenn jemand eine Lösung für mich hat, dann bitte gerne melden.

  • @heritage433
    @heritage433 3 месяца назад

    Bist sehr sympatisch und authentisch VItalij! Ich nehme an einem 100 day python Onlinekurs teil und es macht mir spaß. Leider habe ich keine Ahnung welche Programierpsrachen oder Kurse (Dataanalyst) mir die besten Chancen für einen IT-Job geben können. Welche relevante Weiterbildungen/Bootcamps etc kannst du empfehlen um z.b. einen Quereinstieg in IT zu machen. Manche haben z.b. IHK Ausbildung erwähnt. Was kannst du empfehlen? Welchen weg kann ich eingehen um mich explizit für die Wirtschaft vorbereiten kann.

    • @VitalijMik
      @VitalijMik 3 месяца назад

      Hi dankeschön, also IHK Ausbildung würde dir wenig was über den Beruf beibringen, allerdings ist es in Deutschland bei fast allen Unternehmen die Voraussetzung. Entweder Studium oder Ausbildung. Ich habe keine Erfahrung mit Bootcamps und kenne niemanden in meinem Umfeld der über einen Bootcamp/Weiterbildung etc in den Job reingekommen ist. Ich arbeite für eine Agentur und habe auch kontakt mit anderen Unternehmen und da ist es mir auch nicht bekannt dass es sowas gibt. Als Dataanalyst wird wohl Python die Sprache sein, da es viele Libraries hat für Datenverarbeitung und Visualisierung. Ich bilde selbst gerade IHK Azubis aus und deren Kollegen die eine Ausbildung als Daten und Prozess Analysten machen, lernen in den Betrieben Python und die Tools. Als Quereinsteiger würde ich versuchen ein gutes Github Portfolio aufzubauen, viele kleine Projekte und anschließend sich eine Junior Stelle direkt suchen. Meistens machen die Firmen einen Background Check und wenn du in der Bewerbung github verlinkst, schaut sich der Entwickler da an ob du geeignet bist oder nicht. Es kann sein dass du am Anfang in ein Unternehmen reinkommst, was keine großen Ansprüche hat, dafür kannst du hier aber dann 8 Stunden Täglich dich weiterbilden und dafür auch Gehalt bekommen und dann einfach das Unternhmen wechseln. Zertifikate von Bootcamps sind glaub ich nicht so viel Wert wie ein gutes Github Portfolio.

  • @jurgengrahl6453
    @jurgengrahl6453 3 месяца назад

    Hallo Vitalij, muss ich response.json erstellen, um die textnachricht zu sehen? Mein chat läuft ohne fehler, aber diese wird nicht im chat angezeit.. In der datenbank wird alles gespeichert.

    • @VitalijMik
      @VitalijMik 3 месяца назад

      in der videbeschreibung ist der komplette code verlinkt;) da gibts auch keine response.json sondern eine read.php die auf der index.php eingelesen wird und angezeigt wird

  • @user-ft9vw3up7k
    @user-ft9vw3up7k 3 месяца назад

    Hallo Vitali, kann man die user des auch begrenzen?

    • @VitalijMik
      @VitalijMik 3 месяца назад

      man kann dazu alles programmieren ;) hier ging es ja nur um den einen part mit event source, außenrum kannst du ja einbauen was du willst, user, kanäle etc