Пікірлер
@kakao_with_milk
@kakao_with_milk 21 күн бұрын
Спасибо тебе, не все работает, если брать твою конфигурацию. Но я взял несколько приемов, такие как жесткое указание имя сервера и проброс хоста gate . И все вышло чудесно! Рекомендую пользоваться request которые можно создавать в phpstorm что бы не переключаться на браузер, а делать запросы из ide
@s4ymyn4me44
@s4ymyn4me44 Ай бұрын
почему у него на фоне играет музыка из монетки...
@bootta
@bootta Ай бұрын
Может у монеточки играет музыка из моего видео?)
@s4ymyn4me44
@s4ymyn4me44 Ай бұрын
@@bootta 😆
@DastanSultanov-g9o
@DastanSultanov-g9o Ай бұрын
это все круто конечно! Но мне нужно все это на убунту чтобы было, а не на виндовс.
@hegharm
@hegharm Ай бұрын
Добрый день. Лучше сперва отключить и если возникнут проблемы с новой версией, то откатиться, пока не решиться проблема.
@gregmou6364
@gregmou6364 2 ай бұрын
Спасибо, работает все :) сейчас на свой проект перенесу
@nikitachikalov5216
@nikitachikalov5216 4 ай бұрын
у меня нет ссылки на php.exe что делать?
@Tavda
@Tavda 4 ай бұрын
DependencyInjection можно не создавать. Можно добавить метод loadExtension в класс бандла. Есть в документации. А ещё в репозитории есть моменты, которые у меня не заработали, но я нашёл в документации как сделать так, чтобы работало. В целом, у меня получилось. Контроллеры заработали (конечно при правильной настройке основного проекта). Если кому-то интересно, могу дать ссылку на код того бандла, с которым я экспериментировал. Но там много сторонней логики. Ну и сейчас я допиливал уже на Symfony 7.1. Хотя изначально не доделано полноценно у меня было на 6.4.
@DmytroTorop
@DmytroTorop 4 ай бұрын
cms в целом это из говна
@bootta
@bootta 4 ай бұрын
Добрый день! Спасибо за ваше мнение. Наконец-то подъехали одарённые разработчики со своим мнением, спасибо!
@ДимаСмирнов-м3ъ
@ДимаСмирнов-м3ъ 4 ай бұрын
Подписка авансом, за название канала😁
@TkachukAn
@TkachukAn 4 ай бұрын
site.local показывает не на сайт, а на ту же страницу что и localhost... где искать ошибку?
@bootta
@bootta 4 ай бұрын
Привет! 1. Убедиться что vhost включен в конфигурации Apache 2. В vhost убедиться что деректория указана верно и к ней есть доступ.
@ВиталийБелоус-п4т
@ВиталийБелоус-п4т 6 ай бұрын
Здравствуйте. Нужна ваша консультация по PWA , сможете помочь?
@bootta
@bootta 6 ай бұрын
Добрый день! Я постараюсь помочь, а какой вопрос?
@petrihcor
@petrihcor 6 ай бұрын
Мда. Хотел лучше разбираться в симфони, но, видимо, не в этом курсе. Тупо часть пропущена и всё, что сделано до этого, на смарку.
@petrihcor
@petrihcor 6 ай бұрын
прописываю в контроллере public function viewShop(Shop $shop): Response { dd($shop); } и выдает ошибку Cannot autowire argument $shop of "App\Controller\ProfileController::viewShop()": it references class "App\Entity\Shop" but no such service exists.
@bootta
@bootta 6 ай бұрын
Сущности shop нет. По этому ругается скорее всего. Или не верно указано пространство имён в классе Shop
@petrihcor
@petrihcor 6 ай бұрын
@@bootta ну сущность везде обьявлена, создание класса было выполнено через команду, там по идее всё должно быть сгенерировано. помогло установить бандл sensio/framework-extra-bundle но как я понял, он устаревший
@bootta
@bootta 6 ай бұрын
@@petrihcor если интересно разобраться в данном вопросе более детально то судя по всему проблема возникла с конфигурацией di в symfony за это отвечает symfony/dependency-injection, а сама конфигурация находится в файле config/services.yaml Там обычно есть строки: autowire: true И прописаны исключения. Не видя код что-то конкретное сказать сложно. В документации довольно хорошо описано. Можно много чего интересного найти. Тут подробнее: symfony.com/doc/current/service_container/autowiring.html
@МаратМарадеров
@МаратМарадеров 6 ай бұрын
Красава. Что то на жестком.
@MariaAkhmedova
@MariaAkhmedova 6 ай бұрын
Круто, ждëм новых выпусков!)
@sergey_kingston_kms
@sergey_kingston_kms 7 ай бұрын
Только в вашем видео увидел, что порт в конфиге сервера в phpstorm должен быть такой, как в nginx в контейнере!
@СергейКирштейнер
@СергейКирштейнер 7 ай бұрын
а фронт на чем написан?
@bootta
@bootta 7 ай бұрын
Добрый день! vue 3 composition api
@chillside
@chillside 7 ай бұрын
Похоже на Django только модули можно редактировать в браузере, прикольно.
@VolodymyrArtjukh
@VolodymyrArtjukh 7 ай бұрын
Добрый день. Спасибо за видео. У меня при настройки PhpStorm ругается на extra_hosts. Error while parsing “/home/user/web/docker_symfony-main/docker-compose.yml”: Cannot deserialize value of type 'java.util.ArrayList' from Object value (token 'JsonToken.START_OBJECT') at [Source: UNKNOWN; byte offset: #UKNOWN] (through reference chain: com.intellij.docker.agent.compose.beans.v2.DockerComposeConfigurationV2["services"]→java.util.LinkedHashMap[“php-fpm”]→com.intellij.docker.agent.compose.beans.v2.DockerComposeServiceV2[“extra_hosts”]). Когда удаляю extra_hosts, то ошибка пропадает, но дебагер не работает
@bootta
@bootta 7 ай бұрын
Добрый день! А какая версия phpstorm? Похоже что у вас старая версия. Решения: 1. Обновить storm 2. Для запуска docker используйте консоль. И не запускать docker через phpstorm. А потом открыть в storm сам проект
@VolodymyrArtjukh
@VolodymyrArtjukh 7 ай бұрын
@@bootta Спасибо за ответ. Версия PhpStorm 2023.3.4. Докер запускаю через Docker Desktop (v 4.15.0). Сейчас сработал следующий вариант: убрал extra_hosts, затем настроил storm, после этого вернул строку назад и вроде дебагер заработал, но и в настройках storm ошибка возвращается.
@VolodymyrArtjukh
@VolodymyrArtjukh 7 ай бұрын
Причём работает не стабильно. Пару раз срабатывает, затем отваливается без всяких причин(((
@userofmyuser
@userofmyuser 8 ай бұрын
супер видео. спасибо!
@IvanNovostruev
@IvanNovostruev 8 ай бұрын
Спасибо, мотивирующее видео!
@ВикторФедоринов-м6х
@ВикторФедоринов-м6х 8 ай бұрын
. просьба подвинуть себя вправо на видео. Сейчас части действенней просто пререкается на видео 2. Эти пользователи внешние для работы api или внутренней к бекенду? Я правильно понимаю, что авторизация пользователей, которые подключатся в API не предусмотрена?
@bootta
@bootta 8 ай бұрын
Внешние пользователи, подключающиеся к API, будут проходить авторизацию. Однако для доступа к редактору сущностей предполагается доступ только одного человека - разработчика, аналитика и т.д. Таким образом, авторизация будет применяться только к внешним пользователям API (как и создание пользователей), в то время как внутренние пользователи, работающие с бэкэндом, не требуют авторизации для доступа к редактору, так-как редактор предусмотрен только на dev окружение. Спасибо за ваш вопрос, это помогает нам яснее определить наши процессы!
@МарияАстахова-ы1у
@МарияАстахова-ы1у 8 ай бұрын
Жду продолжения)
@МарияАстахова-ы1у
@МарияАстахова-ы1у 8 ай бұрын
Прикольно получается, успехов)
@bootta
@bootta 8 ай бұрын
Спасибо! Буду стараться!)
@MariaAkhmedova
@MariaAkhmedova 8 ай бұрын
Круто! Жду продолжения)
@polishuk1003
@polishuk1003 8 ай бұрын
Привет, а можешь дать ссылку на проект?
@bootta
@bootta 8 ай бұрын
Привет! github.com/app-elenyum/front_composite_api
@bootta
@bootta 8 ай бұрын
Я backend разработчик по это не судите строго. Если есть замечания или предложения сразу пишите, обсудим)
@polishuk1003
@polishuk1003 8 ай бұрын
Не могу понять как будит это взаимодействовать с бэком , ты потом отдельно будешь писать апи для этого?
@bootta
@bootta 8 ай бұрын
@polishuk1003, ранее я создавал бандл: github.com/app-elenyum/ElenyumApiDocBundle. Он содержит несколько ошибок, но работает. В настоящее время у меня есть план переписать проект, устранить эти ошибки и выпустить его как отдельный проект. И да backend тоже будет переписываться
@ВикторФедоринов-м6х
@ВикторФедоринов-м6х 9 ай бұрын
1. Планируется добавить авторизацию? Пока не понятно как будет проверятся группа например admin. 2. Куда направлено API описывается уже кодом?
@bootta
@bootta 8 ай бұрын
Добрый день! В связи с индивидуальными требованиями к безопасности решено отказаться от добавления отдельной системы авторизации. Заместо этого предполагается использование стандартного механизма ролевой модели Symfony для эффективного управления доступом и определения привилегий для пользователей, включая группу "admin". Возможно, я неправильно понял вопрос, но если речь идет о формировании Swagger-документации, то планируется реализовать данную функциональность с использованием аннотаций в коде. Если вопрос касается endpoints то Controllers будут сгенерированы как, Entity и другой код необходимый для работы, подразумевается что 90% работы можно будет сделать через визуальный редактор, включая код. 10% - это специфика проекта и учитывание не типичных бизнес требований. Основная концепция нашего проекта заключается не только в разработке визуального редактора, но также в стремлении достичь высокой структурированности и читаемости кода. Это необходимо для обеспечения удобства сопровождения в долгосрочной перспективе нами, разработчиками!)
@Виталий-ш8ь
@Виталий-ш8ь 9 ай бұрын
А где пример сборки? в описании ссылка гита не работает
@bootta
@bootta 9 ай бұрын
Перепроверил, ссылка не битая. Попробуйте пожалуйста ещё раз. github.com/boottaa/docker_symfony
@MariaAkhmedova
@MariaAkhmedova 9 ай бұрын
Ну понятное дело!)
@MariaAkhmedova
@MariaAkhmedova 9 ай бұрын
Очень круто получается! Будет интересно следить за ходом дальнейшей разработки. Успехов Вам!)
@bootta
@bootta 9 ай бұрын
Спасибо!
@СеменСкобелкин-х2э
@СеменСкобелкин-х2э 9 ай бұрын
Смешно)
@bootta
@bootta 9 ай бұрын
Бывает)
@solvex8304
@solvex8304 9 ай бұрын
Есть у меня каммент: Зачем хороший проект Али-Экспресс привязывать к никому неизвестному Элениуму? Вроде как одна из главных программистских парадигм - как можно меньше связей. И это касается не только внутрипроектных, но и со всякими бандлами/библами, мало ли что с ними случится... Забьют на проект, а у людей на него завязка и что им делать?
@bootta
@bootta 8 ай бұрын
Elenyum поможет организовать код так что бы его поддерживать было проще. Более того визуальный редактор позволит создать API буквально за несколько кликов. А проект хороший, согласен. А благодаря elenyum станет ещё лучше)
@solvex8304
@solvex8304 9 ай бұрын
Что это за "итогЕ"? ИтогИ, вообще-то.
@nurkenrahimov2415
@nurkenrahimov2415 10 ай бұрын
Дай бог тебе здоровье!
@solvex8304
@solvex8304 10 ай бұрын
Это про любого специалиста так можно сказать.
@ThisisWiossiN
@ThisisWiossiN 11 ай бұрын
Отлично, а теперь как инициализировать симфони проект и расположить его в папке app?
@_roket
@_roket 11 ай бұрын
текст по дебильному написан и прочитан
@bootta
@bootta 11 ай бұрын
Добрый день! Подскажите пожалуйста, написан или прочитан не хорошо? Мы бы хотели провести работу над ошибками, по этому расскажите пожалуйста подробнее
@_roket
@_roket 11 ай бұрын
@@bootta написан от балды "фронт и бэк.. проще на бэк и фронт" и прочитан без нужных интонаций, в итоге ощущение что какой то юноша в перерыве между играми, нашел опенсорсный скрипт, перебрендировал и пытается по шутке продать, в надеже намутить на мороженое
@bootta
@bootta 11 ай бұрын
Спасибо за очень конструктивный отзыв, будем стараться исправить это
@igorgogy9119
@igorgogy9119 11 ай бұрын
добрый день, подскажите можноли сам проект с логикой писать на java?
@bootta
@bootta 11 ай бұрын
Привет! Конечно, backend можно писать на любом языке
@jorel3581
@jorel3581 Жыл бұрын
как я понял symfony process это обертка над pcntl_fork?
@jorel3581
@jorel3581 Жыл бұрын
послышалось бэтмен )
@DRedGuia
@DRedGuia Жыл бұрын
Прикол в том, что можно научиться одному языку, и потом ходить говорить что все языки говно, а можно научиться мыслить и менять их как перчатки
@АртурПоздняк-я9х
@АртурПоздняк-я9х Жыл бұрын
Тысяча благодарностей за видео!
@bootta
@bootta Жыл бұрын
Рад стараться)
@vadimgoloubev6271
@vadimgoloubev6271 Жыл бұрын
Летишь как поезд, уследить невозможно, учитель из тебя так себе...
@bootta
@bootta Жыл бұрын
А я ведь говорил не моргать)
@Agena73
@Agena73 Жыл бұрын
здравствуйте...как можно с вами связаться?
@asdsdasdf12
@asdsdasdf12 Жыл бұрын
а как подключать эти блоки ?
@Pumycuk
@Pumycuk Жыл бұрын
Круто 💥
@androidandroid9903
@androidandroid9903 Жыл бұрын
дерьмо! не рассказал в чем ты это делаешь., как установить, где брать итд...
@AlexD-lc2nx
@AlexD-lc2nx Жыл бұрын
в 6 симвони бандл может наследоваться от Бандл и АбстрактБандл. В Бандл метод гетЭестеншн резолвит класс экстеншена по имени, в АбстрактБандл - нет, поэтому работает через return new MyExtention()
@1FireKnight1
@1FireKnight1 Жыл бұрын
Chatgpt?
@ВладимирМел-у5д
@ВладимирМел-у5д Жыл бұрын
Тьфууу, програмисты, это чиряки на теле общества. Которые за бабло будут делать даже то что противоречит морали.
@bootta
@bootta Жыл бұрын
Сказал со знанием дела, сразу видно хорошего программиста