• Как сделать приложение для сайта?

    NeiroNx
    @NeiroNx
    Программист
    Сделать вменяемую мобильную верстку и использовать webview.
    Ответ написан
    Комментировать
  • Какие актуальные книги по SEO посоветуете?

    1) Времена "теплого и дружелюбного" SEO уже прошли. Если раньше можно было условно оптимизировать сайт на троечку, закупить ссылок на Sape/GGL, и все будет огонь, то сейчас это работает весьма непредсказуемо.

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

    3) Поэтому рекомендую прочитать базовую книгу ашманова, посмотреть ролики на SeoPult, прочитать рекомендации к сайтам от Yandex/Google. Общая идея такова, что если ты делаешь востребованный и оптимизированный сайт, он пойдет в гору. Оптимизация - это внутреннее сео, а востребованность это внешнее СЕО. Про первое пишут сами поисковики, а вот второе нарабатывается только опытом и экспермиментами.
    Ответ написан
    1 комментарий
  • Adobe Illustrator - как изолировать объект с последующей обрезкой?

    Enuriru
    @Enuriru
    Дизайнер, веб-разработчик
    Нарисуйте поверх объекта (или группы объектов) прямоугольную (или другую маску), выделите оба объекта и нажмите cmd+7 (mac) или ctrl+7 (windows)
    Ответ написан
    3 комментария
  • Как зарабатывать 1000$ на фрилансе верстальщику?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    3 года верстаете на фрилансе и до сих пор не поняли, что верстка бесперспективное направление?! 3 года уже точно как!

    Для развития и большего заработка нужно учить js --> js фреймворки (angular, react, vue, ... ).
    + Чтобы что-то заработать нужно знать английский и выходить на иностранные биржи (на upwork посадка на wp весьма актуальный заказ).
    + Научиться работать по часам, сейчас и отечественные уже переходят на такой формат работы.
    + Если 30 отзывов уже есть, то и сами понимаете что умение предложить свои услуги на приличный проект тоже немаловажный аспект.

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

    Sanes
    @Sanes
    Найти покупателей на $1000. Фриланс это предпринимательская деятельность.
    Ответ написан
    Комментировать
  • Как снизить нагрузку на БД или какую БД использовать?

    Maksclub
    @Maksclub
    maksfedorov.ru
    В порядке действий:
    • анализ, что работает медленно (не "заказчик говорит медленно", а например "запрос для товаров, при выборке по акциям и покупателям" работает 2 секунды)
    • оптимизация кода, работающего с запросами (снижение числа запросов или более точные выборки) -- самая популярная проблема,

      - снижал на этом только этапе в 1000-1500 раз,
      - видел по 1500 запросов на страницу,
      - видел 1 запрос, но на всю таблицу и потом по коду с этими данными гигантская работа, когда можно было сделать 2 ооочень шустрых запроса в БД с конечными данными :)
      - запросы в цикле, очень много раз видел (гуглить проблема N+1)


    • оптимизация медленных запросов

      Сделать запрос более быстрым, за счет или более точных выборок, или более верного синтаксиса, или стоит например раздробить на нексколько очень мелких, а бекендом все привести к нужному виду

    • индексы (сильно оптимизируют и бывают достаточны для решений многих бед со скоростью на большой выборке)
    • кеш на стороне БД
    • кеш на стороне приложения
    • денормализация некоторых данных, например предагрегация (например меню сайта и нужно для каждого вывести число твоаров, каждый пункт связан с категорией, категорий много, чтобы каждый раз по 100 категорий на подсчет товаров для каждой не делать -- делать это сильно реже и хранить в некой агрегирующей табличке)

    С техниками типа шардинга/репликации никогда не работал
    Ответ написан
    1 комментарий
  • Как получить id счетчика Яндекс Метрики?

    NeiroNx
    @NeiroNx
    Программист
    var id = Ya.Metrika.counters()[0].id;

    Поковырял, оказывается есть массив счетчиков.

    ид счетчика на сайте с включенным вебвизором:
    var id = Ya.Metrika.counters().filter(x => x.webvisor)[0].id;
    Ответ написан
    4 комментария
  • Сколько времени уделять на общение с клиентом? Как поддерживать связь?

    Jump
    @Jump
    Системный администратор со стажем.
    Как вы строите общение с клиентом?
    Как мне удобно. В каждом конкретном случае.

    Есть ли пункт в договоре пункт сколько уделяется времени на клиента?
    Нет конечно, что за чушь.

    Клиент звонит это хорошо, это деньги. Если общение с каким-то конкретным клиентом не приносит денег и напрягает, то я просто прекращаю общение. Например ссылаюсь на занятость. Если человек намеков не понимает, максимально вежливо разжевываю что и как. Если человек адекватный он понимает, и никаких проблем.
    Если человек неадекватный он не понимает, но нафиг мне нужен неадекватный клиент???
    Ответ написан
    Комментировать
  • Simplacms Не загружаются картинки в товар по https?

    @kycher Автор вопроса
    zetwin zetwin - Правильное решение!

    В api/Image.php

    ...
    // Если вайл удаленный (http://), зальем его себе
    if (preg_match("~^https?://~", $source_file)) {
    ...

    В api/Design.php

    ...
    if (preg_match("~^https?://~", $resized_filename_encoded)) {
    $resized_filename_encoded = rawurlencode($resized_filename_encoded);
    }
    ...


    Плюс
    Файл simpla\simpla_source\simpla\ProductAdmin.php

    Меняем строку
    if(!empty($url) && $url != 'http://' && strstr($url,'/')!==false)

    на
    if(!empty($url) && $url != 'http://' && $url != 'https://' && strstr($url,'/')!==false)
    Ответ написан
    Комментировать
  • Simplacms Не загружаются картинки в товар по https?

    zetwin
    @zetwin
    В api/Image.php
    ...
            // Если вайл удаленный (http://), зальем его себе
            if (preg_match("~^https?://~", $source_file)) {
    ...

    В api/Design.php
    ...
    			if (preg_match("~^https?://~", $resized_filename_encoded)) {
                $resized_filename_encoded = rawurlencode($resized_filename_encoded);
            }
    ...
    Ответ написан
    Комментировать
  • Почему наши топ веб-студии не считают Wordpress серьезной CMS, а американские топовые студии делают на нем 50% сайтов?

    gobananas
    @gobananas
    finishhim.ru
    К нам приезжали представители из топовой студии нашего города и вполне предлагали WP.
    Кто что говорит вообще не важно, каждый хвалит своё болото. Нашим выгоднее продать вам битрикс за 75 а потом ещё каждый год по 25 за обновление брать.
    Ответ написан
    3 комментария
  • Исполнителю не нужно ТЗ. Это нормально?

    iamd503
    @iamd503
    Верстальщик
    Т.е. они могут что то не сделать, а потом сказать, ну вы об этом не говорили. И будут правы, а потом конечно доделать это за дополнительную плату. Классика.

    PS: я бы к ним не обратился.
    Ответ написан
    1 комментарий
  • Как мне быть в такой ситуации.Куда двигаться дальше?

    Хреновое у тебя настроение, 33 для програмиста не возраст, мне 42 и я несколько раз проходил путь от джуна до синьора, просто для встряски мозгов, последний раз менял специализацию в 39. Делай упор на английский, с хорошим английским работы море, при чем на удаленке платят больше чем на аутстаффе, правда и риски больше, кстати чтобы устроится на мидла, не запись в трудовой нужна "работал джуном год", а фактическое количество собранных граблей на технологии, на которые ты второй раз не наступишь, на собеседованиях просто спрашивают по матрице, поэтому необходимые навыки ты легко можешь узнать, просто регулярно проходя собеседования и подчитывая и реализуя то, на чем завалился. Завалив собеседование ты не ЧСВ должен понижать, а просто понимать, что ты узнал, что нужно доучить и идти на следующее собеседование.
    Ответ написан
    Комментировать
  • Как сделать тяжелый импорт из excel 800к товаров?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. xls - это похититель ресурсов, пересохраняем в csv
    2. проверяем файл на размер и на лимиты при отправке через post
    3. вероятно стоит его разбить на части, а не обрабатывать весь
    4. наверное стоит повесить задачи по обработке на cron
    5. можно и даже нужно установить больший timeout

    Если для этой задачи есть web интерфейс, я бы разбивки вообще возложил на клиент. Отправлял маленькими частями ajax-ом, получал бы ответ, рисовал бы % выполнения и отправлял дальше.
    Ответ написан
  • Как проще реализовать эту идею?

    @sidni
    Php Developer
    В статус заказа ставите не подтвержденный, ту да же в таблицу ордер (или можно завести отдельную чтоб не мусорить) генерируете хеш код для подтверждения, а кнопка подтвердить обычная ссылка на экшен подтверждения и в качестве гет параметра принимает тот самый хеш по нему находите свой ордер и выставляете статус подтвержден
    Ответ написан
    3 комментария
  • Что выбрать для переписок, SQLite или MySQL?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    SQLite и скорость понятие несовместимые.
    SQLite и одновременное использование аналогично.

    Хотел реализовать их через SQLite + небольшие мета данные на MySQL.

    Никакого смысла в этом вообще.
    С те же успехом можно сделать:
    Хотел реализовать их через MySQL + небольшие мета данные на MySQL.


    Зачем вам SQLite? Откуда взяли что он быстрее внезапно и тем более вообще для этих целей?

    SQLite однофайловый и упрощенный относительно MySQL как раз для того чтобы его можно было использовать в качестве базы для например какого-нибудь настольного софта - не онлайн и не многопользовательского.
    Ответ написан
    2 комментария
  • Как сделать оплату через unitpay?

    @Yan-s
    У них ведь есть подробное описание API https://help.unitpay.ru/
    Вопросы не связанные с сугубо технической реализацией стоит задать их поддержке.
    Ответ написан
    Комментировать
  • Лучше одну модель под контент или под каждый свой?

    @Yan-s
    Если логика одинаковая или отличается незначительно, то будет достаточно одной модели. Это более удобный вариант, особенно если выборки по контентным записям будут смешанными. Но нужно иметь уверенность, что в будущем не понадобится принципиального разделения.
    Ответ написан
    Комментировать