• Как объяснить рядовому клиенту, что сайт, сделанный руками, а не на шаблоне, для него будет лучшим выбором?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Как вы, уважаемые коллеги, объясняете своим заказчикам, что проект, созданный командой разработчиков (UX-дизайнер, верстальщик, программист и т.д.) будет заведомо лучшим выбором, нежели, чем тот, который собран на коленках школьником вечером после уроков быстро/сердито/дешево?

    У вас категорически неверное понимание того, что такое сайт на движке. Я не могу понять, почему вы считаете, что Ваша поделка на коленке, состряпанная за пару недель вчерашними школьниками, каким-то образом лучше Продукта, написанного сотнями и тысячами программистов в опенсорсе и опробованная миллионами пользователей.

    > "Как объяснить рядовому клиенту, что сайт, сделанный руками, а не на шаблоне, для него будет лучшим выбором?"

    Сперва убедитесь, что именно ВЫ понимаете, что хочет клиент. Например вы сможете с цифрами доказать, что сайт, созданный вами с нуля повысит продажи клиента на 10%, а сайт на шаблоне не повысит? Вы точно это сможете сделать? Если нет, то зачем клиенту знать какие кишки внутри сайта, если он выполняет свою бизнес задачу за минимальные деньги?

    > Рынок буквально переполнен дешевыми предложениями о создании сайтов (лендингов, интернет-магазинов и т.д.), которые созданы на универсальных шаблонах к WP/Joomla или конструкторах Wix/Lpgenerator/и т.д. Стоимость таких предложений довольно низкая. Рядовой клиент все чаще выбирает исполнителя по наименьшей цене.

    И правильно делает. Зачем для сайта-визитки среднестатистической компании что-то еще? Для ИХ БИЗНЕСА, этого ДОСТАТОЧНО, и понятно, что чем ниже цена, тем лучше клиенту. Для развозки пиццы покупают маленькие мотороллеры, а не крутые, вручную собранные харлеи. Потому что все это - инструменты, а не самоцель.
    Ответ написан
    3 комментария
  • Как объяснить рядовому клиенту, что сайт, сделанный руками, а не на шаблоне, для него будет лучшим выбором?

    Никак. Если шаблон покривает все потребности значит брать шаблон а не тратить время на разработку с 0.
    Ответ написан
    1 комментарий
  • Так ли нужен ИП или ООО?

    @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 комментариев
  • Можно ли от гугл-переводчика бесплатно получать json?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    бесплатно нет
    Яндекс, Бинг - да

    можно еще сервисы поискать, заюзавшие его, там немного бесплатно
    Ответ написан
    Комментировать
  • Yii2: Почему не возвращается массив?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Но почему то ошибка:
    Invalid Parameter – yii\base\InvalidParamException
    Response content must not be an array.

    Потому что ответ сервера не может быть массивом. Так и написано. Возвращайте в виде json, он для этого и нужен.
    Ответ написан
    Комментировать
  • Yii2 консольный контроллер конфликтует с ContentNegotiator?

    Перенеси конфигурацию из общей конфигурации в frontend конфигурацию, в файл frontend/config/main.php
    Ответ написан
    1 комментарий
  • Обязателен ли индекс для внешнего ключа InnoDB MySQL?

    qonand
    @qonand
    Software Engineer
    Обязателен ли индекс для внешнего ключа InnoDB MySQL?

    Да обязателен

    Таблица нормально создается и без индекса.

    При создании таблицы индекс на внешние ключи добавляется автоматически.

    Некоторые не советуют создавать индексы при проектировании таблиц, только при накоплении нескольких тысяч записей в таблице для ускорения запросов

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

    Вопрос 1: зачем встроили создание индекса?

    Это плата за независимость от СУБД

    Вопрос 2: разве при удалении таблицы индекс и ключ не удаляются вместе с ней? Или в разных СУБД бывает по-разному?

    Аналогично с предыдущим пунктом, это плата за независимость от СУБД
    Ответ написан
    2 комментария
  • Возможно ли качественное самообучение математике?

    Acuna
    @Acuna
    Заполнил свой профиль
    А... Как-бы... Нет, я ни в коем случае не пытаюсь лишить Вас мотивации, просто... Зачем? Как она вам в жизни пригодится? Может быть сразу в программирование? Или Вы школьный курс проходите? Тогда да, любой учебник. Однако Мизен имел ввиду, что необходима практика, тогда конечно, заткнут любого доктора. Я когда учился программированию (уж извините, тут одни программеры просто), дак реально, мне ни одна книга не дала столько, сколько дала практика. Я начал сразу создавать крупный проект и на нем оттачивать те знания, которые я приобретал. А можно прочитать просто пачку книг - но без применения этих полученных знаний на практике это будет пустой тратой времени. Или более приближенный к жизни пример с иностранными языками: ни для кого не секрет, что можно пройти хоть с десяток известных курсов, но без практики, разговора на нем эти знания забудутся полностью уже через полгода. К сожалению не могу сказать какая может быть практика в рамках математики, но суть Вы уловили, думаю.
    Ответ написан
  • Стоит ли использовать тип Enum в MySql для Yii2?

    qonand
    @qonand
    Software Engineer
    Для решения Вашей задачи Вы можете использовать:
    1. Enum - сделает содержание колонки более понятный, в отличие от хранение данных в виде числа, при приблизительно тех же ресурсо-затратах. Но стоит понимать что его использование на больших объемах данных действительно приведет к приличным временным затратам, в случае необходимости изменения списка значений. Другой вопрос насколько часто Вы планируете это делать и какое количество данных будет храниться? Кроме того нужно понимать что в случае MySQL нет возможности сделать один общий список для нескольких таблиц. Поэтому если планируется его использовать сразу в нескольких таблицах - это придет к дублированию данных.
    2. Тип в виде числа - сделает содержание колонки не понятным для сторонних разработчиков. Например, тип с значением 7 ничего не сможет сказать о своем назначении. А порой возникают задачи, которые необходимо реализовывать на уровне базы, и в этом случае искать в коде что такое 7 крайне не удобно.
    3. Тип в виде отдельной таблицы - Вы можете все типы вынести в отдельную таблицу, и использовать в своих записях ссылку на нее. Этот вариант решит некоторые проблемы предыдущих, но стоит понимать что такой подход может создать в базе кучу по сути неиспользуемых таблиц, что тоже не есть хорошо.

    Т.е. по факту у каждого из вариантов есть свои плюсы и минусы. Но какой и из них использовать - нужно решать в конкретной ситуации, в зависимости от специфики задачи выбирать более подходящий.
    Ответ написан
    1 комментарий
  • Стоит ли использовать тип Enum в MySql для Yii2?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Ещё есть вариант ссылки на другую таблицу, с набором заготовленных вариантов... Мы для себя выбрали ENUM, правда не в MySQL, а в PG, но сути дела это особо не меняет. Если внезапно нужно изменить таблицу (в PG нужно будет менять не таблицу, а ранее созданный тип данных) и добавить новый тип - это делается без особых проблем, т.к. у базы и проекта есть администраторы, контентщики и пр. обслуживающий персонал.

    Почему ENUM? Мы руководствовались тем, он более читаем в результатах запроса и... В вашем примере - Вам не нужно изменять базу, но нужно менять код, в нашем случае - исключается возможность создания записи неизвестного типа, в том числе, при "ручном" изменении БД.

    В общем, на мой взгляд - вопрос больше личных предпочтений, я Вам озвучил наши :)
    Ответ написан
    Комментировать
  • Динамическая подгрузка контента виджета yii\bootstrap\Collapse?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    сначала вопрос: почему Вы решили, что такой вариант менее ресурсоемкий по сравнением с построением полного дерева? Спрятав дочерние элементы в Collapse. Если результат построения дерева (html) закешировать - вот это будет правильно.
    Теперь по вопросу:
    после того как виджет Collapse отработал, Вы имеете уже html, и массивы тут не при чем явно. Дальше забываем про php и работаем с jquery. Вам надо цепляться за событие shown.bs.collapse и отправлять ajax запрос на сервер, там формировать html и возвращать, потом вставлять в контейнер.
    bootstrap-3.ru/javascript.php#collapse
    Ответ написан
    8 комментариев
  • Advansed или basic?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Если Вы хотите иметь два приложения - используйте advanced.
    Если хотите иметь админку как модуль - basic.

    В идеале выбор зависит от архитектуры будущего проекта и его специфики. А реально каждый пишет на том шаблоне, на котором привык. advanced не сложнее чем basiс и имеет готовый rbac, а разнесение админки и фронтенда в разные приложения дают много плюсов. Например, венести админку на поддомен можно без танцев с бубном или разграничить авторизацию в backend и frontend. Мне advanced нравится больше и я откровенно не понимаю зачем использовать basic, кроме случаев, когда это оправдано. А таких не много.
    Ответ написан
    Комментировать
  • Есть ли алгоритм определения оптимального размера посылки?

    @Mercury13
    Программист на «си с крестами» и не только
    Упаковка параллелепипедов. NP-полная задача, точное решение — перебор. Сам решал упаковку прямоугольников (т.е. в 2D) генетическим алгоритмом с переменным успехом.
    Скорее всего, у вашей службы доставки есть ящики стандартного размера — потому стоило бы приспосабливаться к этим ящикам.
    Ответ написан
    1 комментарий
  • Куда можно поступить с дипломом педагога информатики?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В 100500й раз: в IT всем глубоко плевать какой у Вас диплом и есть ли он у Вас вообще. Важны Ваши навыки и в какой-то степени портфолио.
    Образование играет роль либо в гос. конторах (от которых imho в любом случае лучше держаться подальше), либо при эмиграции.
    Ответ написан
    5 комментариев
  • Куда можно поступить с дипломом педагога информатики?

    opium
    @opium
    Просто люблю качественно работать
    идите просто фронтендером работать
    Ответ написан
    Комментировать
  • Приложение и сайт, как построить API сайта?

    mitaichik
    @mitaichik
    Тут есть 2 варианта:

    1. В первую очередь делать API, с которым будет работать как и сайт так и приложение. Но тут следует учесть что сайт будет делать гораздо сложнее, ибо все данные будут подтягиваться запросами к АПИ после загрузки страницы, и прочее. В принципе, для SPA (single page application), или сайта с сложной фронтенд логикой это и так придется делать и такой подход предпочтительнее, но если у вас сайт простенький, это лишь создаст неудобства. Соответсвенно, чтоб сделать такой сайт нужен и квалифицированный фронтендщик. В принципе, это правильный подход.

    2. Делать сайт и отдельно API. Но тут с ростом сложности проекта будут возрастать затраты на поддержку сайта и апи одновременно, учитывание различий в их логики, и прочее.

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

    Что касается технологий - то да: REST для начала самое то, да и большинство бекэнд фреймворков уже имеют поддержку для него. Скорее всего и не только для начала, но опять таки, зависит от проекта.
    Ответ написан
    Комментировать
  • Где и как хранить тестовые сайты?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    Для онлайн демонстрации держу минимальную VDSку и левый домен на котором висят тестовые поддомены.
    А это, насколько мне известно, не очень круто для поисковиков.

    Для этого существует файл robots.txt
    Ответ написан
    Комментировать
  • Какой есть сервис смс оповещение при отправке формы?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Сторонние сервисы.
    Еще как вариант на mail.ru сделать отдельный ящик для приема заказов и настроить смс оповещение для входящих писем. За то бесплатно.
    Зы. С беларускими операторами маил не работает((
    Россия
    Мегафон
    МОТИВ
    Акос
    Украина
    Интертелеком
    Узбекистан
    Билайн
    Ucell
    Таджикистан
    Билайн
    Мегафон
    Tcell
    Tcell (Somoncom)
    Babilon-Mobile
    Кыргызстан
    O! (Nurtelecom)
    Beeline
    Молдова
    Moldcell
    Туркменистан
    TM Cell
    Ответ написан
    3 комментария
  • Отправить mail с android?

    AlekseyPleshkov
    @AlekseyPleshkov
    Java/Swift developer, transhumanist, dreamer.
    Как вариант использовать какой-либо php скрипт на стороне с отправкой на почту, а из андроида отправлять на него данные с помощью OkHttp (POST). Но это на крайний случай :)
    Ответ написан
    Комментировать