@prophp7

Страница 1260 из 1387
Alexey
14.08.2018
14:19:08
Да полюбому же существует какие-то 5 символов, которые делают это))

Bohdan
14.08.2018
14:19:25
даже 4 символа + волшебная фраза

гугл "php file prepend"

чат - не гугл

Google
Alexey
14.08.2018
14:20:09
само собой. я не вместо гугла. пробовал rewind и fseek криво делает

Vladislav
14.08.2018
14:23:40
если файл не большой, то file_put_contents($file, $prepend . file_get_contents($file));

но надо избегать таких операций вообще

Alexey
14.08.2018
14:24:16
Спасибо)

Oleg
15.08.2018
06:32:41
С этим надо осторожно, file_get_contents в случае ошибки возвращает false и все данные теряются.

если файл не большой, то file_put_contents($file, $prepend . file_get_contents($file));

Maksim
15.08.2018
06:36:32
за такое надо просто руки отбивать)

Nurik
15.08.2018
06:40:55
Ребят может кто-нибудь поделиться интересными тестовыми заданиями ?

Ну или может есть ресурсы какие-нибудь ?

Bohdan
15.08.2018
06:43:30
codewars

Nurik
15.08.2018
06:46:43
codewars
Уже. Нужны какие-нибудь проекты с описанием, типа небольшие сервисы.

Bohdan
15.08.2018
06:47:25
ну тогда собирать идеи по всяким гайдам

Google
Dmitry
15.08.2018
06:48:19
https://proglib.io/p/open-source-for-novice/

как насчет такого?

Nurik
15.08.2018
06:51:54
https://proglib.io/p/open-source-for-novice/
Отлично спасибо. Позаимствую идею сервиса формирования привычек.

Roman
15.08.2018
07:25:11
кто пользуется СS. Как его настроить так, чтобы он не ругался на Private member variable "tokenStorage" must be prefixed with an underscore я не хочу следовать стандарту 100% и не люблю андерскор

Vitaly
15.08.2018
07:43:31
Я с cs перешёл на https://github.com/Symplify/EasyCodingStandard

Там очень просто конфигурировать, какие правила тебе нужны

Bohdan
15.08.2018
07:54:22
ну как бы да, xml в зубы и вперед

и со стандартным сетом можно жить

Combot
15.08.2018
07:59:21
Roman Dykyi (0) увеличил репутацию Vitaly (1)

Vitaly
15.08.2018
08:00:36
Bohdan
15.08.2018
08:01:05
зачем еще уровень абстракций?)

Vitaly
15.08.2018
08:01:29
Так ты посмотри, там намного удобнее

Bohdan
15.08.2018
08:02:13
phpcs.ruleset.xml и поехали https://gist.github.com/thatside/522ef53974831cebcb7e181f689eafff

гляну

только интеграция со штормом уходит нафиг, не так ли?)

Vitaly
15.08.2018
08:03:21
Там cs fixer и code sniffer объединены, свои рулсеты можешь описывать в ямле + удобно можно исключать проверку по определённым правилам + наследование конфигов и тд

только интеграция со штормом уходит нафиг, не так ли?)
А шторм умел по рулсету phpcs линтить?)

Bohdan
15.08.2018
08:04:34
А шторм умел по рулсету phpcs линтить?)
да, встроенные инспекции, + phpmd (хоть он и гуано)

Vitaly
15.08.2018
08:07:05
Неплохо, у меня просто итак в шторме куча инспекций сторонних, а линтер перед созданием ревизии быстро проверяет, что все ок

Google
Bohdan
15.08.2018
08:08:01
бывают, кстати, нюансы, когда phpmd вешается - начинает спамить ошибками

Vitaly
15.08.2018
08:08:16
Ну вообще да, там проект молодой и у него инфраструктуры особо нет У меня к сожалению фабрикатор, под него сейчас нужно самому линтер писать, который этот ecs будет принимать

Maksim
15.08.2018
08:08:39
я в phpmd аще никакой пользы не вижу)

Bohdan
15.08.2018
08:08:56
я в phpmd аще никакой пользы не вижу)
я кстати не помню, чтобы он у меня ругался в последнее время

Maksim
15.08.2018
08:09:01
в фиксере в общем-то тоже)

Bohdan
15.08.2018
08:09:03
либо сдох, либо я пишу код под него уже

Romuald
15.08.2018
08:09:31
Парни, сильно ли сложно адаптировать либу из композерать под php 5.4

Vitaly
15.08.2018
08:09:51
в фиксере в общем-то тоже)
А через что ты общий кодстайл поддерживаешь?

Maksim
15.08.2018
08:10:26
А через что ты общий кодстайл поддерживаешь?
через расшаренные настройки форматирования шторма + пиздюли. неделя и всё пишут в едином стиле

Bohdan
15.08.2018
08:11:16
а в гошечке есть gofmt

Maksim
15.08.2018
08:11:37
я просто не очень представляю себе команду, в которой 10 обезьян пишут как захотят, а за ним потом какой-то левый код форматирует... поубивал бы)

Bohdan
15.08.2018
08:12:00
да, кстати, я боюсь php-cs-fixer'а

раз его применил - он мне сломал кучу ифов проверкой null === $foo (потому, что там кто-то криворукий делал присваивания, но это уже другой вопрос)

Vitaly
15.08.2018
08:12:37
И ты к каждому ходишь и ставишь одинаковые настройки шторма? И у каждого ревизию досконально поверяешь на нарушения кодстайла?

Maksim
15.08.2018
08:13:26
у меня глаз надрочен за столько лет уже лучше всякого анализатора) в любом случае смотрю код и вижу кто и где факапит. Но чёт не могу вспомнить, когда в последний раз доёбывался до cs

