Evgeny
если это гипотетическая академическая задача - то ну их нафиг. кодеры олимпиадники очень плохо представляют настощую разработку
Steel
да я просто показываю питонщикам, что нихера у них нет чего-то такого особо
Steel
бо сам уже 15+ лет на пхп и 8 лет на питоне разницы между этими языками нет и когда приходит чувак и говорит «ой питон лучше кококо» я веселюсь
Vano
да я просто показываю питонщикам, что нихера у них нет чего-то такого особо
есть крутые вещи, которые в хорошем качестве не увидеть в php. тот же scrapy
Vano
но, сколько бы тут не было говнословия, вывод всегда один: для каждой задачи - свой инструмент
Anonymous
Вот ты нихуя не прав
Vano
Так я не претендую
Anonymous
Ни в чем кстати
Vano
А нахуя человеку пыха?
Steel
Нахуй человеку пайтон?
потому что нет ограничений на целые числа, тычо
Anonymous
А нахуя человеку пыха?
Он на ней пишет уже
Vano
Мне интересно, если бы я там вспомнил про js, как язык для сравнения, сейчас бы дебаты были "нахуй ему js"?
Anonymous
Ребят, он же рофланит над вами, вы чего
👻
вы б еще asm вспомнили
Anonymous
Я как бы тоже не топлю за пхп, но я не привожу в пример какую нибудь хуйню которой нету в пыхи Ну или же, то, что есть, но в пыхе с ограничениями и жуть
Anonymous
Anonymous
Но как это ему поможет в реальной жизни?
Anonymous
Удали свои стикеры, узбек
Anonymous
Тут запрещены что ле?
Anonymous
Тут запрещены что ле?
А я откуда знаю?
Anonymous
Хоть не пиздопротивное оняме скидывай
Steel
о, круто, чат программистов-специалистов превращается в махач «удали свои стикеры узбек»
Anonymous
Да он всегда агрится
Anonymous
Чтобы потом в 3 часа позвонить.
Anonymous
Крипово уже если честно :D
Anonymous
Чтобы потом в 3 часа позвонить.
Я решил это время на шлюх тратить 🤔 Ты хуевый
Anonymous
Так до инет-магазина нужны года
Это вообще бред какой-то. Если с таким фанатизмом относиться, то на освоение базового синтаксиса тоже нужны года, чтобы ты не только наизусть все знал, но и мог максимально быстро юзать то, что надо.
Anonymous
Тебя повысили уже?
Я уже не работаю там х)
Anonymous
Я решил это время на шлюх тратить 🤔 Ты хуевый
Лол, сначала обиделся и кинул меня в ЧС, потом вытащил обратно, теперь опять начинаешь.
The Ant
в компилируемых языках тоже есть ограничения на инт... гавно гавняное
Shokha
Если с нуля, то года 3. По 2-3 каждый будний день
А если каждый день по 5 чиса занятия
Anonymous
А если каждый день по 5 чиса занятия
Столько не получится. Все равно будешь отвлекаться на все подряд. Поэтому я взял в среднем.
Anonymous
Да и мозгам нужно время отдыхать, переварить все
Shokha
Рахмат
Anonymous
Столько не получится. Все равно будешь отвлекаться на все подряд. Поэтому я взял в среднем.
Ну первый год не получится, но потом проще станет и можно вообще как рабочий день.
Sam
Думаю, многие стыкались с проблемой, когда есть таблица, в ней ячейки, и с некоторыми этими ячейками связаны данные из другой таблицы. К примеру: таблица order, и есть таблица order_api — т.е. заказы, которые передаются по api, а есть ручные заказы, которые не хранятся в таблице orderApi. Соотвественно, на view/update мы хотим получать данные и order, и если заказ по order_api — также информацию, которая хранится в этой табличке, чтобы не бегать. Но как с теми заказами, которых нет в order_api? Решаем всё if/else или есть более элегантное решение?
Sam
хранить все заказы в одной таблице, и добавить поле, которое будет отвечат за тип заказа - обычный, через апи, ручной
Это я сделал. Теперь вопрос в том: как выводить, к примеру, на DetailView. Допустим, попался заказ, который не по API, но в аттрибутах мы же указали, к примеру, api_id, который хранится в order_api. Я думаю, в данном случае лучше сделать дополнительный DetailView, и если заказ по API — он будет выводиться. Но есть ещё другой вопрос, более сложный:
Sam
К примеру, у нас таблицы: - service - service_api Не каждая услуга может иметь свои настройки API, но каждая настройка API имеет свою услугу. Вот тут сложно в плане CRUD: как обойтись без JS здесь? Ну т.е, допустим, можем сделать сразу вывод всех полей и, полей для API - таким образом, при сохранении будут идти данные с двух таблиц. Но если эта услуга не имеет настроек API — тогда как-то поля нужно эти игнорировать и сохранять её, как ручную. Пока с идей: сделать форму, и если услуга не имеет настроек API — пускай эти поля попросту не заполняются, а там уже на back'е проверяем, если поля незаполнены - обычная услуга, если заполнены - API.
Максим
по второй части не понял сути. если таблицы связаны, то есть метод link, который позволяет сохранять связи
Sam
если ты это сделал, то таблицы order_api вообще быть не должно, одна таблица будет для заказов. а для фильтрации можно использовать модель search, которая генерируется в crud
Видимо, я не совсем верно объяснил: Таблица order имеет поля, к примеру: id, service(&), user(&), cost, quantity, date, type(handle, api). Таблица order_api имеет поля: order_id(&), remote_order_id(ID удаленного заказа) — она нужна для того, чтобы не нарушать нормализацию, ибо не каждый заказ может быть по API.
Steel
->with('order_api') (или как там называется связь) и добавляешь в грид поле order_api.remote_order_id
Alexander
И кому хорошо от этой нормализации?)
Steel
пустое поле
Максим
Ну это как-то неправильно, нормализацию же нарушает :(
ну как по мне то не нарушает, ведь данные эти не из другой таблицы, а просто одна из характеристик заказа
Steel
но вообще действительно лучше добавить это поле в общую таблицу и не париться идеальности в реальной жизни не бывает, так что это нормально чутка денормализировать таблицу ради удобства
Steel
ну если там не 20 полей, а одно
Максим
с таким подходом можно каждый параметр выносить в связанную таблицу
Steel
Ну думаю да, пойду на сделку с совестью
а когда у тебя будет объем на миллионы, то могут быть вообще адские сделки с совестью в виде кеширования чего-то в полях, например, там вообще может быть дикая денормализация ради скорости
Tim
о. епрст, наконец я вас нашел. этот гиттер меня заколебал))
Максим
Я сначала прочитал Гитлер заколебал
Павел
Чуть не зиганул
Сергей
секретный чат))
Steel
тоже прочитал гитлер и таки зиганул
Anton
@devium спалил я тебя
Vladimir
Ку всем, кто юзает ckeditor для yii2, вы не знаете какими параметрами задать стили для div'a окна редактора?
Vladimir
echo $form->field($model, 'content')->textarea()->widget(CKEditor::className(),[ 'editorOptions' => [ 'preset' => 'basic', //разработанны стандартные настройки basic, standard, full данную возможность не обязательно использовать 'inline' => false, //по умолчанию false ],
Kirill
Ребята, извините что не по теме. Есть какой нибудь способ запустить расширение хрома из selenium?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ку всем, кто юзает ckeditor для yii2, вы не знаете какими параметрами задать стили для div'a окна редактора?
Если это в компетенции php то продебаж, хотябы тем же xdebug) хотя лучше просто исходники почитать
PowerAxis
Там есть что-то с фреймом связано, опция
PowerAxis
Опять же, смотря что ты там юзаешь