
Сасный
19.03.2019
14:07:02
они же лишние

Программист- редиска
19.03.2019
14:36:21
Что такое rest api ?

artur_geforce
19.03.2019
14:41:45
Ребята вставил в настрйоки ПДО
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'", а кириллицу все равно не видит, в чем может быть проблема?

Максим
19.03.2019
14:42:27

Google

artur_geforce
19.03.2019
14:42:37
utf8

Максим
19.03.2019
14:43:04

artur_geforce
19.03.2019
14:43:25
Значит приходит это string(14) "??????????? ??"

Максим
19.03.2019
14:44:50

artur_geforce
19.03.2019
14:45:02
вардамплю переменную в браузер

Максим
19.03.2019
14:45:40

artur_geforce
19.03.2019
14:45:51
ага
Хотя в базе кириллица

Максим
19.03.2019
14:46:15

artur_geforce
19.03.2019
14:46:21
да
varchar utf8
Тип поля
Есть может быть еще какие нибудь настйроки

Google

artur_geforce
19.03.2019
14:47:19
В браузере стоит <meta charset="UTF-8">
тег

Максим
19.03.2019
14:47:32
Тип поля
меня не тип поля интересует. ты действительно видишь данные в нужном формате?

artur_geforce
19.03.2019
14:47:47
вижу кириллицу

Pavel
19.03.2019
15:21:20
Почитайте правила чата ну вы что
Почему все игнорируют правила

Anna
19.03.2019
15:22:08
спасибо=)

dypa
19.03.2019
15:22:26

Сасный
19.03.2019
15:23:44
Ржу

dypa
19.03.2019
15:24:17

Pavel
19.03.2019
15:37:33
а ты сидишь в симфоманьяках?

Gena
19.03.2019
15:44:19
Ребят, кто подскажет, какой пакет надо прикрутить к пыхе, чтобы работала функция com_create_guid() ?
пых 7.1
В доках глухо
https://secure.php.net/manual/en/function.com-create-guid.php

Pavel
19.03.2019
15:46:40
см. хлебные крошки. Там написано что это windows only extensions

Gena
19.03.2019
15:49:10

Pavel
19.03.2019
15:50:23
Ну там вроде как написано uuid_create() внизу как альтернатива

Google

Pavel
19.03.2019
15:50:32
Но я не работал с этими уидами

Gena
19.03.2019
15:52:02

Pavel
19.03.2019
15:52:20
ну там написано что в pecl есть

dypa
19.03.2019
16:03:40

Gena
19.03.2019
16:05:12

Сасный
19.03.2019
21:03:13
Соре, уведомления на нуле

Anastasiya
19.03.2019
21:16:44

Adel
19.03.2019
21:22:42

Anastasiya
19.03.2019
21:23:43
Но если тут есть Magento, пишите ?

Alexandr
19.03.2019
21:24:54
Ночь, пхпклуб засыпает - просыпается HR мафия ;-)

Витя
19.03.2019
21:40:35
Всем привет. Я относительный новичок в веб деве и не очень понимаю, если я пишу API для сайта, это ведь является альтернативой паттернам типо MVC и тд?
А как например API c тем же MVC совмещать стоит?

Anton
19.03.2019
22:07:42
В общем с помощью API тв можешь создать архитектуру MVC, BBC ежеси на небеси

Pavel
19.03.2019
22:22:09
Когда разрабатываешь API то буквы V в MVC нет, поэтому не получится.

Anton
19.03.2019
22:27:33

Admin
ERROR: S client not available

Anton
19.03.2019
22:27:51
Проще только сказать, что это разные вещи

Google

Витя
19.03.2019
22:28:45
Видимо, я не понимаю чего-то
Есть какие-нить статейки, как и то, и то использовать?

Anton
19.03.2019
22:30:20
Блин, дружище
Я не понимаю что ты имеешь ввиду
Проведу параллель
Ты молотком забиваешь гвозди в деревянные доски сарая, молоток и сарай одно и тоже?

Витя
19.03.2019
22:32:06
Неа

Anton
19.03.2019
22:32:49
Ну так ты можешь полку прибить к стене этим же молотком да?

Витя
19.03.2019
22:35:10
Я понимаю к чему ты ведёшь, теперь уже хотелось бы узнать, как именно "использовать молоток для постройки сарая"

Anton
19.03.2019
22:36:05
А тут все просто, можем переместиться в личку, чтобы не флудить
Пиши если интересно

Витя
19.03.2019
22:36:39
Ок
Спасибо всем, кто тут отвечал и извините за тупой вопрос)

Anton
19.03.2019
23:10:01
нормальный вопрос, не переживай

Юрий
20.03.2019
03:36:43
Когда разрабатываешь API то буквы V в MVC нет, поэтому не получится.
немного не согласен.. к примеру у фейсбука же есть API? так ведь.. ? и разные типы API.. у него их там дофига как и у любого сервиса гугл.. так вот файсбук апи на определенные запросы выдает ответ в виде JSON строк... так вот эти JSON строки ответов и есть его представление именно то V из MVC

Anastasiya
20.03.2019
04:55:07


Kirill
20.03.2019
05:36:02
Гуру юнит-тестов, отзовитесь! Как бы вы тестировали вот такого рода функцию?
public function import(int $id, array $fields, string $data) {
try {
$file = $this->writeTemporaryFile(string $data);
if (!$this->getStorage()->ping()) {
throw new \Exception('Unable ping storage');
}
$result = $this->getStorage()->importFromFile($fields, $file);
if (!$result) {
throw new \Exception('Unable to write to storage');
}
$this->getAnotherStorage()->ok($id);
return true;
} catch (\Throwable $e) {
$this->log($e);
$this->failsafe($data);
return false;
}
}
Моки для объектов, возвращаемых $this->getStorage() и $this->getAnotherStorage() есть. Стабы для всех нужных функций и т.д. тоже есть.
Сам вопрос:
1. Что тестировать, а что - нет? На какие бы моменты при написании юнит-теста обратили внимание? Тестировали бы возможность провала (исключения) на каждом шаге или тестировали бы только успешное выполенение самой функции?
2. Как в коде TestCase'а лучше всего это организовать? Один огромный тест на всю функцию а-ля testImport() или сделали бы набор тестов поменьше а-ля testImportWriteFile(), testImportWriteFileFail() testImportPingStorageFail() и т.д.?


dypa
20.03.2019
06:05:46


Kirill
20.03.2019
06:09:52

Adel
20.03.2019
06:19:18
Ну эксепшены ещё тестируют. И конечно желательно кидать какой-нибудь другой эксепшен . Нужного уровня. А не базовый

Google

dypa
20.03.2019
06:24:56
ну и заодно поймешь пока пишешь тесты, что код так себе написан.

Kirill
20.03.2019
06:27:13


dypa
20.03.2019
06:38:51