@prophp7

Страница 877 из 1387
Sergey
16.01.2018
21:37:09
tl;dr - наши мозги плохо проигрывают процессы развивающиеся во времени. А потому если стэйт меняется не в том порядке в котором код записан (и часто изменений где-то внутри за три деведь вызовов от нас) - мы узнаем об этих вызовах только по сайд эффектам. Причем если у тебя в зависимости от разных комбинаций вызовов разные эффекты - ну мы будем в жопе) любой джун нам все сломать может в пару строк

p.s. мне тоже лень

Anton
16.01.2018
21:37:49
:))

Google
Sergey
16.01.2018
21:39:46
но Дэйкстру пусть почитают

Sergey
16.01.2018
21:40:24
бизнес логика на ивентах - примерно то же самое

хрен знает когда чего запускается

Anton
16.01.2018
21:41:04
ну вот твой пример - вполне себе боль)
Значит я очень плохо умею объяснять ...

Sergey
16.01.2018
21:41:35
Значит я очень плохо умею объяснять ...
надо просто задачку придумать небольшую на сайд эффекты)

типа "вот тебе програмка - она ведет себя так - поправь ее"

и смотри как у них пригорает

Anton
16.01.2018
21:42:36
т.е. я понимаю в голове что не сегодня-завтра но "говна мы с этим словим" (Максим ), а доказать не могу

Sergey
16.01.2018
21:45:43
типа "и так сойдет че ты привязался"

Maksim
16.01.2018
21:46:03
топ аргументация ведь)

Google
Anton
16.01.2018
21:47:04
раз, и два "в доке эластики рекомендуют эту либу"

Bohdan
16.01.2018
21:48:19
типа "вот тебе програмка - она ведет себя так - поправь ее"
надо тогда еще забить ее парой тысяч LoC для веселья

а то в программе из пяти классов скучно дебажить)

...
16.01.2018
22:16:42
Всем привет! Тут тестовое делаю. Используя PHP, HTML/JS и библиотеку Highcharts сделать Web-старницу с двумя полями типа select, кнопкой и графиком. Поля select заполняются именами столбцов таблицы при инициализации страницы. В первом поле select выбирается категория (можно выбирать как INT, так и VARCHAR – например, выбираем “Gender”), во втором поле select выбирается значение (можно выбирать только INT – например, выбираем “Price”). При нажатии на кнопку строится график суммы значений для каждой категории в виде столбиков. Для одинаковых категорий значения складываются (например, при выборе категории “Gender” мы увидим только два столбика, а не четыре!) Первую часть сделал, вторую ( которая начинается со слов "При нажатии на кнопку строится..." - нет) Вопрос: что стоит гуглить, чтобы понять, как это делается. Ajax, Json? Что-то другое? Спасибо.

Valentin
16.01.2018
22:28:24
Всем привет! Тут тестовое делаю. Используя PHP, HTML/JS и библиотеку Highcharts сделать Web-старницу с двумя полями типа select, кнопкой и графиком. Поля select заполняются именами столбцов таблицы при инициализации страницы. В первом поле select выбирается категория (можно выбирать как INT, так и VARCHAR – например, выбираем “Gender”), во втором поле select выбирается значение (можно выбирать только INT – например, выбираем “Price”). При нажатии на кнопку строится график суммы значений для каждой категории в виде столбиков. Для одинаковых категорий значения складываются (например, при выборе категории “Gender” мы увидим только два столбика, а не четыре!) Первую часть сделал, вторую ( которая начинается со слов "При нажатии на кнопку строится..." - нет) Вопрос: что стоит гуглить, чтобы понять, как это делается. Ajax, Json? Что-то другое? Спасибо.
Перечитал 2 раза - ничего не понял, каких 2 столбика? Какие данные должны отображаться? Откуда брать эти данные? Утром попробуй переписать условие задачи

Valentin
16.01.2018
22:29:56
Приведи пример таблицы и что из неё должно получиться?

...
16.01.2018
22:30:54
Name Gender Item Quantity Price Витя М Книга 3 900 Маша Ж Кроссовки 1 3500 Сережа М Гитара 1 2000 Артем М Телефон 1 4000

А на вторую часть вопроса - я не знаю, поэтому и задал собственно вопрос

Valentin
16.01.2018
22:31:56
Ну допустим я выбрал гендер и прайс, что я должен получить на графике?

...
16.01.2018
22:33:07
"график суммы значений" написано.

Valentin
16.01.2018
22:39:39
Исходя из таблицы выше - ты можешь нарисовать этот график вручную? Я просто вообще не врубаюсь что там должно быть, м => 1800, м => 2000, ж => 3500, м => 4000?

Taras
17.01.2018
09:41:22
авторизацию через facebook на локалке уже нельзя потестировать? нужен ssl обязательно?

Sergey
17.01.2018
09:43:37
авторизацию через facebook на локалке уже нельзя потестировать? нужен ssl обязательно?
а кто тебе мешает ssl на локалке поднять? да и потом - всегда есть ngrok

Rostislav
17.01.2018
09:49:06
Привет всем.

Что сложного написать на PHP?

Чтобы была хорошая практика.

Yakov
17.01.2018
09:50:39
свой фейсбук только лучше?)

Sergey
17.01.2018
09:52:04
Google
Sergey
17.01.2018
09:52:27
вообще весь вопрос в том, в чем именно тебе нужна практика

есть вероятность что всеравно все будет плохо

напиши клон убера

ну и еще - что для тебя "сложно" ибо вдруг для тебя чатики тоже сложно

Vitaly
17.01.2018
10:09:28
Всем привет! Хотел поделиться интересным хаком. Долго не мог понять, что тут происходит))) namespace Twig; class_exists('Twig_Environment'); if (\false) { class Environment extends \Twig_Environment { } }

