@prophp7

Страница 1088 из 1387
Sergey
24.05.2018
13:04:57
эдакий кастыль как компромис между "низачто не будем делать волумы при сборке образов" и "ну позязя"

Bohdan
24.05.2018
13:05:21
надо запомнить, спасибо попробую так у себя решить эту проблему

Google
Bohdan
24.05.2018
13:05:30
это чисто копирование?

Sergey
24.05.2018
13:05:33
да

ты имеешь доступ к файловой системе других образов

Bohdan
24.05.2018
13:05:57
btw попробовал сейчас мультистейдж билд ну, точнее, смотрю, как работает на примере ofelia выглядит круто, особенно для go

Sergey
24.05.2018
13:06:22
для фронта тоже норм)

можно потом просто скидывать js-чи в busybox

Bohdan
24.05.2018
13:06:46
ну тут у меня просто бинарник кладется в образ from scratch)

Valentin
24.05.2018
14:03:10
Набросал список тулзов для анализа пхп кода https://github.com/ValentinNikolaev/custom-php-analysis-tools/blob/master/EDITOR-CHOISE.md на основе другого, где все подряд напихано (ссылка в большом README в том же репозитории, ровно как и ряд других проектов). Думаю, будет полезен) На универсальность не претендую, подбирал под свои нужды.

Sergey
24.05.2018
14:04:36
https://github.com/mre/awesome-static-analysis

https://github.com/algo13/awesome-php-static-analysis

Valentin
24.05.2018
14:06:31
алго тоже все подряд напихал. Хотя и структурировано лучше

Просто ткнул рандомом - phpCallGraph мертвый нное количество лет, php-transpiler тоже попахивает и не особо популярен

Tuli. Ну и т.д. я не добавлял в свой список проекты которые умерли, или в которых последний коммит был больше 2-3 лет назад. Плюс убрал кое-какие проекты, функционал которых реализован в младших братьях.

Google
Valentin
24.05.2018
14:10:02
старших, пардон.

Sergey
24.05.2018
14:10:33
не норм, я просто скинул на всякий

Max
24.05.2018
14:11:30
можно, но не так просто :)

на jvm-языках

Valentin
24.05.2018
14:12:28
У mre та же фигня, хотя и видно, что как-то пытались его фильтровать. PHP-Token-Reflection с 2014. Code maat? Хорошо.

Sergey
24.05.2018
14:15:06
меня сейчас одновременно интригует и расстраивает psalm

интгрирует подходом, расстраивает вот этим: https://getpsalm.org/r/879c23f6ee

ну то есть тип он в состоянии вывести но почему-то они решили что "не не, мы не будем это учитывать, ты лучше psalter-ом пройдись и пофикси типы которые мы вывели и только тогда я буду проверять нормально"

phpstorm к слову расстраивает в этом плане отсутствием возможности дженерики описывать

Maksim
24.05.2018
14:17:21
psalm очень-очень не любит кложуры и именованные конструкторы взамен настоящих. в целом, если сочетать то, что он вещает с тем же скрутинайзером и на пол шишечки анализатор шторма - ок

Valentin
24.05.2018
14:17:40
@fes0r начиная со второй строчки херня какая-то

Valentin
24.05.2018
14:18:09
я вчера с таким же встречался. Мол нельзя null передать в echo, только string

Maksim
24.05.2018
14:18:18
про именованные конструкторы интересно...
PropertyNotSetInConstructor вон сия проверка

Valentin
24.05.2018
14:18:32
почему он тебе пишет то переменной нельщя присвоить mixed?

Google
Sergey
24.05.2018
14:18:41
PropertyNotSetInConstructor вон сия проверка
а, ты об этом... я просто засапрессил весь класс ошибок этих)

Maksim
24.05.2018
14:18:50
Valentin
24.05.2018
14:19:16
а, прочитал, поторопился

Sergey
24.05.2018
14:19:19
почему он тебе пишет то переменной нельщя присвоить mixed?
потому что не смог понять что возвращает test

у него mixed это одновременно и any и unknown

Valentin
24.05.2018
14:20:11
ага понял, прочитал твой следующий комментарий про типы

Maksim
24.05.2018
14:21:23
ещё с генераторами странно себя ведёт. Ша пример набросаю

Sergey
24.05.2018
14:21:31
ну то есть оно при анализе типы правильно выводит но там прям if стоит что если мы не в psalter (штука которая фиксит ишусы автоматом) то ничего не делать))

Maksim
24.05.2018
14:25:49
https://paste.ofcode.org/dURfccJuTBfytNR6LSciQ4 собсна туда же в копилку типов

Sergey
24.05.2018
14:29:54
Sergey
24.05.2018
14:52:52
?
занятная штука твой пример

Sergey
24.05.2018
14:52:53
https://getpsalm.org/r/b2c34c50d9

то есть оно понимает прекрасно что там за тип

а нет, не понимает

Dmitry
24.05.2018
15:18:53
Кто-то знает уже реализованный красивый способ сортировки массива по множеству критериев? Я бы написал алгоритм который считает вес каждого элемента, а потом бы отсортировал по весу. Но может есть что-то лучше?

