Size: a a a

2020 August 05

AB

Alexander Borisov in Yii Framework 3
Сергей Предводителев
Удобство разделения на пакеты? Мне кажется, когда это делают разные люди/команды, то так будет удобнее.
если я правильно понимаю адвансд шаблон - то там разделение на пакеты идет не на уровне composer, а на уровне приложения. т.е по сути много своих document-root
источник

T

TradersVE in Yii Framework 3
Дмитрий
https://github.com/yiisoft/factory/pull/29

today I found out that Scrutinizer can do static analysis and write result in the form of annotations directly to PR like phan.
maybe we will give up phan in favor of Scrutinizer?
scrutinizer analysis is not the same as phan, it doesn't support php 8.0, but if you want we use scrutinizer for everything.
источник

AB

Alexander Borisov in Yii Framework 3
т.е. по сути код все равно общий, некоторый монорепозиторий
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Borisov
т.е. по сути код все равно общий, некоторый монорепозиторий
ну да
источник

Д

Дмитрий in Yii Framework 3
we already use scrutinizer as collecting code coverage service
источник

T

TradersVE in Yii Framework 3
I've always thought that we should leave scrutinizer, add codecov, and just use github / actions.
источник

T

TradersVE in Yii Framework 3
scrutinizer is very outdated, with php 8.0 it will explode.
источник

AB

Alexander Borisov in Yii Framework 3
я так понимаю FastRoute не умеет матчить host?
источник

T

TradersVE in Yii Framework 3
Example Laravel for multiple domains, yii3 no support:
источник

T

TradersVE in Yii Framework 3
Route::group(['domain' => 'www.domain.com'], function(){
   //...
});

Route::group(['domain' => 'mobile.domain.com'], function(){
   //...
});

Route::group(['domain' => 'admin.domain.com'], function(){
   //...
});
источник

СП

Сергей Предводителев... in Yii Framework 3
Alexander Borisov
я так понимаю FastRoute не умеет матчить host?
Можно делать через одну точку входа и по хосту разруливать.
источник

СП

Сергей Предводителев... in Yii Framework 3
Писали вроде выше
источник

T

TradersVE in Yii Framework 3
TradersVE
Route::group(['domain' => 'www.domain.com'], function(){
   //...
});

Route::group(['domain' => 'mobile.domain.com'], function(){
   //...
});

Route::group(['domain' => 'admin.domain.com'], function(){
   //...
});
If support is added in the routes for multiple domains, if the advanced application is not needed.
источник

СП

Сергей Предводителев... in Yii Framework 3
Например, в common.php:

'yiisoft/logger/filetarget' => [
 '__class' => FileTargetProvider::class,
 '__construct()' => [
   $params['yiisoft/log-target-file']['file-target']['file'],
   $params['yiisoft/log-target-file']['file-target']['levels']
 ],
],


И я хочу чтобы в backend лог писался в @runtime/logs/backend.log, а в frontend в @runtime/logs/frontend.log.
источник

Д

Дмитрий in Yii Framework 3
would be nice to have only one dependency that will trigger other.

1. we have our own application yiisoft-github-action-pack
2. yiisoft-github-action-pack use phpunit, phan, infection, code sniffer, code style fixer, and other
3. each package should use yiisoft-github-action-pack
4. all configs contains in yiisoft-github-action-pack
5. in rarely cases we can adjust configs in concrete packages


it's a dream or real to have this app?
источник

T

TradersVE in Yii Framework 3
Дмитрий
would be nice to have only one dependency that will trigger other.

1. we have our own application yiisoft-github-action-pack
2. yiisoft-github-action-pack use phpunit, phan, infection, code sniffer, code style fixer, and other
3. each package should use yiisoft-github-action-pack
4. all configs contains in yiisoft-github-action-pack
5. in rarely cases we can adjust configs in concrete packages


it's a dream or real to have this app?
This is done by shivammathur/setup-php, for me there is no point in doing our own actions.
источник

T

TradersVE in Yii Framework 3
That if the actions of github will go forward, and well it will be necessary to update all the repositories, is the annoying thing.
источник

T

TradersVE in Yii Framework 3
now if i am thinking of a function for yii-dev with github actions.
источник

T

TradersVE in Yii Framework 3
for example run github actions at nightly, update massive actions, etc.
источник

T

TradersVE in Yii Framework 3
Example config work php 8.0:

<?php

declare(strict_types=1);

return [
   \Psr\Log\LoggerInterface::class => \Yiisoft\Log\Logger::class,

   \Yiisoft\Cache\CacheInterface::class => static function (\Psr\Container\ContainerInterface $container) {
       return new \Yiisoft\Cache\Cache(new \Yiisoft\Cache\ArrayCache());
   },

   \Yiisoft\Db\Connection\Connection::class => static function (\Psr\Container\ContainerInterface $container) {
       $aliases = $container->get(\Yiisoft\Aliases\Aliases::class);
       $cache = $container->get(\Yiisoft\Cache\CacheInterface::class);
       $logger = $container->get(\Psr\Log\LoggerInterface::class);
       $profiler = $container->get(\Yiisoft\Profiler\Profiler::class);

       $db = new \Yiisoft\Db\Connection\Connection(
           $cache,
           $logger,
           $profiler,
           'sqlite:' . $aliases->get('@yiisoft/yii/db/migration/runtime') . '/yiitest.sq3'
       );

       return $db;
   },
];

if we don't use the namespace it doesn't work.
источник