• Вернуть клиенту деньги, за проделанную работу?

    vetero4eg
    @vetero4eg
    Frontend
    Подготовьте ему смету, куда включите все по пунктикам, что сделано: прототип - столько-то часов, столько-то денег, телефонные переговоры с таким-то и таким-то его кандидатом на роль крутого фотографа - столько-то часов, столько-то времени... Длинный список, итого - затрачено времени - стоимость. Ознакомьте клиента. Разберитесь кто что кому еще должен. Желательно держаться в рамках спокойного диалога, ну а там уж как получится.
    Ответ написан
    2 комментария
  • Какой тактикой вы руководствуетесь при верстке под битрикс? Что быстрее?

    @sergafon
    С битриксом работать можно, главное знать как. Работаю на нем уже не первый год как со стороны фронтенда, так и бекенда и делал на нем как простые лендинги так и интернет-магазины с калькуляторами и был даже новостной портал с парсингом новостей с разных источников. Конечно данная система не лишена недостатков как и любая другая CMS. С битриксом работают многие топовые компании на рынке России, и делают множество разных продуктов от простых до сложных. И причин в сторону выбора битрикса много, это и экономическая составляющая и множество готовых модулей позволяющих реализовать требования заказчика с меньшими затратами, чем на разработку с нуля на ларавел или питоне, но также выбор битрикса не всегда оправдан в случае простых сайтов.

    Сейчас перешел на верстку на бутстрап 4 с полной его касмтомизацией под нужный дизайн под нужные сетки и тд, если нужно подключаю доп. библиотеки скриптов в зависимости от проекта (на деле получился достаточно сильный прорыв по качеству и скорости кодинга). На выходе получается отдельный файл стилей бутстрап и под каждую страницу свой файл необходимых стилей так можно минимизировать количество стилей подключаемых на страницу (экономия выходит не сильно большая). Сборку проекта делаю на gulp, в каждом компоненте свои стили отдельно не делаю почти никогда. Если сборку делать на gulp то не сильно удобно все раскладывать по отдельным папкам, и честно говоря не знаю насколько это будет возможным (файл gulp наверное будет очень раздутым).

    Так же немаловажный момент выстроить правильную работу с прогерами, которые будут садить вашу верстку на движок. Так как когда пойдут правки по верстке и если ваш проект с минифицированными файлами ту и полезет куча проблем с потерей времени, либо правки будут вставляться в виде костылей в отдельные файлы (еще хуже если в те же самые сжатые, тогда ваша сборка верстки идет лесом) стилей, либо будут возвраты верстальщику он будет править js и css и html, а программисту придется частично переделывать уже проделанную работу, либо нужно будет думать над другими решениями (в 99% случаев бывают правки верстки). Можно использовать git для командной работы и умного мержа файлов например через phpstorm, там есть для этого нужный функционал, либо через командную строку мержить.

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

    Я считаю в команде все должно строиться на доверии и взаимопонимании, тогда можно достичь очень больших успехов (простой пример басня "Лебедь, рак и щука").

    Рекомендую посмотреть в сторону gulp или webpack, если вы их еще не используете, это поможет облегчить работу по верстке очень сильно.
    Ответ написан
    Комментировать
  • Как правильно сделать проверку на существование записи в базе в 1С Битрикс?

    winer
    @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    1) Почитайте про sql инъекции. Пример
    2) Я бы на вашем месте избегал использования для запросов $DB->Query. Вместо этого лучше использовать D7 ORM . Описываете таблицу классом, а потом используете выборки данный через getList или Query, если нужен специфичный запрос.

    Ну и как уже сказали, надо проверять что то более конкретное. Из вашего описания, вообще не понятно, что вы пытаетесь сделать.
    Ответ написан
    Комментировать
  • Почему скрипт выпуска сертификата LetsEncrypt не находит сайт?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Есть у меня подозрение что вы не то пишите.
    При выходе в панель у вас должна быть аналогичная картинка
    ------------------------------------------------------------------------------------
    SiteName        | dbName          |       Type | S | Certificate          | Key
    ------------------------------------------------------------------------------------
    default         | sitemanager0    |     kernel | N |  |
    ------------------------------------------------------------------------------------

    И при указании
    Enter site name (default): xxxxxxxxxx.com

    Вы должны писать то, что находится в первом столбце. Т.е. не url-сайта, а вот это вот "default" или что у вас там.
    Ответ написан
    4 комментария
  • Переадресация с http на https на битриксе?

    customtema
    @customtema
    arint.ru
    Причем тут битрикс???

    Причем тут nginx? Похоже, у вас конфигурация для Apache2, у nginx она выглядит по-другому.
    Ответ написан
    Комментировать
  • Можно при создании функции в PHP ограничить тип аргумента встроенными средствами, и как?

    Decadal
    @Decadal
    php 7 - typehints.
    function fname(string $str, \SoapClient $client) {
    //...
    }


    с указанием возвращаемого типа:

    function fname(string $str, \SoapClient $client) : int
    {
    //...
    return 0; 
    }


    php 7.1
    nullable parameters
    /**
     * @param $str string|null
     * @param $client \SoapClien  
     **/
    function fname(?string $str, \SoapClient $client) {
    //...
    }
    Ответ написан
    3 комментария
  • Как логичнее установить Linux на SDD + HDD параллельно с Windows?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как логичнее установить Linux на SDD + HDD параллельно с Windows?
    На HDD.
    Поясню - 120гб это мало, Для одной системы этого вполне хватает но и только.
    Например 120гб хватит под винду в офисном режиме- сама винда и программы около 40гб, файлы пользователя не больше 10гб, и подкачка с гибернацией и теневыми копиями еще могут 10-30 оттяпать. В итоге на диске остается 50-30гб свободного места, что в принципе нормально.
    Если пользователь будет не файлы в экселе набирать по 10килобайт, а работать в фотошопе с файлами по 100-300мегабайт, то уже диск не пойдет, места будет недостаточно.

    Оттяпать под другую систему тоже не получится, даже чисто в офисном режиме работы, ну разве что не больше 10гигабайт.
    Ответ написан
    2 комментария
  • Установка классов для кнопок в визуальном редакторе?

    Лучше не извращаться, а прописать нужные классы к контентной области
    Ответ написан
    Комментировать
  • Как в 1с-битрикс реализовать избранные товары?

    @ncheremisin
    Принимаю заказы на Битрикс
    У Раруса тут да, немного по-дурацки написано, сам наткнулся и понял что статья не полная. В общем то, там все хранится или в куки или у пользователя в профиле. Отдельную таблицу создавать не надо, все в принципе прозрачно если немного разобраться.

    Сначала они предлагают вывести кнопку в шаблон с ссылкой и количеством избранных товаров в шапку, затем страницу Избранное и потом уже в карту товара повесить код
    <a class="favor" data-item="<?=$arResult['ID']?>">В избранное</a>

    Ну и в компонент-эпилог повесить обработчики на js, чтобы в кеш не попадать.
    Ответ написан
    4 комментария
  • Может ли заказчик подать в суд за плохо выполненную работу?

    предлагаю троллить этого заказчика так:

    скажи ему что ты обратишься в полицию с обвинением что он тебя шантажирует
    и что ты записал его угрозы
    Ответ написан
    Комментировать
  • Может ли заказчик подать в суд за плохо выполненную работу?

    Jump
    @Jump
    Системный администратор со стажем.
    Может ли заказчик подать в суд за плохо выполненную работу?
    Для этого ему нужно будет заплатить госпошлину, написать исковое заявление в суд по месту вашего жительства, и быть готовым доказать что услуги были выполнены не качественно.
    Ему нужно будет найти на это деньги, время, и самое главное убедительные доказательства некачественно выполненной работы - а это будет сделать непросто в описанной ситуации.

    Пообещал написать заявление в полицию за "не качественно выполненные услуги".
    Полиция таким не занимается, только суд. Вот если бы вы не выполнили услуги и взяли деньги тогда да, полиция, прокуратура и уголовное дело.
    А вот если выполнили - то по качеству это в суд.

    Поэтому - подать разумеется может, есть у него такое право.
    Но вероятнее всего не подаст, если с головой дружит, ибо это невыгодно.
    Вам от этого никаких проблем.
    Ответ написан
    Комментировать
  • Как в карточке товара показать сумму за количество товара при загрузке страницы?

    @Agapkin
    Настройками компонента на сколько помню это не делается. Необходимо кастомизировать шаблон компонента, предварительно скопировав его.
    Ответ написан
    Комментировать
  • Создать тепловую карту времени, за которое можно добраться до точки?

    Griboks
    @Griboks
    Пробежитесь по всем точкам карты. Для каждой итерации делайте запрос в API карт, получая время поездки до вашей работы. Затем конвертируйте это время в цвет (например, яркость=минуты). После нарисуйте карту и перекрасьте её. Сохраните новое изображение.
    Ответ написан
    Комментировать
  • Как найти заказ если не работал 1.5 года(javascript dev)?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У меня недели две уйдет только на получение первого заказа.
    на других биржах тоже самое выйдет, какие еще есть способы ?

    Лопата в руки + объявление в региональную газету "покопаю огороды". Все остальное дольше искать.
    Других способов нет. Есть небольшой шанс, что повезет найти заказ на 2 недели в первый день, если ценой ломануть. Но очень призрачный. Не понимаю зачем Вам это если не нравится IT.

    подозреваю что форумы и группы в вк, но конкретно не знаю что.

    Очень вряд ли, особенно если кричать везде, что IT Вы не любите и через две недели Вы точно сольетесь. Сами прикиньте - кому оно надо?
    Ответ написан
    3 комментария
  • Как реализовать вывод данные с конфига в переменные?

    @AlexndrNovikov
    Solution Architect in Spiral Scout
    В cfg.php делать

    return $cfg = ['name' => 'demo']

    В другом файле

    $file = include(dir. '/cfg.php');
    var_dump($file['name']);


    Если очень хочется использовать именно file_get_contents, то в cfg.php лучше хранить

    {"name":"demo"}

    а работать с этим так:

    $file = file_get_contents(dir. '/cfg.php');
    $file = json_decode($file, true);
    var_dump($file['name'])
    Ответ написан
    Комментировать
  • Где лучше хранить флаг - в куки или в локалсторадж?

    @deliro
    Если у тебя один домен — в localStorage. Нет смысла таскать эту куку между запросами. Если есть поддомены — в куке, т.к. ты просто никак не пошаришь localStorage между доменами.

    Ещё лучше — в стейте своего SPA. Зачем тебе флаг кукой/стораджем, обозначающий, что юзер авторизован? Ну получай его при загрузке своего SPA и пусть он в ОЗУ хранится. Тем более, ты получишь реактивность.
    Ответ написан
    Комментировать
  • Регулярные выражения, замена тегов?

    0xD34F
    @0xD34F Куратор тега Регулярные выражения
    А надо ли использовать здесь регулярки? Можно же и без них:

    str_replace([ '<div>', '</div>' ], [ '<b>', '</b>' ], $str)


    Конечно, если очень надо, то:

    preg_replace("/<(\/?)div>/", "<$1b>", $str)

    UPD. А если вдруг у тэгов могут быть атрибуты, тогда:

    preg_replace("/<(\/?)div(.*?)>/", "<$1b$2>", $str)
    Ответ написан
    Комментировать
  • Cайт без CMS какие минусы и плюсы?

    Sanes
    @Sanes
    веб студия предлагает весь сайт реализовать без CMS!

    Это следует понимать, как без тиражной или популярной CMS.
    Т.е. будет какой-то свой велосипед, который знают только они.
    Ответ написан
    5 комментариев
  • Переезд на https - как вернуть скорость ответа сервера?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Я понимаю, что https несколько медленнее чем http

    не согласен: www.httpvshttps.com

    Куда копать?

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

    oh_shi
    @oh_shi
    При разработке на битриксе, так же как и на нормальных платформах, гит несет огромную пользу и удобство для разработчиков:
    - узнать точный момент, когда стало еще хуже, чем было
    - узнать, кто конкретно это устроил
    - вернуться назад из этого состояния одной командой
    - а по-хорошему, можно было бы заранее проверить, кто там что нагородил перед деплоем
    И это мы еще даже до веток не дошли...
    А как правильно деплоить приложение, и как при этом работать с конфидециальными файлами, которые не хранятся в репозитории, это уже отдельная тема для разговора.
    Ответ написан
    4 комментария