Ответы пользователя по тегу Веб-разработка
  • Какой язык лучше выбрать для проекта?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    Импортозамещение в стране - возьми Parser 3.
    Маленький, простой и понятные синтаксис, встраивание кода в HTML, а не формирование HTML кодом, базы SQL...
    Ответ написан
    Комментировать
  • Что использовать вместо http basic auth?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    А зачем авторизацию на Apache возлагать ? Может проще на бекэнде соорудить (php или еще что у вас) обычную систему авторизации на базе сессий ?

    Хранить пароль в cookie (даже шифрованный) - плохой вариант. Обычно через форму логин/пароль идут на сервер, в ответ сервер создает сессию и в cookie сохраняется номер сессии.
    Ответ написан
    Комментировать
  • Как защитить сайт от ботов и автоматов?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    Много чего перепробовал, остановился на автозагрузке формы через ajax (можно и по нажатию сделать) + контроль времени заполнения (если форма отправлена менее чем через 10 сек - не принимать).

    Понятно, что от написания бота под вас не спасет, но от обычных ботов нормально помогает пока что.
    Ответ написан
    Комментировать
  • Как вывести RTSP поток на сайт?

    dimap101
    @dimap101 Автор вопроса
    ИП, разработка АИС, микроконтроллеры
    Как я уже писал в вопросе - ранее использовалось VXG Media Player (PNaCl расширение) от Videoexpert Group.
    Вышел Chrome 76 и все рухнуло в одно мгновение. Пришлось срочно искать иное решение. Решение было найдено - Nimble Streamer от Softvelum.

    Спустя 5 дней очнулся и Videoexpert Group, прислал разъяснительное письмо и предложил свое аналогичное решение - VXG Server. Протестировать пока не вышло - не получилось зарегистрироваться на сайте, не приходят email-ы с подтверждением регистрации. Все что удалось понять - решение распространяется в виде контейнеров docker, обычные дистрибутивы - по спецзапросу.
    Ответ написан
    Комментировать
  • Как управлять сайтом?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    Если сайт написан с "нуля" и самостоятельно, то вряд ли удастся подключить готовую cms. Вариант один - писать свою cms, и в дальнейшем использовать ее и на других своих сайтах. Я именно так и делаю.
    Ответ написан
    Комментировать
  • Как сделать переадресацию?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    А зачем дважды вопрос задавать ?
    Мой ответ опубликованный во втором вопросе:

    Создайте в папке /acount файл index.php и в нем пропишите редирект:
    1. через JS:
    <script>
       document.location.href = '/acount/login.php';
    </script>


    2. выдачей response code 301 с указанием страницы для редирект:
    <?php 
    header("HTTP/1.1 301 Moved Permanently"); 
    header("Location: https://профи-продвижение.рф/acount/login.php"); 
    exit(); 
    ?>
    Ответ написан
  • Редирект с папки на файл?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    Создайте в папке /acount файл index.php и в нем пропишите редирект:
    1. через JS:
    <script>
       document.location.href = '/acount/login.php';
    </script>


    2. выдачей response code 301 с указанием страницы для редирект:
    <?php 
    header("HTTP/1.1 301 Moved Permanently"); 
    header("Location: https://профи-продвижение.рф/acount/login.php"); 
    exit(); 
    ?>
    Ответ написан
  • Как скрыть address bar в мобильном браузере?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    Сокрытие адресной строки - стандартная функция браузера на мобильном устройстве.
    А вот НЕ появление ее при переходах - это просто результат работы ajax, вы просто не уходите со страницы, а меняется контент страницы, поэтому адресная строка снова не появляется.
    Ответ написан
    Комментировать
  • Как создать букмекерский сайт?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    HTML, css, и js тут будет недостаточно. Надо на чем то еще backend делать - php, python, ruby on rails, parser.. Как вариант со знаниями js конечно обойтись Node.js. Но для сложного проекта еще знания баз данных понадобятся.

    Все таки начинать надо с проектов попроще, так как изучение и набивание шишек в процессе разработки займет ОЧЕНЬ много времени.
    Ответ написан
    Комментировать
  • Как сделать социальный сайт и убить зайца с отсутствием навыка его разработки?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    Предложу свой вариант ответа от НЕразработчика и НЕпрограммиста, тем не менее создающего сайты типа описанного в вопросе в одном лице (html, css, js, mysql и то, на чем делается backend - об этом позже) и без использования CMS.

    Итак, в первом ответе хорошо расписаны основные понятия, повторятся нет смысла.

    А теперь от том "как это сделать ?"

    0. Git не нужен, команда не нужна. Многие меня запинают (возразят), но это ПЕРВЫЙ НЕБОЛЬШОЙ проект. Точка.

    1. Идем на сайт практически любого более-менее известного хостера и регистрируемся. Как правило туда войдет хостинг под сайт, регистрация домена, возможность установки собственных CGI (зачем это нужно - объясню) и база данных (MySQL например). Наберетесь опыта - заведите VDS, по цене отличается не сильно, но тут вам уже придется администрировать операционную систему (например Linux).

    2. Альтернатив HTML и CSS нет, изучайте. Без их основ делать нечего. htmlbook.ru вам в помощь. Хотя как я понимаю, с этим вы знакомы.

    3. Необходимости супер познаний в JS тоже нет. В большинстве случаев JS сейчас нужен для того, чтобы сайт выглядел современно. Все что вам понадобится на JS сейчас - уже написано другими, используйте это.

    4. Берете Notepad++, ставите плагин NppFTP. Это позволит работать с файлами прямо на сервере по SFTP или FTP, а не загружать файлы на сервер при каждом изменении. После этого шага можете писать свой первый статический HTML с CSS и увидеть его в Интернете на своем сайте.

    5. Теперь о больном - backend, то что позволяет сайту не быть статическим, а динамически формировать контент. Большинство сейчас использует PHP. Плюс в том, что на большинстве хостингов он уже есть и настроен. Но на нем свет клином не сошелся, хотя для больших проектов и работы в команде видимо альтернатив тоже нет.
    Есть еще Ruby on Rails, Python, Perl - на всем этом можно создавать backend.

    Для написания backend я использую язык Parser - предельно простой язык (проще PHP), созданный специально для разработки сайтов, разработки Студии Артемия Лебедева, с отличной документацией, примерами и форумом - www.parser.ru. Все инструкции по установки на хостингах есть, а есть и хостинги с поддержкой. На любой хостинг ставится в виде CGI-модуля. Отлично работает с распространенными базами данных - MySQL, PgSQL, Oracle, SQLite, ODBC.

    Выдержка с сайта Parser:

    Если есть PHP, то для чего Parser?
    PHP — это язык программирования, требующий соответствующей подготовки. Parser же простыми средствами решает сложные задачи, что позволяет простым смертным создавать и поддерживать сложные динамические сайты без больших затрат времени.


    В большинстве языков, используемых для backend, HTML встраивается в код. В Parser код (логика) встраивается в структуру HTML, т.е. вы пишете frondend на HTML и CSS и добавляете в HTML-код логику backend'а.

    6. Еще нужно решить - где хранить данные. Самое простое - СУБД MySQL или PgSQL, бесплатно, есть на всех хостингах. Особой разницы между ними с точки зрения малых проектов не вижу. Есть готовые однофайловые php-приложения для веб-сайтов для управления, например Adminer.

    Заключение - всё вышесказанное является личным мнением автора ответа и не претендует на универсальное решение. Это всего лишь вариант как быстро и просто (хотя возможно и неправильно) начать разработку динамических сайтов (причем можно дойти до достаточно сложных).
    Ответ написан
    Комментировать
  • Решил заниматься созданием сайтов на заказ. Какие документы должны быть? Налоги и т.п?

    dimap101
    @dimap101
    ИП, разработка АИС, микроконтроллеры
    В принципе с регистрацией тут уже все рассказали - все верно. Остановлюсь на важном моменте - какие, когда и как платить налоги и взносы.

    Налоги и взносы

    Если вы используете УСН (упрощенная система налогообложения) 6% с доходов (т.е. вы платите налог в размере 6% от любых сумм поступивших на ваш расчетный счет, независимо от ваших расходов) и не имеете работников, кроме себя то вы платите:

    - фиксированные взносы в Пенсионный фонд (ПФ) (по состоянию на 2015 год) - 18610 руб 80 коп в год. ВАЖНО: вы их платите независимо от того, ведете деятельность или нет, если зарегистрирован как ИП - плати. Платить лучше поквартально, но можно и за год. Почему лучше квартально ? Потому что, вы на эту сумму имеете право уменьшить единый налог по УСН. Соответственно, если вы дождетесь конца года - не факт (все зависит от доходов за этот период), что сумма налога по УСН за IV квартал будет больше этой суммы, которую вы должны заплатить и уменьшать будет нечего, а в ПФ вы все равно обязаны заплатить. Поэтому возьмите за правило - платите поквартально.

    - 1% взнос в Пенсионный фонд с суммы доходов выше 300000 руб. Если доход пока ниже - платить не надо. Опять же, на сумму данного взноса можно уменьшить налог по УСН. Ели вдруг у вас сумма финального расчета по налогу УСН меньше, чем суммы к уменьшению - не переживайте, на остаток суммы 1% взноса вы можете уменьшить сумму налога по УСН за I квартал следующего года. Это касается только 1% взноса. Остальные уменьшения - только за тот же отчетный период.

    - взносы в Федеральный фонд медицинского страхования (ФФОМС, взносы в ТФОМС отменили).
    Сумма фиксированная - на 2015 год годовой платеж составляет 3650 руб 58 копеек. Можно платить за год, но по опыту - платите поквартально, опять же потому, что на эту сумму можно уменьшить налог УСН. Опять же, платите независимо от того, ведете ли вы деятельность.

    На счет уменьшения налога по УСН на сумму уплаченных (а не расчетных !!!) - уменьшить налог по УСН можно только за тот же налоговый период, в котором произведена оплата. Если вы оплатили взнос в 2015 году, то зачесть в налоге УСН его можно только за 2015 год.

    - налог по УСН 6%. Налог платится по авансовой схеме, т.е. поквартально. Например, заработали за I квартал 200000 руб, то до 20 апреля вы должны заплатить 12000 руб за вычетом платежей в Пенсионный фонд (4652 руб 70 коп) и платежей в ФФОМС (912 руб. 65 коп), но вычет только с сумм оплаченных, если взносы не оплатили - уменьшать нельзя.

    Всегда сначала оплачивайте взносы в Пенсионный фонд, а потом налог УСН% !!!

    Отчеты
    - в Пенсионный фонд - отчетов нет, если вы не зарегистрированы как работодатель.
    - в Налоговую службу (ИФНС)
    - годовая декларация (в онлайн бухгалтериях типа Эльба и Мое дело заполняется практически автоматически, только проверяете суммы доходов, уплаченных взносов и налогов. Периодически у ИФНС возникает бзик и они просят помимо бумажной версии декларации подать еще XML-файл с декларацией (его онлайн сервисы тоже формируют) - обязанности подавать файл законом не установлено. Декларация подается до 1 апреля следующего за отчетным года.
    - заверение книги продаж - по этому вопросу есть двоякое мнение: вроде как обязанности заверять нет, но обязанность иметь заверенную книгу продаж есть. Особых санкций за ее отсутствие не предусмотрено.

    Все онлайн бухгалтерские сервисы будут навязывать вам электронную - нужна ли она для подачи одной декларации - решайте сами, я уже 6 лет ИП и не пользуюсь электронной отчетностью, заехать в ИФНС и вручить под подпись экземпляр декларации мне не сложно.
    Но это касается только ИП, для ООО электронная отчетность очень желательна - она значительно упрощает жизнь.
    Ответ написан
    4 комментария