Nurik
24.05.2018
18:35:05
Всем здрасти может тут есть знатоки, как из одного контейнера подконнектится в файловую систему другого, чтобы прочитать данные (ro). Проблема сущесвтующих volumes что в них нужно писать, прежде чем читать. Я же хочу чтобы читались данные (ro), которые были созданы во время билда Image Первоначальная проблема: web приложение собирается DOckerfile и представляет из себя fastcgi процесс. Nginx к немуу бегает за динамикой. А статику я хоче чтобы nginx брал напрямую, без fastcgi запросов
У меня тоже такая проблема была. 3 админки 2 api в админках js,css и так далее. Статика (картинки и все что общее ) расшарены как named volume между сервисами. Так вот при деплое после того как образ был загружен в прод, вытаскивал оттуда папку web или public и кидал в папку на сервере, которая подрубалась как волюм в nginx. Каждому проекту соответствовала дир-я /data/app1|app2|app3 и все. На самом деле я не нашёл другого нормального способа как это сделать. Кто-то советовал собирать статику прям с nginx но при этом, пока он собирался, нужно было перенаправлять трафик на другой инстанс иначе все остальное лежало пока апдейтился nginx.

Google
Nurik
24.05.2018
18:48:49
В интернетах гуляет трюк, что можно замаунтить два контейнера, но там же ниже чувак пишет, что как бы потом сервис нормально не апдейтнуть. Ибо надо будет пересоздавать этот волюм каждый раз, с другим названием. Иначе там будут всегда старые данные. nginx будет маунтить старые файлы и дир-ии.

Murad
24.05.2018
18:52:49
Добрый вечер. Ищу выгодный сервис по отправке whatsapp сообщений с сайта, или кто-нибудь вкурсе, есть ли возможность отправки сообщений по API whatsapp ? Официальной документации нет, по крайней мере не могу найти))

Сейчас нашел информацию что они закрыли доступ, тогда ищу сервис подешевле))

Антон
24.05.2018
20:23:10
ребята есть 2 сущности книги и авторы. как правильно построить rest с поиском книг по имени автора? /api/v1/books?author_name=azimov /api/v1/books/filter?author_name=azimov или еще есть вариант более правильный?

Anton
24.05.2018
20:54:14
Подскажите пожалуйста, почему в js 1085 « 24 = 1023410176, а php 1085 « 24 = 18203279360

В почем прикол?

Admin
ERROR: S client not available

Anton
24.05.2018
20:54:28
Почему так сдвиг работает?

Sergey
24.05.2018
20:55:19
- версионирование через урлы - неудобно (вот у тебя поменялось 2 метода api из 50-ти - как тебе тут версии помогут?) - author_name - не ну если хочешь и если тебе это удобнее - юзай так - /books/filter - опять же если тебе так удобнее и тебе надо разделить списки между собой - юзай) rest не про формат урлов, просто если ты хочешь юзать http кэш (ну и что бы было удобно повторять запрос если что-то пошло не так) тебе надо помнить о идемпотентности операций + что бы у каждого ресурса (а отфильтрованный список это тоже ресурс) был свой урл. Но часто http кэш вообще не юзают а потому вообще плевать. Ну а идемпотентность это просто всегда лучше)

Подскажите пожалуйста, почему в js 1085 « 24 = 1023410176, а php 1085 « 24 = 18203279360
Val: 00000000000000000000000010000111101 JS: 00000111101000000000000000000000000 PHP: 10000111101000000000000000000000000

Anton
24.05.2018
20:58:01
Ну и как мне сделать так, чтобы в php был такой же результат

как и в js?

var_dump(1085 « 24);

int(18203279360)

а в js

1023410176

В чем прикол?

Евгений
24.05.2018
21:01:33
что мешает просто умножить на 2^24?

Google
Sergey
24.05.2018
21:02:23
что мешает просто умножить на 2^24?
ну если это тоже самое то и результат ты получишь одинаковый)

ну то есть разница лишь в том что в js 1085 * Math.pow(2, 24) даст 18203279360

а ему надо как в js получить

то есть человеку надо почитать про https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators

а в частности часть про "Signed 32-bit integers"

то есть простое переполнение получаем в случае 1085<<24

осталось просто скомпенсировать это переполнение в пыхе)

1085 << 24 & 0b1111111111111111111111111111111;

но я бы мне наслово не верил)

Aleksey
25.05.2018
00:32:26
Ребят, всем привет. Как проверить есть ли в браузере Cookies от другого сайта? Например, есть сайт Y который установил на сайте куку, а есть мой сайт X на котором я хочу проверить, если в браузере есть кука от сайта Y, то что-то сделать. Как просто проверить знаю, как проверить от другого сайта пока не нашел.

Evgeniy
25.05.2018
00:47:20
у куки при установки указывается домен с которого она будет доступна

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

и если твой сайт У не в списке этих доменов

ты эту куку не увидешь

Andrey
25.05.2018
01:50:41
всем привет

кто практикует коммит папки vendor в репозиторий? (спрашиваю для статистики)

https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md

https://www.codeenigma.com/build/blog/do-you-really-need-composer-production

Антон
25.05.2018
05:40:02
Adobe купила Magento за $1.68 млрд

Ничосебе

Valentin
25.05.2018
05:43:58
Астрологи объявили неделю нулевого дня, количество дыр в магенто увеличиться вдвое)

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