Bohdan
17.01.2018
10:11:18
интересно, что им мешало воткнуть проверку в сам if

Vitaly
17.01.2018
10:16:24
Ветка if никогда не выполняется. Хак в миграции с версии php 5.2 где нет неймспйсов, на современнный с неймспейсами. Наверное, это уже особо не актуально. Но выглядит код очень необычно)

Bohdan
17.01.2018
10:20:20
тогда нафига проверка на наличие класса?

Luka
17.01.2018
10:50:27
подскажите длинные имена переменных - нормальное решение? если они понятны для разраба



Sergey
17.01.2018
10:51:18
snake_case...

Sergey
17.01.2018
10:51:51
total и yes в названиях лишние имхо

Maxim
17.01.2018
10:51:57
Всем привет! Есть ли в чате спецы по Magento 2?

Sergey
17.01.2018
10:52:01
да и фактор

Andru
17.01.2018
10:52:09
camelCase наше все. При лимитах строчки в 120 символов...

Яўген
17.01.2018
10:53:25
psr отвечает на многие вопросы

Luka
17.01.2018
11:00:27
camelCase наше все. При лимитах строчки в 120 символов...
В основном люди CamelCase пишут в php же

Vitaly
17.01.2018
11:07:38
тогда нафига проверка на наличие класса?
С помощью class_exists запускается автозагрузчик, который загружает файл с классом Twig_Environment, в котором создается алиас на Twig\Environment, следующим образом class_alias('Twig_Environment', 'Twig\Environment', false); т.е. после строки class_exists('Twig_Environment'); уже начинает существовать класс Twig\Environment А конструкция if (\false) { class Environment extends \Twig_Environment { } } нужна просто для IDE, чтобы корректно работали автокомплиты и переходы по классам. Так же используется \false, а не просто false для оптимизации. Как пишут, таким образом на этапе компиляции OPCache поймет, что это мертвый код выбросит его

Google
Vitaly
17.01.2018
11:07:43
Подробнее тут https://github.com/twigphp/Twig/pull/2484

Гриша
17.01.2018
11:19:51
Кто 7.2 обкатывал, там помимо count(nullabel) проблемы есть?

Maksim
17.01.2018
11:21:10
странная какая-то "проблема")

Гриша
17.01.2018
11:21:48
Что странного, легаси код это не учитывал

Maksim
17.01.2018
11:22:22
легаси программисты это не учитывали, а не код)

Гриша
17.01.2018
11:22:50
Ну хорошо, ваша правда, только вид с боку

Bohdan
17.01.2018
11:26:39
сижу на 7.2 проект не легаси count(nullable) (вроде бы) иногда вылазит то ли в phpcs, то ли в phpmd других проблем не отлавливал правда, тайпхинт object оказался не таким полезным, но это нюансы

Гриша
17.01.2018
11:29:58
Спасибо, object особо не нужен, просто в более актульном состоянее хочется интерпретатор держать, чтобы потом реско по версиям прыгать не пришлось

Andru
17.01.2018
11:31:32
Ребятушки. Подскажите плиз кто знает по PHPStorm. Можно ли настроить инспектор(CTRL+ALT+L) так, чтоб если у меня груповой импорт классов чтоб каждый класс был с новой строки

Гуглил долго, но чет нифига

Admin
ERROR: S client not available

Jan
17.01.2018
11:34:38
Мне вот интересно, как в Шторме повесить хоткей на создание папки… На создание класса/файла повесил. А на папку тупо нет ничего. Мож плагин какой есть?

Так же, как и на Pin Tab.

Herman
17.01.2018
11:38:39
оно?

Andru
17.01.2018
11:40:41
Я там уже минут 20 сижу

Jan
17.01.2018
11:41:09
оно?
У меня IntelliJ IDEA Classic (OSX) и там этого нету.

И на других профилях тож нет(

Konstantin
17.01.2018
11:58:44
Какой тип поля мускула юзать для хранения цены?

M
17.01.2018
11:59:46
https://medium.com/@romaninsh/pragmatic-approach-to-reinventing-orm-d9e1bdc336e3 Уже обсуждалось?

Google
Konstantin
17.01.2018
12:01:32
Спасибо

Maksim
17.01.2018
12:02:31
string
нет, не стринг и даже рядом не стоит

Гриша
17.01.2018
12:02:38
тьфу varchar

Maksim
17.01.2018
12:02:46
и не варчар

Гриша
17.01.2018
12:02:50
а дальше bcmath

Konstantin
17.01.2018
12:03:05
Что в децимале указать длина значение

10,0 по умолчанию

Yaroslav
17.01.2018
12:03:37
string
А что не blob?

Maksim
17.01.2018
12:04:32
Что в децимале указать длина значение
DECIMAL(m,a) m is the number of total digits your decimal can have. a is the max number of digits you can have after the decimal point.

Konstantin
17.01.2018
12:05:01
Эм. Ладно

Maksim
17.01.2018
12:06:09
ну если я скажу 20,8, а ты там хранишь цену в российских рублях с округлением до 2х знаков - явно херню ляпну. Прикинь что к чему и поставь. Не велика сложность

Konstantin
17.01.2018
12:07:56
Рубли

С копейками

Больше не надо ничего

Maksim
17.01.2018
12:08:29
отлично) определелись со второй частью: 2 теперь выбери первую)

Konstantin
17.01.2018
12:08:47
Первая часть не знаю что это

Maksim
17.01.2018
12:08:53
в общем поставь 12, 2 и не парься)

Konstantin
17.01.2018
12:08:57
Точность какая-то

Я думал точность через запятую определяется

А тут точность 12 , хз как это понимать

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