@bitrixfordevelopers

Страница 946 из 1492
Виктор
17.09.2017
14:40:36
ПОтому что проверку что юзер авторизован для вывода списка профилей - я вписал туда сам. А это копия битриксовского компонента когда-то - не так сильно модифицированная. Это их код...

Vlad
17.09.2017
14:49:15
ПОтому что проверку что юзер авторизован для вывода списка профилей - я вписал туда сам. А это копия битриксовского компонента когда-то - не так сильно модифицированная. Это их код...
Ну если подписаться на обновления битрикса, много чего интересного насмотрется можно, например как 2 раза выходил фикс просмотра пользователями чужих заказов)

Виктор
17.09.2017
14:49:54
Не вижу смысла терять на это время - лучше Angular 2 подучить...

Google
Vlad
17.09.2017
14:51:08
Не вижу смысла терять на это время - лучше Angular 2 подучить...
Угу, за это время уже ларавель выучил...как раз читать рассылку перестал?

А тем временем открыл письмо сейчас последнее...- Новый тип пользовательских полей: Деньги. нахрена...

Разработчикам: расширение core_money_editor, позволяющее реализовать интерактивный форматированный ввод денежных единиц в заданной валюте. Хотя, нужно все же глянуть на это чудо

Но все же есть и полезные моменты расслыки

9 сентября

17.0.32 - Добавлена возможность запроса статуса печати чека для АТОЛ.Онлайн.

Но времени читать поубавилось к сожалению

Евгений
17.09.2017
16:09:04
Коллеги

здесь указываем только того, кто покупал?

или клиента можно?

https://i.imgur.com/Dyk1S9d.png

Виктор
17.09.2017
16:47:29
Там старый шаблон - возможно на новом не проявляется по каким-то причинам - поэтому и пропустили такое

Google
Виктор
17.09.2017
16:47:40
а ядро обновлено

Mike
17.09.2017
16:52:26
Вряд ли дело в шаблоне

Виктор
17.09.2017
18:34:40
При чем тут сам битрикс, я про проекты на битриксе. Уже и на 7-м вроде как взлетает

Denis
17.09.2017
18:41:38
В конечных проектах, где известно на каком окружении он будет работать, стараемся использовать возможности пхп по максимуму, там где это уместно, но как только начинаешь писать какое то тиражное решение, либо к примеру какой то универсальный модуль который будет использоваться во многих проектах с неизвестным окружением, то ты автоматом ограничен пхп 5.3

Сейчас делают нижнюю планку 5.6 будет проще

Виктор
17.09.2017
19:01:25
В конечных проектах, где известно на каком окружении он будет работать, стараемся использовать возможности пхп по максимуму, там где это уместно, но как только начинаешь писать какое то тиражное решение, либо к примеру какой то универсальный модуль который будет использоваться во многих проектах с неизвестным окружением, то ты автоматом ограничен пхп 5.3
Почему автоматом ограничен? Возможно я не сильно сталкивался с мелкими тиражными решениями (есть коммерческий опыт тиражирования только дорогого и сложного модуля всего для 20 клиентов). Но не вижу проблемы заявить у себя в модуле системные требования минимум 5.6, если это может значительно улучшить код конечно, а не ради абы чего.

Mike
17.09.2017
19:44:37
На поддержку приходят разные проекты. У некоторых столько говна написано что переписать под 5.6 дороже чем переделать с нуля. Поэтому тащить совместимость с 5.3 приходится.
И это говно не взлетит на 5.6? Странно как-то, что же в них такого специфического? Я сейчас, например, все проекты что под руку подворачиваются сразу перетаскиваю на 7. Оно потом просто в обслуживании дешевле и приятнее встанет, чем копить технические долги.

Я понимаю когда было время перехода с 4 на 5, там всё реально высыпало в deprecated. Но сейчас-то мы все взрослые вроде люди, миграция может проходить без подобного хардкора.

Mike
17.09.2017
19:47:35
Из последнего, что у меня выёживалось на версию пхп был совсем не Битрикс, а симфони 3. Но тут извините, дело такое.

Denis
17.09.2017
19:51:52
Недавно на 11 проектах переехал с 5.4 на 7.1 Ничего сильно криминального не было
С 5.4 на 7.1 переезд проще. С 5.3 deprecated больше. Но суть даже не в этом. Если за это не платят, зачем это делать? Решается конкретная проблема клиента.

А код который приходит порой... Понять можно только объевшись веществ позабористее

Mike
17.09.2017
19:54:39
А объяснить клиенту необходимость переезда и рефакторинга язык не поворачивается?

Denis
17.09.2017
20:01:48
А объяснить клиенту необходимость переезда и рефакторинга язык не поворачивается?
Клиенту пофиг на качество кода, рефакторинг, и все то что парни типа нас считают необходимым. Клиент зарабатывает деньги, ему надо решать бизнес задачу. Клиенту важно только насколько хорошо она решается. Все.

Evg
17.09.2017
20:23:06
если проект реально высоконагруженный и сервера пыхтят на пределе, то объяснить переход с 5 на 7 пхп не составит труда

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

