• Как оптимизировать код?

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

    использовать циклы, например
    $('.slider_mini_item').each(function( i, el){
        ...some logic
    });

    api.jquery.com/jquery.each
    Ответ написан
    Комментировать
  • Как с помощью jQuery получить значение из таблицы?

    @Bhudh
    function get_name(number) {
      return $('.'+number).find('span.name').text();
    }


    передается уникальный идентификатор родителя

    Уникальный идентификатор — это id. А у Вас это class.
    Ответ написан
    Комментировать
  • Как отправлять нужные поля в зависимости от того есть они или нет?

    coderisimo
    @coderisimo Куратор тега JavaScript
    Например, перед отправкой удалить пустые объекты.
    Как-то так.

    parentData= parentData.filter(function(n){ return n.glob_id  != undefined });


    PS если "пустой" , значит равный "", то подправьте условие != undefined
    Ответ написан
    4 комментария
  • Что такое бизнес логика android приложения?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Уберите слово бизнес и все становиться понятнее, а смысл не меняется.
    Ответ написан
    Комментировать
  • Что такое бизнес логика android приложения?

    @Mercury13
    Программист на «си с крестами» и не только
    Бизнес-логика — это то, что программа делает с точки зрения пользователя. По-другому (и более понятно) — логика предметной отрасли.

    Например, у нас есть игра в шахматы. Бизнес-логика — это правила шахмат, принципы работы часов, команды «попросить ход назад», «сдаться» и «согласиться на ничью». Если нужно начинать не с исходной позиции, а с любой — то редактор.

    Крайне спорно, относить ли к бизнес-логике — анимация фигурок на манер Battle Chess и боты.

    Логика, которая не бизнес — это работа с сетью, графикой, конфигурационными файлами, сохранениями досок и партий, античит и многое другое. В общем, то, что нужно для жизнеобеспечения программы, а не для предметной отрасли. Сохранять партии в PGN или XML, как перекидываться пакетами по сети и какие настройки держать для совместимости…
    Ответ написан
    Комментировать
  • Как скрыть отправляемые данные при post запросе JS?

    e-vyushin
    @e-vyushin
    Frontend engineer
    То, что находится на стороне клиента - принадлежит пользователю. Сюда относятся токены, идентификаторы, имена, фамилии, e-mail, и т. д. Всё это пользовательские данные.

    Тут действует главное правило. Пользователь видит только то, что Вы ему прислали сами! Если не хотите чтобы он что-то видел, просто не отправляйте ему это. Ни в JS файлах, ни в HTML коде, нигде. Просто не отправляйте и тогда пользователь этого не увидит.

    Вы правы, не все данные принадлежат пользователю. Например, пароли от базы данных, токены которые не связаны с пользователем и т. д. Такие данные хранятся на backend, и не передаются пользователю на клиент.

    В Вашем примере Вы сами прислали пользователю секретный токен, а потом попытались подставить его в POST запрос:

    $.post("test.php", { token: "my_token" } );

    Храните токен на backend.
    Если нужно выполнить какой-либо запрос на сторонный API, то это также можно сделать со стороны backend (в вашем примере из test.php). Backend тоже умеет отправлять POST запросы. Конечно не при помощи jQuery, а при помощи своих инструментов. Вот ими и нужно пользоваться, если речь идёт о необходимости выполнения запросов с секретным токеном.
    Ответ написан
    2 комментария
  • Как получить последний ключ массива?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    array_pop( array_keys( $arr))

    1. array_keys() вернет массив ключей;
    2. array_pop() вернет значение последнего элемента массива.
    Тест
    <?php
    
    $arr = [
      2 => 1,
      3 => 1,
      4 => 1,	
    ];
    
    echo array_pop( array_keys( $arr)) . PHP_EOL;  // 4
    Ответ написан
    Комментировать
  • С чего начать работу на фрилансе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Начните с гугла. На тостере подобных вопросов было несколько сотен.

    Без умения пользоваться поиском вам вообще не стоит заниматься самостоятельной работы, потому что работая на дядю, дядя берет на себя кучу рисков - что вы не справитесь, что вы не найдете клиента, что вы не поймете как вообще пользоваться paypal и обналичить деньги, что вы не сможете адекватно понять сколько по пути обналичивания будет налогов и останетесь на нуле без еды.

    На фрилансе главная задача - уметь быть САМОСТОЯТЕЛЬНЫМ, а вы даже начать сами не можете.
    Ответ написан
    Комментировать
  • Как сделать проверку на видимость?

    @yakupov112
    изначально у формы класс к примеру .close, когда открываете форму, удаляете класс, когда закрываете форму добавляете этот класс. Если нужна проверка, проверяете наличие класса .close
    Ответ написан
    2 комментария
  • С помощью какой библиотеки можно сжать размер видео при загрузке на сайт(хостинг)?

    php10
    @php10
    Разработчик на PHP
    ffmpeg
    Ответ написан
    Комментировать
  • Php не видит $_POST['data'] передаваемые ajax-ом?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Так вы и не передаёте $_POST['data']. Сделайте var_dump($_POST) и увидите, что пришло.
    Ответ написан
    1 комментарий
  • Нужен ли Фотошоп?

    @alexalexes
    Нужен, хотите ли вы этого или нет, потому что это основной инструмент основной массы специалистов в этой сфере.
    Говорим "работа с дизайном" подразумеваем использование Фотошопа.
    Говорим Фотошоп подразумеваем работу с дизайном.
    Ответ написан
    2 комментария
  • Array через file_get_contents?

    @Arik
    1.
    $array = file(__DIR__ . "/mem.txt", FILE_IGNORE_NEW_LINES);


    2.
    $array = explode("\n", file_get_contents(__DIR__ . "/mem.txt"));
    Ответ написан
    2 комментария
  • Что из себя представляет, и как правильно выводить слой представления в MVC?

    @Yan-s
    Есть разные трактовки этой концепции. И в общем то она не обязательно подразумевает разделение на файлы.

    В вебе, под контроллером понимают диспетчер переводящий HTTP запрос во внутреннее API приложения, он вызывает какие то методы, может получать данные, передать их в представление и вернуть ответ. Модель является объектом данных, а представление - код отвечающий за логику форматирования этих данных.

    Не всё должно относится к модели, представлению или контроллеру. Ваш класс, например, обслуживает представление, но сам им не является.

    Этот код вполне заслуженно выделен в отдельный класс, а в какую папку его поместить - решать вам.
    Ответ написан
    Комментировать
  • С чего начать раскрутку психолога?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    1. Быстро: лендинг + РСЯ/КМС + контекстная реклама + таргетированная реклама с посадкой на сайт + реклама сайта в чужих группах + ремаркетинг (ретаргетинг)
    2. Долго: группы в соцсетях (Фейстбук/Инстаграм/Вконтакте/Одноклассники) + раскрутка групп + таргетированная реклама с посадкой в группу + реклама своей группы в чужих группах
    3. Долго: email-маркетинг
    4. Долго: блог на сайте (он же заодно даст и SEO трафик)

    С 1 вы получите клиентов сразу, но дороже, чем 2-3-4. При этом через 2-6 недель стоимость трафика снизится→стоимость клиента тоже упадет.
    2. Будет дешевле в долгосрочной перспективе, но вы получите клиентов через 3-6 месяцев после старта проекта.
    3. Очень дешево, но срок тоже долгий, от 4-6 месяцев.
    4. Практически бесплатно, если контент генерите самостоятельно. Срок самый долгий, от 6 мес.

    Итого, я рекомендую делать так:
    I. Cделать лендинг
    II. Запустить трафик на лендинг (см. п. 1)
    III. Параллельно писать контент для блога/email-маркетинга/групп в соцсетях
    IV. После минимального контента (хотя бы 10 постов) запускать раскрутку групп + продолжать генерировать контент (не менее 1го поста в сутки)
    V. Постить контент в ваш блог (для SEO)
    VI. Сделать отдельные лендинги по информационным запросам, делать на них посадку с РСЯ/КМС, предлагать лид-магнит, собирать email и запускать email-рассылку.
    VII. Постоянно измерять и анализировать связку "конверсия трафика в лида+конверсия этого лида в клиента" обязательно от каждого источника трафика в отдельности . Выяснять наиболее прибыльные и перспективные источники, и увеличивать на этих источниках бюджет, уменьшая его на других (или полностью отключая его).
    VIII. Не забывать про А/Б тесты рекламных объявлений/заголовков/картинок и элементов лендинга.

    Про SEO. Будете делать хороший контент на ваш сайт — SEO само придет. Я не рекомендую заниматься платным SEO, стоит относительно дорого, срок долгий (от 4-6 мес), гарантировать результат никто не может. При этом в любой момент поисковик сменит алгоритм и ваши позиции посыпались. Так что моё мнение — чем тратить бюджет на SEO, лучше потратить его на любые другие платные источники трафика, и только тогда, когда их ресурс исчерпан, и текущего органического трафика на сайт не достаточно — тогда уже платить за SEO.

    В любом случае, готовьтесь к расходам на десятки тысяч рублей в первые месяцы после запуска проекта.
    И главное, не спешите делать выводы по каждому источнику трафика раньше, чем будет хотя бы 500-1000 переходов с этого источника трафика и раньше, чем через 1-2 мес.
    Ответ написан
    Комментировать
  • Как сделать редирект после отправки формы?

    Stalker_RED
    @Stalker_RED
    1. убрать echo
    2. отправить header(location...) после отправки письма
    Ответ написан
    Комментировать
  • Как убрать смещение экрана при отработке скрипта?

    BRAGA96
    @BRAGA96
    event.preventDefault()
    $('#box-toggler').on('click', function (event) {
    	event.preventDefault();
    	$(this).toggleClass('_active');
    	$('#box').slideToggle();
    });
    Ответ написан
    1 комментарий
  • Отследить ошибку Mysql PDO PHP?

    Комментировать
  • Отследить ошибку Mysql PDO PHP?

    @abdujabbor1987
    через try {...} catch(PDOException) {...}
    Ответ написан
    1 комментарий