Пікірлер
@duartecancela
@duartecancela 3 күн бұрын
Thanks!
@moga2
@moga2 12 күн бұрын
Nice explanation. Appreciate your work
@eugene_kulik
@eugene_kulik 18 күн бұрын
кртуо) английский не знаю, но почему-то Ваш инглиш воспринимается легко)
@tanyawebdev
@tanyawebdev 18 күн бұрын
@@eugene_kulik Thanks! :)
@taelabaho
@taelabaho 21 күн бұрын
how about the database connection?
@zakharg
@zakharg 26 күн бұрын
Nice explanation, but it's rather about OAuth than about JWT
@universityofhackingscience
@universityofhackingscience Ай бұрын
Very helpful thanks
@saurabhpawar5994
@saurabhpawar5994 Ай бұрын
Valuable and easy
@official.joymax
@official.joymax Ай бұрын
This is great and helpful! Thank you. A question thou: I saw that in your project you have a certain folder structure, an organization that i am intrigued with i.e., you have Application, Domain (from where entities etc. resides), Infrastructure, and UI. Can you explain why such an organization, and its importance?
@tanyawebdev
@tanyawebdev Ай бұрын
@@official.joymax Please watch theoretical part of this video: kzbin.info/www/bejne/jYureqhjo5eleLs It contains all the answers to your questions. :)
@shashankyt9600
@shashankyt9600 Ай бұрын
That's was way easier then I thought thanks you mam fo u r help
@GreyDeathVaccine
@GreyDeathVaccine 2 ай бұрын
I find subtitles inadequate and confusing.
@SJ-ci8oi
@SJ-ci8oi 2 ай бұрын
Thanks for the comprehensive video!
@valentinemurnik4424
@valentinemurnik4424 2 ай бұрын
Дякую, другий і третій приклад дуже корисні :)
@pavlenkoevgeniy4836
@pavlenkoevgeniy4836 2 ай бұрын
Спасибо!! 🎉🎉🎉
@destroyd737
@destroyd737 2 ай бұрын
Where is auth controller on video? I have error message Unable to find the controller for path "/api/login/login_check". The route is wrongly configured.
@tanyawebdev
@tanyawebdev 2 ай бұрын
This route does not require a controller because it is automatically handled by LexikJWTAuthenticationBundle. You have some issue with settings.
@destroyd737
@destroyd737 2 ай бұрын
@@tanyawebdev thank you, Tatiyana ;)
@sickluke14
@sickluke14 Ай бұрын
hi, how did you solved? i have the same issue
@bdlaef
@bdlaef 2 ай бұрын
Nice
@MoizArshad97
@MoizArshad97 2 ай бұрын
Well Explained.
@casa25ricaute18
@casa25ricaute18 3 ай бұрын
Hi from Colombia...
@MoizArshad97
@MoizArshad97 3 ай бұрын
Very good explain
@expresscoding3525
@expresscoding3525 3 ай бұрын
Please make video on access token including refresh token ( API Platform ), and also video on "reset password" in Symfony application
@bernard-ng
@bernard-ng 3 ай бұрын
Happy to see back, as always great content, thanks for sharing
@digitaluniverse9826
@digitaluniverse9826 3 ай бұрын
Amazing content💯
@DavidExpósito-t2q
@DavidExpósito-t2q 3 ай бұрын
The most useful video I found to connect PostgreSQL service. We must be aware that the url for env DATABASE_URL is not localhost but the name of the service. Thank you for this video and for your help.
@antara312
@antara312 4 ай бұрын
Isolation which level of prevention
@SiphoMkhwanazi
@SiphoMkhwanazi 4 ай бұрын
Great video, I love your explanation. I am creating plugins for Sylius e-commerce.
@cesarantonioquispemamani3090
@cesarantonioquispemamani3090 5 ай бұрын
BUenos dias pedirle donde puedo ver la serializacion hacia un json ya que en el ejemplo se deja pendiente porque solo se ve array vacioa gracias
@petrumarian6491
@petrumarian6491 5 ай бұрын
The material you present is thoroughly explained with plenty of good examples, but that music is such a TERRIBLE annoyance.
@scheidegg
@scheidegg 5 ай бұрын
No repo?
@hbx4448
@hbx4448 5 ай бұрын
Thank you for the lesson, how do we delete the message after 5 seconds ?
@surajnirmal391
@surajnirmal391 5 ай бұрын
Great tutorial
@duartecancela
@duartecancela 6 ай бұрын
My bootstrap modal window doesn't pop up. I follow all yours steps, I'm using symfony 7, any suggestions?
@joanrq
@joanrq 3 ай бұрын
Maybe ther's something else on your project. Starting on a blank project with PHP8.3 & Symfony 7.1, and another older upgraded from7.1 to 7.2 it has ben working for me. I had to remove symfony/asset-mapper (so I can't use {{ asset('...') }} on templates ) but It's working for me...
@duartecancela
@duartecancela 6 ай бұрын
Thank you very much 🙏
@judahwilson6756
@judahwilson6756 6 ай бұрын
thumbs up for the music specifically
@cesarantonioquispemamani3090
@cesarantonioquispemamani3090 6 ай бұрын
buenas noches trabajo con datatables en symfony
@arkajyotidas2546
@arkajyotidas2546 7 ай бұрын
microphone is very bad
@parijke
@parijke 8 ай бұрын
There is a consideration when using ICU file format. This changes the file name, as well as the format of variables
@kingtyphoon
@kingtyphoon 8 ай бұрын
Awesome video!
@onewane3512
@onewane3512 8 ай бұрын
i'd have this probleme when i run: docker-compose up -d Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use. i found the solution by running:: docker run -d -p 8080:80 docker/getting-started
@dirkkuijer8440
@dirkkuijer8440 9 ай бұрын
I have a challenge: Why is it that my apache server wants everything served in the html directory? I want it to be the same as the public directory as Symfony has. Why is it going to html when i also use a conf file for apache? Is set the documentroot at var/www/html/public to try. You use also very nice music in your video! Very calming 🙂
@EgorDemeshko
@EgorDemeshko 9 ай бұрын
спасибо, но мне кажется эффективнее было на русском сделать) тем более в русском сегменте и конкурентов бы не было)
@EgorDemeshko
@EgorDemeshko 9 ай бұрын
тоесть автоматически айди не задаются? не понимаю зачем тогда все эти аннотации связей.
@frew.legese
@frew.legese 10 ай бұрын
This video helped me a lot Thanks Tanya
@LorenzoSequi
@LorenzoSequi 10 ай бұрын
Hi Tania, did you plan to publish the second part of this test tutorial? It's very well done and clear, you explain things very well! I'm beginning knowing tests and I'm willing to know how to test a controller action (typically a route as in your tutorial) that uses some services or call some controller methods... Thank you!
@swanthonam
@swanthonam 10 ай бұрын
Great work! We'd love to see more. If you're able, could you create videos about microservice architecture in Symfony? These videos could cover securing RESTful communication between services, Data Transfer Objects (DTOs), and other key considerations.
@willembielefeld712
@willembielefeld712 10 ай бұрын
I see you are using bootstrap as well. For me the error messages won't be shown. Maybe it is because I am using the forms in Modals, but I thinkt it should work hmm. You don't use Ajax to display the error messages do you? In the dev tool bar it shows that it works. When i check the controller error, the validator exactly shows my message. So everything works, except that the message won't be displayed in the form
@tanyawebdev
@tanyawebdev 10 ай бұрын
Validation errors in a Bootstrap modal window won't automatically appear the same way as on a regular page. This is due to the specific structure and styles of modal windows. Why? ✓ A Bootstrap modal window is a separate DOM element that overlays the main page content. ✓ Validation errors generated by Symfony are usually displayed next to the corresponding form fields on the page. ✓ Within the modal window, these elements might be hidden by other elements or styles.
@willembielefeld712
@willembielefeld712 10 ай бұрын
@@tanyawebdev Thx for the info. I researched alot about this topic today and it looks like bypassing with ajax seems to be the only way, if you use modals. That's sad, I really like how easy it is for standard forms.
@solvex8304
@solvex8304 10 ай бұрын
А в чём отличия между ValueResolver и ArgumentResolver?
@tanyawebdev
@tanyawebdev 10 ай бұрын
In Symfony, "argument resolver" and "value resolver" are typically used in different contexts. "Argument resolver" is applied in the context of handling controller arguments during the execution of a request, while "value resolver" might be used to resolve values in other scenarios, such as dependency injection. Thus, although both can perform a similar value resolution function, they are usually applied in different situations within Symfony.
@solvex8304
@solvex8304 10 ай бұрын
@@tanyawebdev Спасибо! Хотелось бы посмотреть видео с Argument resolver.
@tanyawebdev
@tanyawebdev 10 ай бұрын
@@solvex8304 This video is about Argument resolvers. There might be some confusion because I named the resolvers with the "ValueResolver" prefix. However, in Symfony, the term "value resolver" is commonly used for built-in argument resolvers. It follows a standard convention in Symfony, highlighting their main purpose - resolving values in the context of handling controller arguments.
@solvex8304
@solvex8304 10 ай бұрын
​@@tanyawebdev Я имел ввиду, что иногда в методах контроллеров вижу что-то типа #[ValueResolver(TaskArgumentValueResolver::class)] Task $task или #[ValueResolver(UserIdArgumentValueResolver::class)] UserId $userId. Что это такое, для чего нужно?
@tanyawebdev
@tanyawebdev 10 ай бұрын
@@solvex8304 Sorry for late reply! :) In the examples you provided annotations are used to explicitly define the resolvers that should be applied to specific method arguments in a Controller. What does it mean? Symfony has many built-in resolvers that can handle different types of arguments (e.g., Request, User, DateTime). The ValueResolver annotation allows you to override the default mechanism and specify exactly which resolver should be used for a particular argument. Why is it useful? ✓ Increased flexibility. You can create custom resolvers to handle non-standard arguments or implement complex value retrieval logic. ✓ Improved readability. Explicitly specifying resolvers makes the code more understandable and transparent. ✓ Decoupling of logic. Resolvers separate the value retrieval logic from the controller logic, making the code more modular and testable.
@morinYakob
@morinYakob 11 ай бұрын
Отвратительно смонтировано, особенно касательно этих вставок а-ля рок. Уровень громкости голоса один, а музыки гораздо выше. Зачем так делать, зачем вообще нужны эти вставки, это только отвлекает. И так в каждом ролике, что то немного сказать невнятное на ломанном инглише и потом бахнуть музычку в уши. И все быстро, быстро.
@tanyawebdev
@tanyawebdev 11 ай бұрын
Thanks for your feedback. I'll keep this in mind.
@Setorrs
@Setorrs 11 ай бұрын
The music is too loud and made me stop watching this video.
@tanyawebdev
@tanyawebdev 11 ай бұрын
Thanks for your feedback. I'll keep this in mind.
@pashatyulnev8603
@pashatyulnev8603 11 ай бұрын
this is useless
@tanyawebdev
@tanyawebdev 11 ай бұрын
Have you been unable to figure out how to install Webpack Encore in Symfony? Why do you think the video is useless?
@pashatyulnev8603
@pashatyulnev8603 10 ай бұрын
​@@tanyawebdevYou´ve made a whole Video for 1 single command ;D, so yes, this video is useless.
@tanyawebdev
@tanyawebdev 10 ай бұрын
@@pashatyulnev8603 😅 Actually here the full video: kzbin.info/www/bejne/fHimlnt7jKqIf6ssi=Sg3YT5t69sRwwT0i Then I divided that video into parts to make it easier to find the answer to a specific question and made a playlist of small videos: kzbin.info/aero/PL-T7sjNqXMumJH8XPpY57rNr-5jV5S__Q&si=Y4pvzFJvTPJNvcNi So for the sake of one command, I didn’t make a video. :) But thanks anyway for your feedback!
@erkash88
@erkash88 11 ай бұрын
Почему не используешь миграции? это максимально странно использовать schema:update --force
@tanyawebdev
@tanyawebdev 11 ай бұрын
Thank you for your question. There is nothing strange about it. It is simply a quick way to update the database structure. Of course, this does not negate the fact that migrations are a more reliable way to manage the database schema, especially in a multi-user environment.
@erkash88
@erkash88 11 ай бұрын
@@tanyawebdev миграции это грубо говоря гит история для базы данных и в современной разработке без использования миграций разработчики могут вносить изменения в базу данных непосредственно , без учета версий или контроля. И никто не поймет кто в каком моменте грохнул базу!!! Такой подход как у тебя просто недопустим!
@tanyawebdev
@tanyawebdev 11 ай бұрын
@@erkash88 While the main focus of my educational video was on Domain-Driven Design (DDD) and email functionality, I opted for schema:update:force to illustrate quick schema updates. However, in practical scenarios, Doctrine migrations are recommended for a more controlled and maintainable approach to database schema updates. If we are talking about projects in real life, where development is carried out by a team, then you are absolutely right. But in the context of this particular topic, I don't think it's that important. If you or someone who read this branch interested in migrations, please then watch my video about it: kzbin.info/www/bejne/pXPaZISfatesbKM But in any case thanks for your feedback!
@mouhamedtahermabrouk3833
@mouhamedtahermabrouk3833 11 ай бұрын
well done but your voice is not that clear :) thanks anyway
@tanyawebdev
@tanyawebdev 11 ай бұрын
Thanks for your feedback! I'll try to improve in the next video. :)
@forevernoob97
@forevernoob97 11 ай бұрын
Hi Tanya, your channel is pure Gold for newbie Symfony devs like myself. Thank You!