Google
Denis
17.09.2017
20:32:04
если проект реально высоконагруженный и сервера пыхтят на пределе, то объяснить переход с 5 на 7 пхп не составит труда
В таких проектах клиент понимает пользу от рефакторинга. А в обычных ИМ с посещалкой в 2к народу в день всем все равно

Виктор
17.09.2017
20:51:28
Ну на 5.3 видимо не полетит - но и зачем:)

Evg
17.09.2017
21:12:31
В таких проектах клиент понимает пользу от рефакторинга. А в обычных ИМ с посещалкой в 2к народу в день всем все равно
Это понятно. Это как работать сборщиком мусора и тосковать что воняет постоянно.

MarconiKlin A12E
18.09.2017
03:41:58
а насчет того что "я делаю за то что платит клиент", "если кто-то говна наделал, то лишь бы работало, ибо за рефакторинг никто не заплатит", "надо позавчера еще, мочи костылями, клиент негодует" - как я рад что перешел из веб-студии в продуктовую команду
Очень часто именно клиент брыжет слюной и рвёт волосы что нужно срочно позавчера, мочите изолентой к тем костылям, что уже есть и не о каком рефакторинге слышать не хочет если это хотя-бы на час дольше чем изолентой

Понять его можно. У него бизнес встал. А вот уговаривать сделать иначе и хорошо, не всегда полезно... ибо всегда можно найти кого-то кто сделает быстро и именно так как он хочет. То что это выстрел себе в ногу (и клиенту и тому кто делает) думать не принято

Den
18.09.2017
05:12:38
Коллеги, вопрос: Event::Send - отправка письма, делаю с вложением абсолютного файла (не в рамках cFile) Битрикс берет и регистрирует/сохраняет его в upload. Свою отправку не хочется писать, а удалять каждый раз, после регистрации, костыльно как-то. Сталкивался кто-нибудь с этим?

Nikita
18.09.2017
05:25:36


пытаюсь сделать шаблон компонента в теме

используется bitrix:catalog, пробую добавить в тему templates/new/components/bitrix/catalog/ файлы шаблона компонента, правильно делаю?

(просто эффекта ноль)

Al
18.09.2017
05:28:43
используется bitrix:catalog, пробую добавить в тему templates/new/components/bitrix/catalog/ файлы шаблона компонента, правильно делаю?
у тебя на скрине на серой панельке (которая появляется при наведении на компонент - эрмитаж) справа есть шестеренка, а я рядом с ней тругольник. нажми на треугольник и выбери скопировать шаблон компонента, затем выбери свой шаблон. и он автоматически скопирует текущий примененный шаблон из стандартных в твой шаблон сайта

Nikita
18.09.2017
05:29:02
о, круто, спасибо)

Evg
18.09.2017
06:40:38
Виктор
18.09.2017
06:43:46
Ребят, ничто не мешает всегда делать хорошо. Просто когда этого желания и постоянного стремления нет - идёшь на поводу у клиента. А что нельзя в стоимость и сроки работ частично закладывать это, и постепенно рефакторить проект?!

Alexey
18.09.2017
06:46:06
За рефакторинг среднестатистический клиент не будет платить. И так ведь работает

news.list вместо рук?

Evg
18.09.2017
06:49:23
Ребят, ничто не мешает всегда делать хорошо. Просто когда этого желания и постоянного стремления нет - идёшь на поводу у клиента. А что нельзя в стоимость и сроки работ частично закладывать это, и постепенно рефакторить проект?!
при должной эволюции проекта - естественно что какие-то условия так меняются, что надо либо порефакторить, либо вбить пару костыликов. а там уже зависит от того как студия сможет обосновать клиенту. если клиент крупный очень, при бабле - ему пофигу сколько стоит, лишь бы было всё хорошо. а если средней руки, то жди костылики

Google
Denis
18.09.2017
06:50:06
Можно долго и упорно спорить про рефакторинг, ООП и прочие красивые слова, можно стараться делать "всегда красиво", но если ты 100500й разработчик на проекте и там тянутся костыли с середины 90х, то нихрена ты там не сделаешь

Evg
18.09.2017
06:50:21
плюс в студиях есть менеджеры, которые зачастую говорят разработчику "клиент рвет и мечет, пихай костыль, ато KPI плохой станет"

Можно долго и упорно спорить про рефакторинг, ООП и прочие красивые слова, можно стараться делать "всегда красиво", но если ты 100500й разработчик на проекте и там тянутся костыли с середины 90х, то нихрена ты там не сделаешь
ну сделать можно. тут вы не совсем честны. у меня сейчас парк проектов, который я вывел из говна в приличное состояние. но я делал это год-полтора как появлялась возможность)

Denis
18.09.2017
06:52:03
Evg
18.09.2017
06:55:13
за свой счет? где гарантия что клиент не уйдет сразу после того как вы за свой счет сделали проекту хорошо?
вот в этом и разница между аутсорсом и разработкой своих продуктов в штате. клиенту ты хочешь сделать поменьше, а получить побольше, а когда делаешь свой продукт - хочешь чтобы было не только побыстрее, но и получше

