суббота, 18 апреля 2020 г.

PHP TS or NTS как определить - потокобезопасный режим или нет?

Чтобы выяснить какой режим работы PHP, в командной строке выполним:

1
php -i | findstr "Thread Safety"
если режим разрешён:
1
Thread Safety => enabled
то мы имеем дело с потокобезопасным (TS) интерпретатором PHP.
В противном случае - NTS.

среда, 27 марта 2019 г.

Yaamp and long wallet address


ALTER TABLE workers MODIFY COLUMN name VARCHAR(52);
Change
File yaamp/core/common/libUtil.php
function getuserparam($address)
{
 if(empty($address)) return null;

 $address = trim(substr($address, 0, 35));
 $user = getdbosql('db_accounts', "username=:ad", array(':ad'=>$address));

 return $user;
}

on
function getuserparam($address)
{
 if(empty($address)) return null;

 $address = trim(substr($address, 0, 35));
 $user = getdbosql('db_accounts', "username LIKE :ad", [':ad' => "$address%"]);

 return $user;
}

понедельник, 26 ноября 2018 г.

Lighthouse инструмент, который методом имитации загрузки сайта, выдает оценку скорости загрузки вашей страницы.
Вы можете запустить Lighthouse в Chrome DevTools, из командной строки или как модуль Node.js.

четверг, 26 июля 2018 г.

Composer как добавить собственный код в autoloader


  • Создаем в корне проекта папку src и фаqл composer.json там же где и папка vendor.
  • В фале composer.json прописываем следующее 

{
 "name": "mariodian/bitfinex-api-php",
    "autoload": {
        "bitfinex-api-php-master": {
            "bitfinex\\api\\": "src/bitfinex-api-php-master/Bitfinex.php"
  }
    }
}

После этого запускаем команду composer dump-autoload для создания vendor/autoload.php

понедельник, 26 февраля 2018 г.

Yii2 url to current controller

echo Yii::$app->controller->id; // controller id 


echo Yii::$app->controller->action->id; // controller action id
Url::to([Yii::$app->controller->id]); //current controller
Url::to(['']); //current action

пятница, 19 января 2018 г.

PHP date + timezone Как вывести дату с учетом временной зоны.

К примеру, в нашей базе время хранится по Гринвичу и имеет значение 2011-05-23 00:00:00 Наша задача добавить к этому времени временную зону и вывести время.

                    try {
                        $timeZone = new DateTimeZone('America/New_York');
                        $date = new DateTime('2011-05-23 00:00:00');

                        $date->setTimezone($timeZone);

                        echo $date->format('Y-m-d H:i');

                    } catch (Exception $e) {
                        echo $e->getMessage();
                    }
?> 
можно так  $date = new DateTime('2011-05-23 00:00:00', $timeZone);
echo $date->format('Y-m-d H:i:sP'); Внимание, время и дата в данном случае не изменятся но вот что мы увидим на выходе 2011-05-23 00:00:00-05:00

пятница, 26 февраля 2016 г.

Тут будут небольшие фишечьки по работе с фреймворком Yii2 и программированию.

  1. Yii2. Вернуться на страницу-источник события. return $this->redirect(Yii::$app->request->referrer);
  2. Проверить есть ли запись в базе данных можно при помощи exists() $privatVideo = GirlVideo::find()->where([ 'girl_id' => $girlModel->girl_id, 'type' => GirlVideo::GIRL_VIDEO_TYPE_EMAIL, 'approve_need' => GirlVideo::GIRL_VIDEO_STATUS_APPROVED])->exists();

вторник, 5 января 2016 г.

Yii2: The file or directory to be published does not exist: /bower/jquery/dist


  1. Вместо composer global require "fxp/composer-asset-plugin:1.0.3" выполните команду composer require fxp/composer-asset-plugin для установки последней версии, на данный момент это v1.1.1.
  2. composer clear-cache
  3. composer self-update
  4. composer global update
  5. composer update
Источник
Это тоже может помочь: Ссылка

понедельник, 16 ноября 2015 г.