кртуо) английский не знаю, но почему-то Ваш инглиш воспринимается легко)
@tanyawebdev18 күн бұрын
@@eugene_kulik Thanks! :)
@taelabaho21 күн бұрын
how about the database connection?
@zakharg26 күн бұрын
Nice explanation, but it's rather about OAuth than about JWT
@universityofhackingscienceАй бұрын
Very helpful thanks
@saurabhpawar5994Ай бұрын
Valuable and easy
@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Ай бұрын
@@official.joymax Please watch theoretical part of this video: kzbin.info/www/bejne/jYureqhjo5eleLs It contains all the answers to your questions. :)
@shashankyt9600Ай бұрын
That's was way easier then I thought thanks you mam fo u r help
@GreyDeathVaccine2 ай бұрын
I find subtitles inadequate and confusing.
@SJ-ci8oi2 ай бұрын
Thanks for the comprehensive video!
@valentinemurnik44242 ай бұрын
Дякую, другий і третій приклад дуже корисні :)
@pavlenkoevgeniy48362 ай бұрын
Спасибо!! 🎉🎉🎉
@destroyd7372 ай бұрын
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.
@tanyawebdev2 ай бұрын
This route does not require a controller because it is automatically handled by LexikJWTAuthenticationBundle. You have some issue with settings.
@destroyd7372 ай бұрын
@@tanyawebdev thank you, Tatiyana ;)
@sickluke14Ай бұрын
hi, how did you solved? i have the same issue
@bdlaef2 ай бұрын
Nice
@MoizArshad972 ай бұрын
Well Explained.
@casa25ricaute183 ай бұрын
Hi from Colombia...
@MoizArshad973 ай бұрын
Very good explain
@expresscoding35253 ай бұрын
Please make video on access token including refresh token ( API Platform ), and also video on "reset password" in Symfony application
@bernard-ng3 ай бұрын
Happy to see back, as always great content, thanks for sharing
@digitaluniverse98263 ай бұрын
Amazing content💯
@DavidExpósito-t2q3 ай бұрын
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.
@antara3124 ай бұрын
Isolation which level of prevention
@SiphoMkhwanazi4 ай бұрын
Great video, I love your explanation. I am creating plugins for Sylius e-commerce.
@cesarantonioquispemamani30905 ай бұрын
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
@petrumarian64915 ай бұрын
The material you present is thoroughly explained with plenty of good examples, but that music is such a TERRIBLE annoyance.
@scheidegg5 ай бұрын
No repo?
@hbx44485 ай бұрын
Thank you for the lesson, how do we delete the message after 5 seconds ?
@surajnirmal3915 ай бұрын
Great tutorial
@duartecancela6 ай бұрын
My bootstrap modal window doesn't pop up. I follow all yours steps, I'm using symfony 7, any suggestions?
@joanrq3 ай бұрын
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...
@duartecancela6 ай бұрын
Thank you very much 🙏
@judahwilson67566 ай бұрын
thumbs up for the music specifically
@cesarantonioquispemamani30906 ай бұрын
buenas noches trabajo con datatables en symfony
@arkajyotidas25467 ай бұрын
microphone is very bad
@parijke8 ай бұрын
There is a consideration when using ICU file format. This changes the file name, as well as the format of variables
@kingtyphoon8 ай бұрын
Awesome video!
@onewane35128 ай бұрын
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
@dirkkuijer84409 ай бұрын
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 🙂
@EgorDemeshko9 ай бұрын
спасибо, но мне кажется эффективнее было на русском сделать) тем более в русском сегменте и конкурентов бы не было)
@EgorDemeshko9 ай бұрын
тоесть автоматически айди не задаются? не понимаю зачем тогда все эти аннотации связей.
@frew.legese10 ай бұрын
This video helped me a lot Thanks Tanya
@LorenzoSequi10 ай бұрын
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!
@swanthonam10 ай бұрын
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.
@willembielefeld71210 ай бұрын
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
@tanyawebdev10 ай бұрын
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.
@willembielefeld71210 ай бұрын
@@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.
@solvex830410 ай бұрын
А в чём отличия между ValueResolver и ArgumentResolver?
@tanyawebdev10 ай бұрын
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.
@solvex830410 ай бұрын
@@tanyawebdev Спасибо! Хотелось бы посмотреть видео с Argument resolver.
@tanyawebdev10 ай бұрын
@@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.
@solvex830410 ай бұрын
@@tanyawebdev Я имел ввиду, что иногда в методах контроллеров вижу что-то типа #[ValueResolver(TaskArgumentValueResolver::class)] Task $task или #[ValueResolver(UserIdArgumentValueResolver::class)] UserId $userId. Что это такое, для чего нужно?
@tanyawebdev10 ай бұрын
@@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.
@morinYakob11 ай бұрын
Отвратительно смонтировано, особенно касательно этих вставок а-ля рок. Уровень громкости голоса один, а музыки гораздо выше. Зачем так делать, зачем вообще нужны эти вставки, это только отвлекает. И так в каждом ролике, что то немного сказать невнятное на ломанном инглише и потом бахнуть музычку в уши. И все быстро, быстро.
@tanyawebdev11 ай бұрын
Thanks for your feedback. I'll keep this in mind.
@Setorrs11 ай бұрын
The music is too loud and made me stop watching this video.
@tanyawebdev11 ай бұрын
Thanks for your feedback. I'll keep this in mind.
@pashatyulnev860311 ай бұрын
this is useless
@tanyawebdev11 ай бұрын
Have you been unable to figure out how to install Webpack Encore in Symfony? Why do you think the video is useless?
@pashatyulnev860310 ай бұрын
@@tanyawebdevYou´ve made a whole Video for 1 single command ;D, so yes, this video is useless.
@tanyawebdev10 ай бұрын
@@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!
@erkash8811 ай бұрын
Почему не используешь миграции? это максимально странно использовать schema:update --force
@tanyawebdev11 ай бұрын
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.
@erkash8811 ай бұрын
@@tanyawebdev миграции это грубо говоря гит история для базы данных и в современной разработке без использования миграций разработчики могут вносить изменения в базу данных непосредственно , без учета версий или контроля. И никто не поймет кто в каком моменте грохнул базу!!! Такой подход как у тебя просто недопустим!
@tanyawebdev11 ай бұрын
@@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!
@mouhamedtahermabrouk383311 ай бұрын
well done but your voice is not that clear :) thanks anyway
@tanyawebdev11 ай бұрын
Thanks for your feedback! I'll try to improve in the next video. :)
@forevernoob9711 ай бұрын
Hi Tanya, your channel is pure Gold for newbie Symfony devs like myself. Thank You!