просто мне не нужны обезьяны, которые пишут как попало) если до человека не доходят элементарные вещи, то такова се ля ви, как говорят у них.

Bohdan
15.08.2018
08:14:40
Ну убери в конфиге это)
я был молодой и наивный и заюзал дефолт конфиг

не, пока у меня нет тестов - я лучше буду ручками править там, где мне не нравится

Google
Bohdan
15.08.2018
08:15:11
да и согласен с Максом - автоформаттеры это зло

Vitaly
15.08.2018
08:16:56
Да речь не о том, что кто-то не может понять кодстайл Новый сотрудник первое время будет факапиться, а это твое время Да и старые могут случайно что-то не заметить и ты на ревью тоже пропустишь, и таких случаев будет все больше, чем больше команда

Можно не форматировать)

Bohdan
15.08.2018
08:18:32
я пока одинокий волк) потому проще самому

Vitaly
15.08.2018
08:19:27
Если упороться, то можно ещё и свои правила писать)

Если один, то без разницы, да

Roma
15.08.2018
08:26:09
А есть у вас ограничения по длине строки и если есть то какие?

Admin
ERROR: S client not available

Maksim
15.08.2018
08:27:42
120

Roma
15.08.2018
08:28:39
120
И это уже строгое правило? Допустим у кого-то 121 символ или 125, то также получает по рукам?)

Maksim
15.08.2018
08:29:19
зависит "от". если там какая-то сообщенька для лога на пару-тройку символов заезжает, мне похеру

Oleg
15.08.2018
08:29:56
Тоже 120, те кто грубо нарушают получают по рукам

Денис
15.08.2018
10:38:10
Прошу прощение, так как вопрос по yii2-queue Добавил два компонента очередей в конфиг, т.к. собираюсь использовать две разные очереди. Консьюмером первой очереди, с которой работает первый компонент, является yii2-queue. Консьюмером второй очереди, с которой работает второй компонент, является стороннее приложение - этот компонент настроен на сериализацию в json и в нем отключен strictJobType. Проблема заключается в том, что при добавлении сообщения в одну очередь с использованием компонента, это же сообщение добавляется и во вторую, если эта очередь существует. Подскажите, где может быть проблема? Здесь более детально описал проблему.

Может быть есть другой нормальный компонент для работы с RabbitMQ для Yii2?

Sergey
15.08.2018
10:46:51
https://github.com/php-enqueue/enqueue-dev/blob/master/docs/yii/amqp_driver.md

Dmitry
15.08.2018
10:55:43
https://github.com/php-enqueue/enqueue-dev/blob/master/docs/yii/amqp_driver.md
А говоришь Yii2 фууу, а сам-то шаришь в его либах

Tex
15.08.2018
10:58:38
А говоришь Yii2 фууу, а сам-то шаришь в его либах
сейчас бы enqueue называть Yii2 либой

Dmitry
15.08.2018
10:59:19
сейчас бы enqueue называть Yii2 либой
Ну как бы эти ребята пили Yii2-обертку для своей либы если быть точнее

Sergey
15.08.2018
11:00:05
А говоришь Yii2 фууу, а сам-то шаришь в его либах
если бы я не знал что там как в yii то кричать yii фуу было бы глупо. Нельзя обвинять что что-то говно если ты не наступил в это

Денис
15.08.2018
11:34:47
Google
Alexander
15.08.2018
11:35:29


Денис
15.08.2018
11:42:56
Кажется, я понял, почему yii2-queue так себя ведет. Он пушит сообщение не в очередь, а в excahge, к которому почему-то привязывает все очереди, используемые в приложении.

Dmitry
15.08.2018
11:44:12
@fesor есть надежды, что дождемся QueryBuilder?

Sergey
15.08.2018
11:49:58
@fesor есть надежды, что дождемся QueryBuilder?
ждать смысла точто нет, ибо я еще не определился хочу я квери билдер или нет

меня больше интроспекция запросов интересует

просто один из вариантов ее добиться - квери билдер который более умный.

есть просто более простой (и одновременно сложный) вариант - парсить SQL.

простой потому что будет работать со всем что есть, сложный потому что нужен парсер (но они есть готовые)

времени просто нету этим заниматься

Maksim
15.08.2018
13:40:57
Денис
15.08.2018
13:43:44
просто юишники не до конца понимают, что в queue ничего не паблишется и не может чисто технически
Юишники тут не причем. я с кроликом знаком ровно три дня. Возможно в этом причина, а не в том, что мне приходится это прикручивать в том числе к легаси на yii2. Но во время знакомства с кроликом по мануалу, я пушил в очереди и все было логично и понятно. Именно указывая название очереди, а не эксченджа. Так что, про юишников - мимо.

Денис
15.08.2018
13:44:15
а в чем смысл?

Maksim
15.08.2018
13:44:27
в том, что ты не читал никаких мануалов)

Денис
15.08.2018
13:44:28
Можно просто не язвить, да? Но как же не язвить, когда такой умный :)

Maksim
15.08.2018
13:44:40
а если бы читал, знал бы, что в очередь ты не паблишил)

Денис
15.08.2018
13:45:10
И что? Хорошо, что ты знаешь всё насвете, да? И никогда не ошибаешься?

Вместо того, чтобы подсказать, нужно язвить и троллить. Ох уже этот русскоязычный паблик )))

Maksim
15.08.2018
13:45:52
ну ты ж читал мануалы) должен был знать. На сайте того же кролика даже с картинками :)

Страница 1260 из 1387