Bitrix24 Tasks: Основной класс для работы с сущностями на стороне сервера

Пространство имен /lib/item.
Создание, удаление, обновление, поиск, модификации, доступ к задачам через основной апи.

Продолжить чтение «Bitrix24 Tasks: Основной класс для работы с сущностями на стороне сервера»

IDEA inspections

Для своей работы я использую PhpStorm. Это коммерческая кросс-платформенная интегрированная среда разработки для PHP. Разрабатывается компанией JetBrains на основе платформы IntelliJ IDEA. PhpStorm представляет собой интеллектуальный редактор для PHP, HTML и JavaScript с возможностями анализа кода на лету, предотвращения ошибок в коде и автоматизированными средствами рефакторинга для PHP и JavaScript.

Наиболее важным я считаю инспекцию кода. Автоматический анализ кода на предмет возможных ошибок. Но он не всегда требуется, например, если вы поддерживаете обратную совместимость методов и вам не нужно использование, какого либо параметра в методе. Удалить вы его не можете, поэтому оставляете висеть мертвым грузом, а редактор ругается на это. Для этого мы можем указать следующее:

public static function runRestMethod($executiveUserId, $methodName, $args,
   /** @noinspection PhpUnusedParameterInspection */ $navigation)
{

Ниже вы найдете список для многих языков программирования для отключения тех или иных инспекций.

Продолжить чтение «IDEA inspections»

Bitrix + nGinx (nGinx-boilerplate conf) + php5-fpm

include         nginx-bp/redirects/nowww.conf;

server
{
    listen          80;  #remove this for other configs
    server_name     "site.ru";
    root            /var/www/site.ru/;

    include         nginx-bp/cache.conf;
    include         nginx-bp/limits/methods.conf;

    include         nginx-bp/locations/php.conf;
    include         nginx-bp/locations/favicon.conf;
    include         nginx-bp/locations/favicon_apple.conf;
    include         nginx-bp/locations/static.conf;
    include         nginx-bp/locations/system.conf;

    location /
    {
        include     nginx-bp/logs/bots.conf;
    }


    if (!-e $request_filename) {
       rewrite  ^(.*)$  /bitrix/urlrewrite.php last;
    }

    location ~ \.php$ {
      if (!-f $request_filename) {
         rewrite  ^(.*)/index.php$  $1/ redirect;
      }
    }

}