
Евгений
05.10.2017
19:26:36
Что за фигня?
call to undefined function curl_init()
В phpinfo()

Dmitriy
05.10.2017
19:26:52
apt install php-curl

Евгений
05.10.2017
19:27:02
Есть curl

Google

Dmitriy
05.10.2017
19:27:34
и точно подключен ?

Евгений
05.10.2017
19:27:52
Или админ дурак, что не может установить, то ли я чего то не понимаю
В phpinfo есть
На другом сервере работает отлично

F01134H
05.10.2017
19:29:16
нгинкс?

Евгений
05.10.2017
19:30:20
Та походу да

Dmitriy
05.10.2017
20:08:23
как жаль

Taras
05.10.2017
20:39:44
подойдет ли для небольшого самописного mvc такой autoloader? https://thomashunter.name/blog/simple-php-namespace-friendly-autoloader-class/

Влад
05.10.2017
20:40:44

Taras
05.10.2017
20:42:07

Влад
05.10.2017
20:43:05
Не, ну правда, чего вы его сразу не рассматриваете? Просто composer init && composer install и всё готово

Juri
05.10.2017
20:51:54
всем привет

Google

Juri
05.10.2017
20:52:00
есть кто с гитом хорошо дружит?

Dmitry
05.10.2017
20:52:40
все относительно
поэтому лучше сразу задавать вопрос

Juri
05.10.2017
20:53:18
дали доступ к гитлабу к проекту, хочу проект к себе стянуть

Dmitry
05.10.2017
20:53:38
git clone

Ivan
05.10.2017
20:53:44
Что говорит гугл об этом?

Juri
05.10.2017
20:54:50
$ git clone git@gitlab.domen.ru:web/domen.git
Cloning into 'cafemam'...
key_load_public: invalid format
git@gitlab.cafemam.ru's password:
Permission denied, please try again.
git@gitlab.cafemam.ru's password:
Permission denied, please try again.
git@gitlab.cafemam.ru's password:
на что прав не хватает? я же в гитлаб вхожу под этим паролем

Dmitry
05.10.2017
20:55:56
а гит ничего не знает о веб-морде, в которую ты через браузер попадаешь

Sergo
05.10.2017
20:56:06
+

Dmitry
05.10.2017
20:56:15
поэтому там тоже нужно задать через какую учетку подключаться к репам

Juri
05.10.2017
20:57:26
так если стоит гитлаб, разве там все не из вебморды добавляется и делается?

Dmitry
05.10.2017
20:58:41
нет
это было бы странно, если одна тулза получает доступ к сохраненным аккаунтам из другой
вообще рекомендую почитать любой вводный мануал по гиту, иначе дальше будет хуже.

Juri
05.10.2017
21:10:03
можно вообще в двух словах как стянуть проект к себе?

Kirill
05.10.2017
21:11:46
git clone url

Dmitry
05.10.2017
21:13:54
https://help.github.com/articles/set-up-git/
для начала настраиваешь доступ (вероятнее всего по ssh-ключу) а потом clone
а вообще если юзать ide то это все сильно красивее становится (в формочки вбил чего хотят и все)

da horsie
05.10.2017
21:47:52
ага, в соседнем чате ты мне не поверил, что надо по ключу, решил тут уточнить :)

Артур Евгеньевич
05.10.2017
21:49:38

Google

Anton
06.10.2017
01:40:41
Любая информация должна проверяться из нескольких источников, всё разумно)

artcode.com.ua
06.10.2017
01:43:33
По git куча видео на ютьюбе - от как стартануть, до как работать

KV
06.10.2017
03:46:25
Ребят, юзаю вот этот класс https://github.com/TelegramBot/Api код вот такой https://pastebin.com/eVU1Ux2p но когда пишу с ID 11111 из массива $array - срабатывает else, я не пойму почему

da horsie
06.10.2017
03:49:57

KV
06.10.2017
03:55:05
int(111111)

da horsie
06.10.2017
03:55:34
111111 != 11111
количество единиц посчитай

KV
06.10.2017
03:55:51
единичек много написал, в примере меньше, ну в общем мой id телеги там

da horsie
06.10.2017
03:56:54
тогда не знаю
дампи каждый шаг

KV
06.10.2017
03:57:58
осталось только массив сдампить...
бля, там NULL

da horsie
06.10.2017
03:58:48
ааааааа

KV
06.10.2017
03:58:49
внутрь функции не передался же

da horsie
06.10.2017
03:58:51
ну понятно

KV
06.10.2017
03:58:53
спасиб:)

da horsie
06.10.2017
03:59:03
в use его добавь

KV
06.10.2017
04:00:19
ага, всё сделал:) спасибо:)

Sergo
06.10.2017
05:50:21

Aleserche
06.10.2017
05:54:43
@fes0r мок интерфейса имеет право на жизнь? Нужно ли это?

Google

Roman
06.10.2017
05:55:43

KV
06.10.2017
05:58:26

Andrew
06.10.2017
05:59:45

Roman
06.10.2017
06:02:41

Andrew
06.10.2017
06:03:40
а какая разница какую либу юзать?

Roman
06.10.2017
06:09:46

Andrew
06.10.2017
06:16:45

Roman
06.10.2017
06:17:37

Alexander
06.10.2017
06:45:20
Привет всем! Вопрос по unit-тестированию: как можно протестировать абстрактный класс?
Пример для наглядности:
https://paste.laravel.io/432246a2-f396-4883-b4be-d6b55a61617b#17

Sergey
06.10.2017
06:48:02
для теста можно имплементацию делать, но вообще зачем?

Alexander
06.10.2017
06:50:03
То есть, самому в тесте создать тестовую реализацию ?

Andrew
06.10.2017
06:50:07
а смысл тестировать абстрактный класс без реализации?

Alexander
06.10.2017
06:50:27
Абстрактый класс содержит некоторую логику, которую хочется покрыть тестами

Andrew
06.10.2017
06:50:30
если у него нет наследников — это мертвый код, зачем тогда он в приложении?

Alexander
06.10.2017
06:51:17
Абстрактный класс находится в пакете, который другие программисты устанавливают в свои проекты и там создают его реализации
Я хочу покрыть тестами сам пакет

Andrew
06.10.2017
06:52:18
без дефолтной реализации? тогда как минимум одну тестовую реализацию сделать нужно

Alexander
06.10.2017
06:55:11
А куда лучше всего поместить файл с тестовой реализацией? Или ее можно в самом файле с тестовым классом создать?

Roman
06.10.2017
06:55:27

Google

Roman
06.10.2017
06:56:01

Alexander
06.10.2017
06:57:58

Roman
06.10.2017
06:59:12
Я хочу покрыть тестами сам пакет
типа такого будет
function testMakeSound()
{
$this->animal->shouldReceive('getSound')->andReturn($string);
$this->animal->makeSound();
}
Спасибо, попробую этот способ
Можешь и результат сравнить, что возвращается нужная строка, если тебе важен результат.
В моем примере оно просто проверит, что метод был вызван.

Andrew
06.10.2017
07:01:07
https://gist.github.com/anonymous/6b8e860ed5a1543b90a12d09e2ea84e7 как вариант. Но вообще возникает вопрос — а почему не интерфейс предоставлять разработчикам?

Roman
06.10.2017
07:02:17