• Как ускорить получение данных с API?

    @Fortop
    Tech/Team lead
    Если вы можете выполнять запросы к апи параллельно, то делайте это.
    Ответ написан
    3 комментария
  • Как ускорить получение данных с API?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Апи, который каждый раз лезет на другой апи - это неправильно.
    Храните данные в своей базе с датой последнего обновления, если данные устарели - только в этом случае обновляйте их с чужого апи. Может быть даже не по запросу, а по расписанию.
    Ответ написан
    8 комментариев
  • Как ускорить получение данных с API?

    qonand
    @qonand
    Software Engineer
    Есть два варианта:
    1. Слать запросы асинхронно. Если Вы работаете с API по протоколу http можно использовать один из готовых http-клиентов позволяющих это делать.
    2. Загружать данные из АПИ в себе к базу и работать с ними.

    Какой вариант возможен в Вашей ситуации - нужно смотреть по АПИ и по Вашей системе в целом
    Ответ написан
    4 комментария
  • Как устранить ошибку "no access_token passed"?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Делаю запрос в api вк для групп и получаю

    Вот на этом этапе уже понятно, что yii не имеет ни какого отношения к вопросу. И дело исключительно в vk api.

    получаю 'User authorization failed: no access_token passed.'

    Ошибка однозначная, Вы не послали access_token или сделали это не верно

    В настройках Yii указывал секретный код приложения

    "секретный код" не равно "access_token" Читать тут>>>
    Ответ написан
    Комментировать
  • Как устранить ошибку "no access_token passed"?

    sergiks
    @sergiks Куратор тега ВКонтакте
    ♬♬
    Возможно, вы дёргаете методы API, доступ к которым с апреля стал требовать сервисного ключа доступа.
    Ответ написан
    Комментировать
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    @BorisKorobkov
    Web developer
    Лучше в каждый вопрос и каждый ответ добавить кнопочку "дислайк"
    Ответ написан
    2 комментария
  • Подключение файлов установленных через npm?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Ну в простейшем варианте
    <script src="./node_modules/package/index.js"></script>
    если очень-очень повезет, но обычно используют какой-то сборщик/загрузчик — webpack, systemjs, rollup, browserify. Потому что в таком «простейшем варианте» такое количество подводных камней, что вручную их не разгребешь.
    Ответ написан
    Комментировать
  • Как получить ссылку на главную страницу?

    @bears
    $homepage = $this->generateUrl('homepage', [], \Symfony\Component\Routing\Generator\UrlGeneratorInterface::ABSOLUTE_URL);

    Вместо 'homepage' разумеется, имя роута главной страницы.

    Но также можно получить из Request:
    $request->getSchemeAndHttpHost();
    Ответ написан
    Комментировать
  • В чем преимущество записи функций в таком формате?

    Negezor
    @Negezor
    Senior Shaurma Developer
    Создание класса что бы он выполнился первее. А так же локальное объявление переменных.
    var MyCode = (function($){
    	function MyCode () {
    		// constructor
    	}
    
    	MyCode.prototype.one = function(){
    		// code
    	};
    
    
    	MyCode.prototype.two = function(){
    		// code
    	};
    
    	return MyCode;
    })(window.jQuery);
    
    var myCodeInstance1 = new MyCode;
    var myCodeInstance2 = new MyCode;
    
    myCodeInstance1.one();
    myCodeInstance1.two();
    
    myCodeInstance2.one();
    myCodeInstance2.two();
    Ответ написан
    9 комментариев
  • Как правильно сделать bindParam() в Yii1?

    AloneCoder
    @AloneCoder
    [object Object]
    andWhere(['like', 'json', '%'. $this->getPhone() .'%'])
    Ответ написан
    4 комментария
  • Как заменять(прятать) IP в ubuntu?

    promychev
    @promychev
    Системный администратор
    Используйте прокси сервера, можете делать проброс IP адресов или портов с каких нибудь VPS серверов. Или использовать VPN тунели. В интернете их много и для линукс есть.
    https://losst.ru/luchshie-vpn-dlya-linux-2016
    https://www.bestvpn.com/best-linux-vpn/
    Ответ написан
    Комментировать
  • Какие есть интересные сайты со статьями на тему Frontend?

    @DmitrySkripkin
    Вот то, что читает наша команда:

    frontender.info — краудсорс-перевод полезных западных материалов.
    https://vk.com/webstandards_ru — крупное русско-язычное VK-сообщество с чатом, новостями и конференциями.
    https://radiojs.ru/ — подкаст о веб-разработке.
    frontflip.me — ещё один подкаст о веб-разработке.
    https://css-tricks.com/ — полезный ресурс со статьями и полезными решениями по вёрстке и коду.
    https://codyhouse.co/ — набор сниппетов.
    https://twitter.com/dan_abramov— твиттер русскоязычного разработчика React в команде Facebook.
    https://twitter.com/addyosmani — твиттер разработчика в Evil Martians и автора PostCSS. 18+.
    https://twitter.com/addyosmani — твиттер участника команды Google Chrome, создающего Developers Tools.
    https://twitter.com/paul_irish — твиттер ещё одного участника команды Google Chrome, создающего Developers Tools.
    https://github.com/talgautb/frontenders — небольшой список фронтенд-разработчиков, за которыми стоит следить.
    www.2ality.com — Блог о JS.

    Я вам скопипастил раздел из вот этой публикации в помощь коллегам: https://livetyping.com/ru/blog/front-end-dev-requi...
    Ответ написан
    1 комментарий
  • Чем лучше парсить такой сайт?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    sbfactory.ru/?p=600
    Удобно просто и можно без проблем делать задержки использовать proxy, менять заголовки и т.д. Что бы избежать банов.
    Ответ написан
    Комментировать
  • Правильное экранирование строк?

    @KFan
    Веб-программист
    $.ajax({
    	url: "url",
    	data: data,
    	dataType: "json",
    	success: function (data) {
    		if (data) {
    			myStatus.applyDate('строка' + 'строка' + 'еще десять строк');
    		}
    	}
    });
    Ответ написан
    Комментировать
  • Почему не работает composer?

    @Quieteroks
    php программист
    В первую очередь composer self-update.
    Во вторую - sudo. Почему sudo? Бывает что настройки композера не удается перезаписать. Либо почистите файл настройки в своей пользовательской папке и установите заново fxp, либо копайте в эту сторону.
    Ответ написан
    1 комментарий
  • PhpStorm + yii1?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Комментировать
  • Как учиться новому после рабочего дня?

    @Yarrs
    Привет, тоже кину пять копеек.
    Во первых задай себе вопрос, чего ты хочешь, и чего тебе надо. С этого надо начать.
    Мы что-то делаем не просто так, а ради чего-то. Задай себе простые вопросы, кто ты, где ты находишься, в чем твои цели и предназначение. Программирование само по себе отстой, но с него можно начать. Когда то в 80 годы меня обуял восторг, когда я в классе третьем смог понять смысл a=a+1 Но с тех пор много воды утекло. Пойми чем ты хочешь на самом деле заниматься. Что является твоей настоящей целью, заработать денег, вырасти в социуме, поднять детей, прожить интересную жизнь. Как правило в жизни не выйдет получить всё, время это такой ресурс, который можно пустить либо туда, либо туда, либо еще куда. Делай всегда это с умом.

    Когда поймешь что тебе нужно, составь список целей, цели это не что-то постоянное, но вполне себе динамичное и постоянно меняющееся, мы меняемся, мир меняется. Следуй своим целям. Запомни один хороший принцип - возьми сначала себе. Работа хорошо, ты лучше. Как и где взять дело твое. Способы есть разные. Я ниже напишу немного конкретики. Каждый день нужно осознавать свой список целей и учитывать его в текущем дне. Ставить себе задачи на день и назначать самую важную. Если ты не выполнил эту задачу, считай что день неудачен. Каждый день выдели 15 минут времени вечером и делай анализ дня. Это вместе с пониманием своих ценностей и целей самое важное.

    Теперь немного конкретики.
    Вариантом отщепить время себе масса.
    1) Сними комнату рядом с работой.
    2) Вставай раньше. Ложись раньше
    3) Усталость, это усталость от схожего вида деятельности. Усталость можно легко побороть если заняться чем-то иным. Умственно / физически например переключается будь здоров.
    4) Первый час на работе посвяти только обучению. Обычно люди первый час тратят на котиков, чатики и прочую п-нь, будь не как все.
    5) Поговори с начальником, и скажи что тебе нужно развиваться и обучаться. Посмотри на реакцию. Если он не монстр вопрос можно решить.
    6) Всегда думай перед тем как делать. Решения существуют, часто не на поверхности.

    Теперь несколько вредных советов. Как стоит жить и работать.
    1) Если решил связать свою жизнь с программированием, стоит понимать, что платят те у кого есть деньги, и платят столько сколько готовы заплатить. Отсюда выводы. Больше получают узкие специалисты, которые работают с чем то редким и нужным тем у кого есть деньги. Работая на бедных ты заработаешь ровно чуть больше чем на спасибо. Это как у врачей, стоматологи, к которым захаживают сытые бюргеры с зубной болью на коне, кокой-нибудь травматолог / хирург имеют 90 процентов своей обычной клиентуры бомжей и нищебродов. Но процентов 10 попадается людей с деньгами. А вот анестезиолог вообще с клиентурой не работает, денег дополнительно ему вообще не приходит. Отсюда обилие медицинских анекдотов про бедных анестезиологов.
    2) Собственники и заинтересованные в бизнесе люди на платят просто так, а платят за решение проблем. Чем страшнее на первый взгляд проблема, тем больше за нее можно попросить денег. Сложные проблемы решаются разбиением на более мелкие задачки. Но переоценивать свои силы тоже не стоит. Если сделал что-то крутое скромничать не надо. Тебя будут оценивать в том числе по тому, сколько ты просишь.
    3) У предыдущего пункта есть небольшое следствие. Владельцу главное решение и сроки, ему похрен на красоту кода и прочий глупый перфекционизм.
    4) Лучше место работы для получения стартового опыта, какая-нибудь программисткая контора, но она же худшая в плане роста. Ты окружен людьми примерно твоего уровня и способностей, которые будут неизбежно грызться за место под солнцем, каждый твой начальник будет воспринимать тебе как угрозу своему месту. Прорваться в такой системе сложно. Кроме того работать надо на первое звено в пищевой цепочке. Пока линейному программисту что-то перепадет от базовой ставки 10 человек отщипнут по цепочке.
    5) Если ты работаешь в обычной конторе, постарайся выйти со своими идеями на руководителя бизнеса (гендира), он единственный кто заинтересован в проекте в целом, и может воспринять что-то от твоих мыслей лично. Люди ниже просто попытаются тебя использовать в своих целях.
    6) Люди если смотреть поверх бла бла бла всегда действуют в своих интересах, но только так как сами их понимают. Людей можно предсказывать и читать.
    7) Руководители нагружают тех лошадей что тянут. Идеальный работник тот, кто просит мало работает много. Повышения? Не слышали. Зачем повышать того кто хорош на своем месте.
    8) Добиваются чего-то только те, кто выходит за флажки. Есть загон для стада, где всегда будет скучно, обыденно и тухло, но жить можно, есть и другие возможности.
    9) Самая тупая ошибка людей верить, что если будешь хорошо и долго работать что-то изменится. Ничего не изменится.

    Ну хватит в общем, что-то я увлекся, всегда думай головой, вот мой совет.

    ПС: Забыл добавить. Обязательно надо выбираться из провинции в Москву Питер, лучше в Москву. Дальше уже можно как остаться, так и двигать дальше. Если возраст и прочие дела позволяют.
    Ответ написан
    10 комментариев
  • Добавить first and last на всех страницах?

    qonand
    @qonand
    Software Engineer
    Можно так же использовать DI для этих целей
    Ответ написан
    Комментировать
  • Добавить first and last на всех страницах?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Можно, создать свой класс унаследовать от GridView, переопределить firstPageLabel и lastPageLabel, в дальнейшем использовать свой класс.
    Ответ написан
    3 комментария
  • Как получить только первое значение в таблице?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    SELECT DISTINCT ON (day),
      to_char(date, 'YYYY-MM-dd HH24:MI:ss') as day, title, email, price, pages
    FROM customer
    Ответ написан
    5 комментариев