• Как на уровне контроллера сделать уведомление о выполнение POST метода?

    @ange007
    Программист, просто программист.
    Ну как минимум есть: laracasts/flash
    Который можно реализовать раз и на долго, после чего использовать в таких случаях:
    Flash::success( 'Оплата прошла успешно.' );
    
    return redirect( '' );
    Ответ написан
    1 комментарий
  • Почему не отправляется post запрос в guzzle 6?

    v_decadence
    @v_decadence
    $client->request('POST', '/post', [
        'form_params' => [
            'foo' => 'bar',
            'baz' => ['hi', 'there!']
        ]
    ])
    Ответ написан
    1 комментарий
  • Как будет правильнее цикл или вызов функции на саму себя?

    @sisn
    Рекурсия не так забивает стек, как об этом написано в соседнем ответе.
    Но проблема в том, что вы не можете это контролировать.
    А 300 вызовов самой себя - это уже рисково.

    Я бы положился на цикл, пусть даже будет сложнее запрограммировать.
    Ответ написан
    Комментировать
  • Как будет правильнее цикл или вызов функции на саму себя?

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

    Hando
    @Hando
    Верстак
    Сканнеров не знаю, но если нужен конструктор лендингов, проще купить на themeforest какой-нибудь конструктор лендингов, которых там навалом, за 15 баксов и не париться, чем платить абонентку. По запросу Page Builder вылезет целая куча. Я использовал вот такой: https://themeforest.net/item/select-landing-page-s... до сих пор у меня лежит на каком то сайте. Но это уже довольно древний билдер, ему года два, сейчас есть новее и современнее.

    А все эти наши отечественные конструкторы имеют ряд критичных минусов:
    1. Абонентка от 300 до 1500 рублей.
    2. Зачастую всего 1 домен на 1 учетную запись.
    3. Проблемы с внедрением стороннего кода. Например своих плагинов на квери или корзинки на аяксе.
    4. Дополнительное вымогание денег за всякие копирайты и прочую ерунду.
    5. Нет возможности самому исправить баги(а они есть везде), в результате приходится сидеть и ждать когда снизойдут сами разработчики, чтобы пофиксить то, что вам надо.
    Ответ написан
    2 комментария
  • Можно ли посчитать значения всех отмеченных чекбоксов по нажатию кнопки?

    Stalker_RED
    @Stalker_RED
    var sum = 0;
    $(селектор).each(function(){
      sum += parseInt(this.value)
    })

    jQuery.each
    parseInt

    Селектор придется вам составлять самостоятельно, т.к. разметку вы не показали.
    Хинт: скорее всего вам пригодится :checked
    Ответ написан
    1 комментарий
  • Где прочитать нормально про очереди?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    тут и по ссылкам

    потом тут
    Ответ написан
    Комментировать
  • Как корректно организовать скрипт в таком случае?

    Очереди как раз самое то. Дополнительно создаете табличку, например, file_handlings, в которую будете писать текущий процесс обработки файла с примерно такой структурой id, total_rows, completed_rows. И процесс будет выглядеть примерно так:
    1. загружаете файл на сервер
    2. создаете запись в таблице file_handlings
    3. возвращаете клиенту id из таблицы file_handlings
    4. запускаете job на сервере, в job передаете id из таблицы file_handlings
    5. в job'е обрабатываете файл и записываем в таблицу file_handlings по id текущий процесс обработки
    6. с клиента ajax'ом время от времени дергаете сервер и получаете по id из таблицы file_handlings сколько строк обработалось
    ......
    N. Все строки файла обработались, дальше делайте что вам нужно ;)
    Ответ написан
    2 комментария
  • Как лучше сделать почти пустую страницу?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    не получим ли "выговор" от поисковиков
    На это Вам здесь никто не ответит. Алгоритмы расчёта рейтингов ПС - это их секрет.
    Ответ написан
    7 комментариев
  • Как лучше сделать почти пустую страницу?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Если задать через json/ld ее разметку, не получим ли "выговор" от поисковиков?

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

    seoperin
    @seoperin
    Full stack web developer. Laravel / Vue
    https://laravel.com/docs/5.4/validation#form-reque...
    В последнем абзаце, поиском по странице найди 422, написано об этом, это нормальный ответ сервера
    Ответ написан
    3 комментария
  • Расскажите пожалуйста, как устроен кэшбек?

    Сайт A - кэшбек
    Сайт Б - магазин

    Когда вы заходите на сайт А, то он записывает вам в куки метку. Потом передаёт её магазину Б. При этом если эта метка есть у вас, то цены в магазине Б будут сразу выше на несколько процентов. Но если используете кэшбек, то вам якобы сделают скидку в 5-10%, но по факту нет.

    Изначально товар стоит - 10000
    Цена товара с меткой - 10500
    Цена со скидкой кэшбека - 10200

    200 рублей забирает кэшбек себе, а магазин ничего не теряет. Ну и потом вам возвращают 300 рублей, вы думаете "Ух ты!", а на самом деле вы дали магазину деньги, чтобы он через какое-то время вернул их вам. При этом ещё и купили товар дороже на 200 рублей
    Ответ написан
    7 комментариев
  • Спрашивать ли бюджет у клиента или сразу называть свою цену?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Умные книги учат продажников не говорить цены/бюджеты первыми, т.к. это приведет к тому что оппонент будет иметь эту информацию, а вы нет. Т.о. он будет строить свой диалог, чтобы снизить\повысить уже названную цену
    Всегда цена - это предмет переговоров и компромиссов.

    Если стороны отказываются от переговоров (по причине низкой\высокой цены), то это фейл обеих сторон.
    Конечно если бюджет озвучен неадекватный - то с таким заказчиком\исполнителем можно попрощаться, либо объяснить что мы не можем работать за такие деньги, возможно он поймет и изменит свои цифры.

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

    . Вася Пупкин сделает сайт за 1000$, а Тёма Лебедев за 10000$. В обоих случая качество может быть одинаковым, или даже Вася выиграет по клиенто-ориентированности. Но если Вася может с клиента взять 2000$ -- то я пожму руку такому Васе. Но это не значит что Вася должен дожимать клиента, это должны быть переговоры равных. Т.о. нет ничего плохого в том, что если клиент согласен платить повышенную стоимость, то пусть платит. В конце концов, никто в этой жизни не спонсор чужому делу.

    Когда договор заключен то это всё win-win. Значит заказчик готов работать по данному бюджету, и исполнитель готов работать также. Т.о. все в выигрыше.
    Ответ написан
    Комментировать
  • Nginx + php7-fpm High load?

    @miksir
    IT
    5000 запросов в 1 секунду на PHP скрипт? Давайте начнем с PHP, может, а не с nginx. Считаете время ответа одного запроса T, считаете количество воркеров PHP N = 5000*T. Далее запускаете это число воркеров, делаете одновременные запросы на все воркеры и путем увеличения числа ядер процессора добиваетесь времени ответа сервера такого же, какой был на одном воркере. Ну, это без учета того, что если используется СУБД - ее время ответа тоже нужно будет исправлять на заданной конкурентности. Не хватает ядер, добавляем сервера.
    Ответ написан
    4 комментария
  • Заказчик просит отрисовать все состояния экрана (выпадающее меню и тд) Это будут уже новые экраны или засчитывается как один экран?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Хороший дизайнер ОБЯЗАН предоставить бесплатно все макеты состояний сайта, приложения.
    Открытые меню, всплывающие окна, разворачивающиеся списки и так далее.
    Даже ховер на ссылках и кнопках нужно обязательно предоставить.
    Должно быть 2 исходника (в идеале), но можно и в одном скрытыми слоями (тогда нужно сопроводительное письмо).
    Придумывать, как всё это открывается, закрывается, скрывается - работа дизайнера.
    Дизайнер должен сразу учитывать это и оценивать в стоимости проекта заранее.
    Ответ написан
    Комментировать
  • Как безопасно загружать данные от ckeditor?

    Stalker_RED
    @Stalker_RED
    В ckeditor есть настраиваемые фильтры
    docs.ckeditor.com/#!/api/CKEDITOR.htmlDataProcessor

    На сервере тоже нужно фильтровать, т.к. фильтр в браузере легко обходится.
    Что-то вроде htmlpurifier, например
    Ответ написан
    1 комментарий
  • Как безопасно связать front и back приложения по api?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Проверьте A-запись DNS по IP-шнику. Если есть - значит это домен/сайт. Ну и дальше - решайте.
    Ответ написан
    8 комментариев
  • Как из верстальщика вырасти в front-end разработчика?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Хочу развиваться, а то упёрся головой в потолок
    Хотелось бы увидеть стек технологий Ваших. Потому что фраза весьма абстрактная и понять что Вы реально умеете сложно.
    Например как у Вас дела с: canvas, svg, less, flex, sass, js, jquery, typescript, angular? Какие css framework-и знаете? Что по поводу микроразметки? Как понимание Material Design?
    Потому как потолок для html и css - это только первый этаж. Опишите подробнее свой скил, что бы можно было дать Вам совет. Пока только домыслы.
    Ответ написан
    8 комментариев
  • Так ли нужен ИП или ООО?

    @yares
    Дело в том, что вы планируете извлекать прибыль.
    1. Если вы хотите попробовать, (1,2,3, 4 раза получить прибыль), то у вас формально возникает только одна обязанность: оплатить с дохода НДФЛ 13% как гражданину РФ, который получает прибыль.
    2. Если вы будете бесконечно пробовать, то есть вариант нарваться на КоАП РФ, Статья 14.1. Осуществление предпринимательской деятельности без государственной регистрации или без специального разрешения (лицензии) - от 500 до 2000 руб. В принципе, немного.
    Обратите внимание на формулировку из налогового кодекса (тезисно): "предпринимательство = систематическое извлечение прибыли.
    Ну то есть, за 1 раз и за 3 раза извлечения прибыли вас вряд ли будут привлекать

    Но если ваша деятельность приносит крупный доход (2250000 руб) или особо крупный (9000000 руб), либо причинен вред государству или гражданам на эти суммы, тогда 171 УК РФ (штраф, без лишения свободы)
    А ежели вы вдруг раскаетесь и возместите вред, то на основании 76.1 УК РФ, вас освободят от уголовной ответственности.

    3. Проще открыть ООО, с уставным капиталом в виде имущества на 10 тыс, перейти на УСНО 6% и отвечать по всем обязательствам своим имуществом фирмы (старым креслом и системным блоком Пентиум1, оцененным вами самостоятельно стоимостью в 10 тыс руб и внесенным в уставный капитал как имущество)
    А вот если вы откроете ИП, то по всем претензиям контрагентов и налоговым пеням приставы будут ходить к вам домой и кошмарить ваших близких. Так как ИП отвечает своим личным имуществом. И просто так по-английски уйти, как в случае с ООО у вас не получится.
    Ну а если ООО, то приставы будут ходить по месту вашей гос регистрации. Да и как к учредителю к вам крайне сложно будет предъявить претензию, ибо на основании 14-ФЗ об ООО, учредитель не отвечает по долгам компании, как и наоборот

    И кстати, если вас нанимает организация (ООО), то ООО в данном случае будет налоговым агентом в отношении вас и будет обязана исчислить и удержать с вас НДФЛ. А в случае невозможности оного - стукануть в налоговую, что бы с вас этот НДФЛ удержали.
    Ответ написан
    17 комментариев
  • Порекомендует план обучения ngnix или как поднять веб-сервер?

    @brar
    Связка сервисов nginx+php+*sql - имеет абревиатуру LEMP.
    Связка сервисов apache+php+*sql - имеет абревиатуру LAMP.
    Соотвественно, Вам нужно гуглить первое.

    https://lemp.io/
    https://1cloud.ru/help/linux/Kak-ustanovit-LEMP-st...
    https://www.digitalocean.com/community/tutorials/l...

    итд.
    Установка зависит есесно от дистрибутива.
    Ответ написан
    Комментировать