• Как связать контакт и сделку в amoCRM?

    @pkr95
    Мы сначала создаем сделку, а затем создаем контакт.
    Получается, что мы сделки привязываем к контакту, а не наоборот.

    linked_leads_id - список с айдишниками сделок контакта
    https://developers.amocrm.ru/rest_api/contacts_set.php
    Ответ написан
    Комментировать
  • Как по вывести двумерный массив из PHP в JS массив по отдельности?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    foreach($cities as $k=>$current_city){
        echo ($k?',':'')."'$current_city[0]'";
      }


    или второй вариант:
    $cities = [
            ['1', 'Moscow'],
            ['2', 'Kazan'],
        ];
    
        echo "var cities_id = ['".implode("','", array_column($cities, 0))."'];";
        echo '<br>';
        echo "var cities_name = ['".implode("','", array_column($cities, 1))."'];";
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

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

    Коротко
    Карта развития Web Разработчика

    Демагогия
    Не переживайте, не все сразу. Есть вещи до которых можно дойти только опытом и практикой. Это касается всех программистов в целом. Касательно веба, тут очень много упирается в то, каким именно специалистом вы хотите себя видеть в будущем. Есть фулстак - когда человек знает большую часть технологий их связку, но всегда будет ощущать недостаток тонкостей на хай левеле. В то же время специалист заточенный под определенные задачи будет лучше фулстака, но так же будет нуждаться в том же фулстаке, что бы объеденить.

    Живой пример: Есть толковый фронтендер(или бекендер по JS) пишет морду сайта на JS Фреймворке. Есть гуру бэкенда пишет API сайта. В случае с фулстаком(образно) он пишет обе задачи сам, но заведомо понятно, что он пишет это дольше и не факт что по последнему слову будет сделано.


    Что нужно для развития дальше:
    - Читайте блоги зарубежных программистов, они делают отличные архитектуры как в самом коде, так и решения в DB.
    - Фреймворки PHP и JS - чем больше их будет тем лучше. Все они ускоряют разработку. Все чаты, соц авторизации, регистрации,и прочие первоочередные задачи давно уже написаны. Вы можете концентрироваться на более важных задачах.
    - ООП тут очень спорный вопрос, на определенных этапах разработки оно решает, но когда этот уровень появляется, чаще всего прибегают к другому языку программирования и переписывают проект в угоду скорости (С++, Java, Python). Понимать нужно, поскольку фреймворки построены на этих парадигмах, но самостоятельно придумывать вам гибкие решения вряд ли придется(по крайней мере до Senior-а точно).
    - Не изобретайте велосипеды. Разбирайтесь в чужом коде(Этот навык очень ценен после "решить/найти решение любую задачу"). Любой магазин чаще всего будет написан в лучшем случае на фреймворке, в худшем на OpenCart, Woedpress - что просто идиотизм, это блоговая система БЛОГОВАЯ. из за тренда выкручивают яйца.
    - Учить английский и работать не на СНГ, Укр или места постсоветского пространства. Искать фирмы зарубежных филиалов и работать там. Поскольку так или иначе там уже работают профессионалы и знакомы с западным рынком, европейским. Там пишутся интересные проекты и появляются интересные решения.
    Ответ написан
    7 комментариев
  • Как развиваться начинающему web-разработчику?

    @chronic86
    Ruby on Rails junior
    Хотите научиться решать сложные задачи берете (или придумываете) проект и делаете его.
    Хотите научиться проектировать проекты берете листочек и ручку и рисуете, потом в течении недели подходите к листочку и редактируете.
    Хотите научиться писать код чтоб потом не смотреть на него и не плакать, пишите много кода.
    На истину не претендую, таков мой путь ниндзя. =)
    Ответ написан
    3 комментария
  • Как получить первую работу на upwork?

    opium
    @opium
    Просто люблю качественно работать
    нахрена вы пишите как вас зовут если это так видно из вашего профиля
    нахрена вы пишите про свой пояс тем самым вы отталкиваете 100% клиентов так как часовой пояс от них отличается от американского на 9 часов
    квик про таск может быть хорошо так как вы не написали что в него пишите

    а вот это нахрена ?

    and I am ready to explore deeper on interviews.

    I am very intrested in this project because I like to program in *.net, java*.

    In my profile, you can see more info about me.

    Kind regards.

    проверять первый ли ты или нет надо после того как забидил , а не до.
    бидить надо первым
    бидить надо в часовом поясе американцев

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

    Игорь
    Привет! (имени, увы, не знаю)
    Ссылку нашел на тостере. Правильно ли я понял, что работая в Тае, ты можешь предложить какие-то удаленные вакансии/фриланс?
    03.02.16

    Puma
    А что умеешь и по чем?
    04.02.16

    Игорь
    В первую очередь C# .net, больше опыта на Desktop (WPF), расту в ASP.NET. Могу и С++. Есть вообще что-то удаленное по таким технологиям? По цене - для начала 15$
    04.02.16

    Puma
    Не мой профиль
    04.02.16
    А так на апворке куча работы

    Игорь
    Для .net куча?
    04.02.16

    Puma
    Да
    04.02.16
    Недавно только дотнет приложения разворачивал

    Игорь
    отлично) думал, что с .net можно об удаленке и не мечтать. Спасибо, поищу

    А вот десятого августа, прошло по сути 6 месяцев

    Игорь
    Доброго времени)
    С нашего последнего разговора многое произошло, я сделал 3 проекта на UpWork, побывал на Самуи, и решил туда переехать. Поможете парой советов?
    10.08.16

    Puma
    Помогу
    10.08.16

    Игорь
    На Самуи интернет нормальный (видео-скайп, remote desktop) реально пробить?
    10.08.16
    и второй вопрос, вот это за 20 тыс бат - дорого? Мне надо жилье найти, я пока не в теме вообще:
    Ответ написан
    2 комментария
  • Как получить первую работу на upwork?

    lunaticman
    @lunaticman
    Дерзкий айтишник
    Привет.

    Я успешно забустил свой профайл на Апворке до 80 баксов в час (сейчас я уже апворком не пользуюсь), порекомендовал свою систему други друзьям которые удачно нашли проекты потом. Поэтому постараюсь коротенько объяснить:

    - Первый проект тяжелее всего найти, я искал около месяца.
    - Нужно искать что-то "безопасное", проект который не займет у вас много времени и которые вы уверены что сделаете.
    - Советую даже не думать о почасовых работах, шанс крайне маленький.
    - Если у вас есть возможность, попросите кого то из существующих клиентов нанять вас (либо просто дайте им сто баксов, чтобы они вам якобы оплатили вашу работу).
    - На апворке есть несколько "прайм таймов" - периоды в которые появляются новая работа, я обычно мониторил работу пару часов в день. Не стоит тратить на "охоту" много времени. :)
    - Отказаться от любых шаблонов письм, я рекомендую как наниматель , шаблонные письма видно сразу - доверия не вызывает.
    - Попробуйте записать видео в качестве cover letter - только это вам поможет выгодно отличится в ряду других кандитатов
    - Выделите самые важные элементы в предложении о работе и объясните как вы их хотите изящно решить. В конце предложите обсудить все требования, задайте какие-то наводящие вопросы, дайте советы (нужно чтобы ваш клиент, узнал что-то новое от вас). То что вы сразу по описанию составляете план работ и архитектуру - без каких-либо уточнений и вопросов - звучит крайне фантастично.
    Ответ написан
    21 комментарий
  • ID посетителя сайта в одноклассниках без clickjacking?

    Chronosms
    @Chronosms Автор вопроса
    Программист-ботовод
    В дополнение к Александру:
    Дорогие коллеги!
    Проблема решается очень просто:
    1. Создайте левый аккаунт в одноклассниках
    2. Создайте приложение и получите долговечный токен
    3. Получайте гостей по API, а на сайте через теневой айфрейм получайте информацию о своих посетителях. У меня всё.
    Ответ написан
    1 комментарий
  • ID посетителя сайта в одноклассниках без clickjacking?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Получать список гостей страницы которая открывается как-нибудь скрытно со стороны клиента
    Ответ написан
  • Как пользоваться плагином Вордпресс Ajax Load More - Infinite Scroll (подгрузка постов)?

    Palych_tw
    @Palych_tw
    Типа веб-разработчик
    Попробуйте этот? https://wordpress.org/plugins/malinky-ajax-pagination/ Здесь попроще. Задаете селектор где выводятся все посты, потом селектор отдельного поста, селектор контейнера с навигацией и селектор кнопки на следующие посты. Работает с пагинацией и можно сделать кнопку "загрузить еще"или бесконечный скроллинг.
    Еще обратите внимание на эту рекомендацию в описании плагина :

    Isotope / Masonry
    If your using an isotope / masonry layout then you'll need to add a callback in the settings to layout the new posts when they are added. This should be in the following format.

    $('.grid').isotope('reloadItems').isotope();

    Change the reference to the class name .grid to your own container element.
    Ответ написан
  • Как можно ограничить доступ к телеграмм боту?

    @nllm
    Да, сделай белый список с id пользователей, кому есть доступ к боту.
    Не ник, а именно id
    Ответ написан
    Комментировать
  • Как реализовать следующий функционал бота Telegram?

    riot26
    @riot26
    <:З )~~
    Хранить состояние пользователя. Таблица users:
    login  | state            | name   | age
    ------------------------------------------------
    vasya  | new              | NULL   | NULL
    petya  | waiting_for_name | NULL   | NULL
    vanya  | waiting_for_age  | Иван   | NULL
    misha  | all_data_given   | Михаил | 46

    набросок кода для понимания:
    if ($current_user_state == 'new') {
        echo 'What\'s your name?';
        setCurrentUserState('waiting_for_name');
    } else if ($current_user_state == 'waiting_for_name') {
        echo 'Hello, ' . $user_message . '!';
        setCurrentUserState('waiting_for_age');
    } else if ($current_user_state == 'waiting_for_age') {
        echo 'Oh, you are ' . $user_message . '! You\'re so damn old';
        setCurrentUserState('all_data_given');
    }
    Ответ написан
    2 комментария
  • Быстрый LIKE по 1 миллиону строк, как быть?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вначале, все слова записываем в виде хеша так, чтобы буквы шли по-порядку, но повторные - не повторялись. 'мама мыла раму' => 'ма ылру'
    Можно дополнительно создать еще один кэш и отсортировать в порядке убывания кол-во повторов букв:
    Приведём новый пример: 'мыла раму мама' (переставим слова местами)
    'мыла раму мама' => [м-4][ы-1][л-1][а-4][(пробел)-2][р-1][у-1]=>'ма ылру' (предыдущий пример останется без изменений...)
    и поиск вести по половинам хэша (при нечетном кол-ве -округляем в большую сторону) введённой строки 'ма ылру':
    1. При не найденных совпадениях, порядок такой: 'ма ы'=>'ма'=>'м'
    2. При найденных совпадениях, порядок такой: 'ма ылр'=>'ма ыл' Как выдача будет нулевая - берём предыдущий МИНИМАЛЬНЫЙ! результат выдачи.

    Таким образом можно отловить с большей вероятностью пропущенные буквы при вводе.

    Можно составить отдельную таблицу по всем словам и привязать их к основным данным.

    Затем выборка этажеркой:
    1. Преобразуем так же вводимую строку и выбираем LIKE 'ма мыл%'
    (возможно несколько выборок с проверкой пропущенной буквы) запоминая результат выборки.
    2. По этому результату ищем полную строку с тем же LIKE 'мама мыла раму%'
    3. При следующем поиске, если хэш не уменьшился и символы в диапазоне длины предыдущего хэша не изменились - мы ищем СРАЗУ ЖЕ! по результату п.1 (и снова запоминаем результат), экономя время (т.е. поиск как бы идёт по предыдущему кэшу).

    Таким образом получается, что чем больше букв, тем меньше записей мы перебираем.
    А чем меньше мы перебираем, тем больше у нас времени остаётся и мы можем его использовать на дополнительные запросы: для нечеткого поиска.
    Ответ написан
    Комментировать
  • Быстрый LIKE по 1 миллиону строк, как быть?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Комментировать
  • Быстрый LIKE по 1 миллиону строк, как быть?

    www.mysql.ru/docs/man/Fulltext_Search.html

    * Звездочка является оператором усечения. В отличие от остальных операторов, она должна добавляться в конце слова, а не в начале.
    apple*
    ... ``apple'', ``apples'', ``applesauce'', и ``applet''.
    Ответ написан
    Комментировать
  • Быстрый LIKE по 1 миллиону строк, как быть?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если название хранится не как 'ул. Ленина', а как два поля - `name` = 'Ленина', `type` = 'ул', то LIKE 'Лен%' будет использовать индекс по `name`.
    Ответ написан
    1 комментарий
  • Быстрый LIKE по 1 миллиону строк, как быть?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    sphinx использовать.
    или https://dadata.ru/
    Ответ написан
    6 комментариев
  • Как из php файла передать данные в переменную javascript?

    @yociyavi
    Или ajax-запросом или так
    $phpVar = '{a: 1, b:2, c:3}';
    echo "
    <script>
    var jsVar = $phpVar;
    </script>
    ";
    Ответ написан
    8 комментариев
  • ReplyKeyboardMarkup Telegram Bot, как организовать кнопки, чтоб команды были другие?

    @nllm
    Можно сделать inline keyboard, через callback передавать то что вам надо. Рекомендую
    Ответ написан