Совет платформы для отладки php кода

Все вопросы/проблемы по установке и использовании.
Ответить
Romiros
Сообщения: 87
Зарегистрирован: 02 ноя 2022, 05:15
Имя: Роман Сысоев
Откуда: Иркутск
Организация: ООО "ДНС Ритейл"

Совет платформы для отладки php кода

Сообщение Romiros »

Доброго времени суток!

Подскажите кто в чем отлаживает код php.
Вопрос связан с тем что я не сильно разбираюсь в php а при создании сущности приходиться вставлять свой код, как например в php-скрипт.

Вот такой код очень тяжело отлаживать в самой chv системе.
Посоветуйте в какой среде это можно удобно делать.
Romiros
Сообщения: 87
Зарегистрирован: 02 ноя 2022, 05:15
Имя: Роман Сысоев
Откуда: Иркутск
Организация: ООО "ДНС Ритейл"

Re: Совет платформы для отладки php кода

Сообщение Romiros »

Вот пример для наглядности

Код: Выделить всё

<?php

$items = array();
$items[] = array(
  'field_338' => 'Заявка Тест', //338 - ID текстового поля
  'field_426' => '2017-12-29', //426 - ID поля типа "Дата с календарем"
  'field_429' => '166,167', //429 - ID поля типа "Выпадающий список с выбором нескольких значений"
);

$params = array(
  'key' => 'XgDXFsTbNRkMpRq81bBrmRAf56i5oS0oN9bp4jLH', //API ключ  
  'username' => 'admin', //Имя пользователя
  'password' => 'admin', //Пароль
  'action' => 'insert', //действие
  'entity_id' => 34, //ID сущности, в которую будет добавлена запись
  'items' => $items, //массив записей
);
 						                                    
$ch = curl_init('http://localhost/rukovoditel/api/rest.php'); //API Url
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);			
$result = curl_exec($ch);
curl_close($ch);

if($result)
{
  $result = json_decode($result,true);
  
  print_r($result);
}
Мне надо проверить как работает данный код.
Так как вставил его в CRM в выполнение php-скрипт.
Ошибок нет но и результата тоже.
Как понять, есть внутри ошибки, правильно я все сделал или нет?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Совет платформы для отладки php кода

Сообщение support »

А куда вставили?
Romiros
Сообщения: 87
Зарегистрирован: 02 ноя 2022, 05:15
Имя: Роман Сысоев
Откуда: Иркутск
Организация: ООО "ДНС Ритейл"

Re: Совет платформы для отладки php кода

Сообщение Romiros »

В автоматизацию выполнить php-скрипт.
Который должен срабатывать после добавления записи.

Я разобрался в чем была проблема, скрипт выполнился, но появилась не одна а 33 новых записи.

А мне надо одну новую запись
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 776
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Совет платформы для отладки php кода

Сообщение Fait »

Я проверяю работоспособность кода в поле PHP код, предварительно созданного в самой сущности, где нужно применить автоматизацию.
Разумеется, проверяю результаты через print_rr
Аватара пользователя
vgrachev
Сообщения: 102
Зарегистрирован: 22 фев 2022, 10:10
Имя: Валерий
Откуда: Ростов-на-Дону

Re: Совет платформы для отладки php кода

Сообщение vgrachev »

Fait писал(а): 06 фев 2024, 23:22 Я проверяю работоспособность кода в поле PHP код, предварительно созданного в самой сущности, где нужно применить автоматизацию.
Разумеется, проверяю результаты через print_rr
+ там есть галочка Режим отладки, крайне полезная штука) или добавить проект в среду разработки (Сторм/ВСКод) и видеть все...
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 776
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Совет платформы для отладки php кода

Сообщение Fait »

vgrachev писал(а): 06 фев 2024, 23:31
Fait писал(а): 06 фев 2024, 23:22 Я проверяю работоспособность кода в поле PHP код, предварительно созданного в самой сущности, где нужно применить автоматизацию.
Разумеется, проверяю результаты через print_rr
+ там есть галочка Режим отладки, крайне полезная штука) или добавить проект в среду разработки (Сторм/ВСКод) и видеть все...
Да, среду разработки хорошо использовать для проверки синтаксиса и структуры кода.
А вот проверить работу кода удастся только внутри системы.
Режим отладки полезная штука, но он не всемогущ, особенно когда нужно вывести свои данные для выведения промежуточных результатов посередине кода, когда он имеет количество строк эдак 200.
Romiros
Сообщения: 87
Зарегистрирован: 02 ноя 2022, 05:15
Имя: Роман Сысоев
Откуда: Иркутск
Организация: ООО "ДНС Ритейл"

Re: Совет платформы для отладки php кода

Сообщение Romiros »

Благодарю за советы.
Буду пробовать.
Аватара пользователя
vgrachev
Сообщения: 102
Зарегистрирован: 22 фев 2022, 10:10
Имя: Валерий
Откуда: Ростов-на-Дону

Re: Совет платформы для отладки php кода

Сообщение vgrachev »

Fait писал(а): 07 фев 2024, 00:59
vgrachev писал(а): 06 фев 2024, 23:31
Fait писал(а): 06 фев 2024, 23:22 Я проверяю работоспособность кода в поле PHP код, предварительно созданного в самой сущности, где нужно применить автоматизацию.
Разумеется, проверяю результаты через print_rr
+ там есть галочка Режим отладки, крайне полезная штука) или добавить проект в среду разработки (Сторм/ВСКод) и видеть все...
Да, среду разработки хорошо использовать для проверки синтаксиса и структуры кода.
А вот проверить работу кода удастся только внутри системы.
Режим отладки полезная штука, но он не всемогущ, особенно когда нужно вывести свои данные для выведения промежуточных результатов посередине кода, когда он имеет количество строк эдак 200.
Солидарен, порой специально делаю ошибку, что бы система вывела ее, по которой все понятно...
Ответить