Рома
да планировал перейти на с# или с++ но вакансий мало и только стажировки
Рома
я вообще не хотел быть php-шником . рынок порешал) 2 раза пробывал на python django
Рома
я даже некогда не писал на чистом php считал отсой ограниченный это даже лара 4 был так себе и сложна для самостоятельного обучения в 2015г.) постоянно что-то менялось
Юра
Свитчнутся в айти довольно сложно
Юра
Придется много врать про опыт )
Юра
Я вот в Раст хочу свитчнутся но никто даже не отвечает на резюме
Рома
че не в go?
Рома
go востребованее
Рома
rast замена плюсам)
Юра
Раст легко заменяет го на беке
Рома
я как посмотрел на код на go. это такой трэш
Михаил
че не в go?
а чо не джава Ну нравится человеку раст почему бы и не да
Рома
без привычного ооп тяжко
Юра
Так в го тоже нет привычного ооп
Михаил
Я вот в Раст хочу свитчнутся но никто даже не отвечает на резюме
Ну так они видят тебя как говнокодера невежественного, а они же все такие лоу левел
Михаил
Короче
Михаил
подходишь к ним в офис
Рома
без пет проектов не как
Михаил
срёшь в бумажный пакет
Михаил
кладёшь под дверь
Михаил
поджигаешь, звонишь в звонок и убегаешь
Юра
без пет проектов не как
Та есть но видимо как только видят пхп так сразу резюме в мусорку
Михаил
Внимание тебе обеспечено
Рома
свичься на java а потом на rast
Юра
Ой блин эта джава, то ещё говно. Шо пхп только джава
Рома
я вот думал на java это весь симбиоз всех синтаксисов)
Рома
и часть от js и от python и от с#
Юра
Памяти жрет как монстр какой-то для облаков не подходит
Юра
Да есть граалвм но это костыль пока в мире джава, проще раст )
Михаил
А вообще Юр, вот нафиг тебе этот rust
Юра
Недавно задеплоил раст микросервис на fly, взял минимальную возможную виртуалку еще запас остался на пять таких же
Михаил
мир же не одним cpu bund един
Михаил
есть ещё i/o bound нагрузка
Михаил
Какой нибудь erlang/elixir Платят немеренные деньги, пишешь серьёзные проекты и они всем рады
Михаил
честное функциональное программирование и потоко ориентированное (если тебе близко ООП)
Рома
да в php хоть MVC нормально реализовали
Михаил
Какой нибудь erlang/elixir Платят немеренные деньги, пишешь серьёзные проекты и они всем рады
К слову в этих языках можно писать NIF функции Короче грубо говоря как в си можно делать вставки на коде ассемблера, так и в них можно реализовывать нативные методы через компилируемые языки (c++, rust, c)
Рома
подскажите LogicException: You must set the KERNEL_CLASS environment variable to the fully-qualified class name of your Kernel in phpunit.xml / phpunit.xml.dist or override the "App\Tests\StmtServiceTest::createKernel()" or "App\Tests\StmtServiceTest::getKernelClass()" method LiipTestFixturesBundle use App\Entity\Stmt; use App\Factories\StmtFactory; use App\Services\StmtService; use App\Tests\Resource\Fixture\StmtFixture; use Liip\TestFixturesBundle\Services\DatabaseToolCollection; class StmtServiceTest extends AbstractTestCase { // private readonly StmtService $stmtService; public function setUp(): void { parent::setUp(); // $this->stmtService = static::getContainer()->get(StmtService::class); $this->databaseTool = static::getContainer()->get(DatabaseToolCollection::class); } /** * Успешная выборка заявок с фильтрацией. */ public function testSearchFilterSuccess(): void { $params = [ 'created_at' => '2024-03-24T10:22:29.000000Z', 'updated_at' => '2024-03-24T10:22:29.000000Z', 'status' => Stmt::STATUS_RESOLVED, ]; $executor = $this->databaseTool->loadFixtures([StmtFixture::class]);
Рома
XD наконец-то симфони станет нормальным фрейморком
Рома
В мире PHP произошло значительное событие: корпорация Laravel Holdings, Inc, выпускающая Laravel 🖼️, объявила о приобретении компании Symfony SAS, разрабатывающей фреймворк Symfony 🖼️. Это слияние двух крупнейших игроков в PHP-экосистеме вызвало в сообществе разработчиков массу вопросов и обсуждений. По словам Тейлора Отвела, приобретение Symfony открывает новые горизонты для развития Laravel и PHP в целом. Объединение ресурсов и экспертизы двух фреймворков обещает улучшить качество и производительность обеих платформ, а также предоставить разработчикам еще больше инструментов для создания высококачественных веб-приложений. Фабьен Потенсьер выражает уверенность, что объединение его компании с Laravel приведет к синергии и инновациям, которые в конечном итоге выйдут на благо всему PHP-сообществу. Однако слияние также вызывает опасения относительно сохранения самобытности Symfony и ее открытости. Многие опасаются, что её индивидуальные особенности могут быть утрачены в результате интеграции с Laravel, что потенциально может привести к фрагментации и конфликтам в сообществе. Большая вероятность, что Symfony теперь станет просто внутренним движком Laravel.
Maks
соседний чат тоже мигрирует)
Павел
Мне кажется что то подобное в прошлом году было, но у Тейлора толи денег, толи яиц не хватило
Павел
А не, чутка другое
Павел
Laravel 10 + Yii 3 Тейлор заявил, что испытывает проблемы из-за слишком быстрого развития фреймворка Symfony, на котором сейчас основан Laravel. Команде уже пришлось отказаться от LTS версий, сейчас вынуждают переходить на PHP 8.1. В связи с этим принято решение, что Laravel 10 отказывается от Симфони и полностью переписывается на компоненты фреймворка Yii 3. И, понимая усталость разработчиков от необходимости постоянных обновлений, десятая версия станет VLTS (Very Long Term Support) с поддержкой в 10 лет.
Nikolay
первое апреля?:)
Юра
Симфони покупает бил Гейтс. Он планирует внедрить в нее ИИ, и появится команда bin/console ai:generate Которая будет генерировать все что угодно кроме работающего приложения
Nikolay
Мне шутка понравилась про XZ бэкдор, который сейчас вскрыли. Что мейнтенер использвал Copliot и случайно нажал Tab^)
Рома
может мне кто-нибудь помочь? почему тест не запускается, как добавить эту настройку?
Михаил
В мире PHP произошло значительное событие: корпорация Laravel Holdings, Inc, выпускающая Laravel 🖼️, объявила о приобретении компании Symfony SAS, разрабатывающей фреймворк Symfony 🖼️. Это слияние двух крупнейших игроков в PHP-экосистеме вызвало в сообществе разработчиков массу вопросов и обсуждений. По словам Тейлора Отвела, приобретение Symfony открывает новые горизонты для развития Laravel и PHP в целом. Объединение ресурсов и экспертизы двух фреймворков обещает улучшить качество и производительность обеих платформ, а также предоставить разработчикам еще больше инструментов для создания высококачественных веб-приложений. Фабьен Потенсьер выражает уверенность, что объединение его компании с Laravel приведет к синергии и инновациям, которые в конечном итоге выйдут на благо всему PHP-сообществу. Однако слияние также вызывает опасения относительно сохранения самобытности Symfony и ее открытости. Многие опасаются, что её индивидуальные особенности могут быть утрачены в результате интеграции с Laravel, что потенциально может привести к фрагментации и конфликтам в сообществе. Большая вероятность, что Symfony теперь станет просто внутренним движком Laravel.
Блин, только 1 апреля Laravel сможет стать успешной
Рома
я я уж понадеялся что симфони станет нормальным, и тесты будут работать из коробки
Рома
да смотрел не помогли
Павел
да смотрел не помогли
И что было сделано?
Михаил
Михаил
И что было сделано?
"Вы учили? Ну я читал..."
Рома
<?xml version="1.0" encoding="UTF-8"?> <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" bootstrap="vendor/autoload.php" cacheDirectory=".phpunit.cache" executionOrder="depends,defects" requireCoverageMetadata="true" beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> <testsuites> <testsuite name="default"> <directory>tests</directory> </testsuite> </testsuites> <source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true"> <include> <directory>src</directory> </include> </source> <php> <server name="KERNEL_CLASS" value="App\Tests\StmtServiceTest"/> </php> </phpunit> и так <?xml version="1.0" encoding="UTF-8"?> <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" bootstrap="vendor/autoload.php" cacheDirectory=".phpunit.cache" executionOrder="depends,defects" requireCoverageMetadata="true" beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> <testsuites> <testsuite name="default"> <directory>tests</directory> </testsuite> </testsuites> <source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true"> <include> <directory>src</directory> </include> </source> <php> <server name="KERNEL_CLASS" value="App\Kernel"/> </php> </phpunit> composer du
Павел
<?xml version="1.0" encoding="UTF-8"?> <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" bootstrap="vendor/autoload.php" cacheDirectory=".phpunit.cache" executionOrder="depends,defects" requireCoverageMetadata="true" beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> <testsuites> <testsuite name="default"> <directory>tests</directory> </testsuite> </testsuites> <source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true"> <include> <directory>src</directory> </include> </source> <php> <server name="KERNEL_CLASS" value="App\Tests\StmtServiceTest"/> </php> </phpunit> и так <?xml version="1.0" encoding="UTF-8"?> <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" bootstrap="vendor/autoload.php" cacheDirectory=".phpunit.cache" executionOrder="depends,defects" requireCoverageMetadata="true" beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> <testsuites> <testsuite name="default"> <directory>tests</directory> </testsuite> </testsuites> <source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true"> <include> <directory>src</directory> </include> </source> <php> <server name="KERNEL_CLASS" value="App\Kernel"/> </php> </phpunit> composer du
Да, неверно
Павел
Еще раз посмотрите совет в гугле
Павел
Там написано по другому в первой же строке
Рома
<php> <ini name="error_reporting" value="-1" /> <server name="APP_ENV" value="test" force="true" /> <server name="SHELL_VERBOSITY" value="-1" /> <server name="SYMFONY_PHPUNIT_REMOVE" value="" /> <server name="SYMFONY_PHPUNIT_VERSION" value="7.5" /> <server name="KERNEL_CLASS" value="App\Kernel" /> <--- SET KERNEL_CLASS AT THIS LINE </php> так написано
Рома
что за бред, где найти этому обьяснение
Павел
Вот так и оставьте
Павел
Ошибка у вас при другой конфигурации
Рома
я не понимаю
Рома
/bin/php /home/roman/tests/fix/proc_apps_symfony/vendor/phpunit/phpunit/phpunit --no-configuration --filter "/(App\\Tests\\StmtServiceTest::testSearchFilterSuccess)( .*)?$/" --test-suffix StmtServiceTest.php /home/roman/tests/fix/proc_apps_symfony/tests --teamcity --cache-result-file=/home/roman/tests/fix/proc_apps_symfony/.phpunit.result.cache Testing started at 11:38 ... Cannot load Xdebug - it was already loaded Xdebug: [Log Files] File '/var/log/nginx/xdebug.log' could not be opened. Xdebug: [Step Debug] Could not connect to debugging client. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). PHPUnit 10.5.16 by Sebastian Bergmann and contributors. Runtime: PHP 8.2.17 LogicException: You must set the KERNEL_CLASS environment variable to the fully-qualified class name of your Kernel in phpunit.xml / phpunit.xml.dist or override the "App\Tests\StmtServiceTest::createKernel()" or "App\Tests\StmtServiceTest::getKernelClass()" method. /home/roman/tests/fix/proc_apps_symfony/vendor/symfony/framework-bundle/Test/KernelTestCase.php:49 /home/roman/tests/fix/proc_apps_symfony/vendor/symfony/framework-bundle/Test/KernelTestCase.php:105 /home/roman/tests/fix/proc_apps_symfony/vendor/symfony/framework-bundle/Test/KernelTestCase.php:66 /home/roman/tests/fix/proc_apps_symfony/vendor/symfony/framework-bundle/Test/KernelTestCase.php:85 /home/roman/tests/fix/proc_apps_symfony/tests/StmtServiceTest.php:19 Time: 00:00.009, Memory: 8.00 MB There was 1 error: 1) App\Tests\StmtServiceTest::testSearchFilterSuccess LogicException: You must set the KERNEL_CLASS environment variable to the fully-qualified class name of your Kernel in phpunit.xml / phpunit.xml.dist or override the "App\Tests\StmtServiceTest::createKernel()" or "App\Tests\StmtServiceTest::getKernelClass()" method. /home/roman/tests/fix/proc_apps_symfony/vendor/symfony/framework-bundle/Test/KernelTestCase.php:49 /home/roman/tests/fix/proc_apps_symfony/vendor/symfony/framework-bundle/Test/KernelTestCase.php:105 /home/roman/tests/fix/proc_apps_symfony/vendor/symfony/framework-bundle/Test/KernelTestCase.php:66 /home/roman/tests/fix/proc_apps_symfony/vendor/symfony/framework-bundle/Test/KernelTestCase.php:85 /home/roman/tests/fix/proc_apps_symfony/tests/StmtServiceTest.php:19 ERRORS! Tests: 1, Assertions: 0, Errors: 1. Process finished with exit code 2
Михаил
Я разочарован в вас
Михаил
Михаил
Всё в доке написано
Рома
There was 1 error: 1) App\Tests\StmtServiceTest::testSearchFilterSuccess Error: Call to undefined method Liip\TestFixturesBundle\Services\DatabaseToolCollection::loadFixtures() /home/roman/tests/fix/proc_apps_symfony/tests/StmtServiceTest.php:46 -- There was 1 risky test: 1) App\Tests\StmtServiceTest::test This test does not define a code coverage target but is expected to do so /home/roman/tests/fix/proc_apps_symfony/tests/StmtServiceTest.php:25 ERRORS! Tests: 2, Assertions: 1, Errors: 1, Risky: 1. Xdebug: [Step Debug] Could not connect to debugging client. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). roman@roman-MaiBook-M:~/tests/fix/proc_apps_symfony$ точно это ошибка phpstorm была а вот если через консоль
Рома
1) App\Tests\StmtServiceTest::test Symfony\Component\DependencyInjection\Exception\EnvNotFoundException: Environment variable not found: "DATABASE_URL".
Михаил
Блин
Михаил
Покажи свой файл bootstrap.php в тестах
Рома
его нет
Рома
я его удалил
Михаил
<?xml version="1.0" encoding="UTF-8"?> <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" bootstrap="vendor/autoload.php" cacheDirectory=".phpunit.cache" executionOrder="depends,defects" requireCoverageMetadata="true" beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> <testsuites> <testsuite name="default"> <directory>tests</directory> </testsuite> </testsuites> <source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true"> <include> <directory>src</directory> </include> </source> <php> <server name="KERNEL_CLASS" value="App\Tests\StmtServiceTest"/> </php> </phpunit> и так <?xml version="1.0" encoding="UTF-8"?> <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" bootstrap="vendor/autoload.php" cacheDirectory=".phpunit.cache" executionOrder="depends,defects" requireCoverageMetadata="true" beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" failOnRisky="true" failOnWarning="true"> <testsuites> <testsuite name="default"> <directory>tests</directory> </testsuite> </testsuites> <source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true"> <include> <directory>src</directory> </include> </source> <php> <server name="KERNEL_CLASS" value="App\Kernel"/> </php> </phpunit> composer du
и почему то в качестве бутстрап файл подрубается vendor/autoload.php
Михаил
Смотри
Михаил
В будтстрап файл включается кернел и грузятся env