Denis
18.09.2017
06:57:13
вот в этом и разница между аутсорсом и разработкой своих продуктов в штате. клиенту ты хочешь сделать поменьше, а получить побольше, а когда делаешь свой продукт - хочешь чтобы было не только побыстрее, но и получше
нет никакого поменьше, есть ТЗ, и ты решаешь в рамках его задачу. Никто не будет делать специально "плохо", любой нормальный программист старается сделать как можно лучше в рамках задачи. Но и факторов мешаюших сделать "офигенно" тоже не мало.

ты говоришь клиенту на это надо Х часов, клиент говорит а сосед Егорка это обещает сделать за Х/2 и цена часа у него на 500р дешевле, тут два выхода, ты говоришь ок, иди к Егорке, или ищешь способ как сделать то же самое, не совсем плохо, и лишь бы работало сейчас.

Виктор
18.09.2017
07:07:29
вот в этом и разница между аутсорсом и разработкой своих продуктов в штате. клиенту ты хочешь сделать поменьше, а получить побольше, а когда делаешь свой продукт - хочешь чтобы было не только побыстрее, но и получше
Вот я и говорю, все зависит от самого себя. У вас вот такая мотивация. Мне лично ничто не мешает быть студией и стараться работать хорошо всей командой.

Admin
ERROR: S client not available

Виктор
18.09.2017
07:09:32
Вообще странный спор

Цена - Качество - Время. Что то в любом случае страдает, если улучшать остальное.

Evg
18.09.2017
07:10:17
я работал в студии долгое время и 1. я видел как работается "лишь бы сдать" 2. я всегда старался сделать хорошо и в ответ было "а можно было бы и быстрее" "за рефакторинг никто не заплатит" и прочее

Виктор
18.09.2017
07:10:39
Ну значит работали в такой студии

Evg
18.09.2017
07:10:41
так что у меня своё мнение об итогово качестве работы студии

Ну значит работали в такой студии
возможно. но не думаю что она такое уж "исключение"

Виктор
18.09.2017
07:13:47
Вы навесили клеймо на все студии, потому что вам не повезло. А я наоборот сталкивался с кучей проблем когда пишешь для себя - тогда даж ещё понятия не было как продуктовая компания, и тогда бы скорее всего лучше сделала студия. Думаю что в продуктовой компании так или иначе есть функциональный заказчик. Вопрос качества кода только в его адекватности, в адекватности конкретных людей исполнителей, и в имеющихся бюджетах

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

Evg
18.09.2017
07:23:46
я искренне вам желаю чтобы в вашей студии вам удавалось поменьше говнокодить и при этом зарабатывать хорошие деньги. это не стеб

Mv
18.09.2017
07:27:39
Всем привет. После загрузки страницы дом страницы перезагружается. Соответсвенно перестают работать элементы эрмитажа. Никто не знает как их инициализировать заново?

Google
Михаил
18.09.2017
09:11:40
Всем привет! Подскажите, от чего ввылезает такая ошибка? https://i.imgur.com/BZmRhXL.png Куда копать?

Vite4eg
18.09.2017
09:14:05
На какой странице?

Михаил
18.09.2017
09:17:34
При редактировании пользователей в админке или элементов инфоблоков

Vite4eg
18.09.2017
09:18:16
if(!is_set($arFields, 'MESSAGE') || trim($arFields['MESSAGE'])=='') $aMsg[] = array('id'=>'MESSAGE', 'text'=>GetMessage('MAIN_AN_ERROR_MESSAGE'));

У вас поле MESSAGE не задано

Михаил
18.09.2017
09:20:58
где именно это поле?

Vite4eg
18.09.2017
09:22:07
Видимо у той сущности, которую вы правите )

CAdminNotify используете?

Михаил
18.09.2017
09:25:36
нет

Vite4eg
18.09.2017
09:28:36
Ощущение, что где-то вызывается уведомлялка, не не передаётся текст

xdebug есть?

Михаил
18.09.2017
09:29:08
нету(

Vite4eg
18.09.2017
09:31:23
Способ по жести, но всё-таки: в ядре в файле bitrix/modules/main/classes/general/admin_notify.php в методе private static function CheckFields($arFields) прописать трейс debug_print_backtrace() например. По трейсу можно понять, кто пытается вызвать такую уведомлялку.

Михаил
18.09.2017
09:32:39
спасибо, сейчас попробую

Vite4eg
18.09.2017
09:33:24
ТОлько трейс затолкать именно в условие, а то получите миллион срабатываний

Evgeny
18.09.2017
09:44:55
Привет всем. Какой метод вы обычно используете в шаблоне для вывода информации в <head>? Вывод всего и сразу помощью ShowHead() или по отдельности - ShowMeta, ShowCss и пр.?

M_A_X_NSK
18.09.2017
09:45:35
ShowHead()

Vite4eg
18.09.2017
09:45:49
У меня ShowHead() везде

Evgeny
18.09.2017
10:03:14
ShowHead()
А подкинуть другие стили с помощью SetAdditionalCss?

Страница 946 из 1492