Профиль пользователя заблокирован сроком с 25 апреля 2024 г. по 27 апреля 2024 г. по причине: Накрутка вклада
Ответы пользователя по тегу Веб-разработка
  • Что это и зачем нужно?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Что не понятного в надписи DDoS protection by Cloudflare ?
    Ответ написан
    Комментировать
  • Как использовать блокчейн технологии в своих проектах?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Список проектов где реально есть смысл использовать блокчейн сильно ограничен.
    По сути это децентрализированная база данных, в которой узлы не доверяют друг-другу + есть история операций.

    Соответственно реальные способы применения - те, где эти особенности реально нужны:
    - p2p финансы
    - логи безопасности, выборы, итд итп

    95% проектов которые сейчас пытаются делать что-то про блокчейн - просто используют этот buzzword для большего хайпа.
    Ответ написан
    4 комментария
  • Как сделать личный кабинет для сайта?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    eriskhan, нанимаете программиста, он дорабатывает ваше существующее решение.
    Единственный тонкий момент - вопрос наличия у Вас CRM в которую вносятся заказы клиентов и интеграции с ней.
    Но это уже предметный вопрос который будет решать ваш исполнитель.
    Ответ написан
    Комментировать
  • Есть ли у Skype API для отправки СМС через PHP?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Skype явно не одобряет создание альтернативных клиентов, поэтому никакого апи для доступа к обычным учеткам не существует.
    Ответ написан
    Комментировать
  • Можно ли где-то найти дамп большой БД?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Зачем дамп? Возьмите и напишите мини скрипт для генерации фейко-данных.
    Ответ написан
    Комментировать
  • Как взять расписание сеансов в кинотеатре для интернет-афиши?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Самое простое - воспользоваться API существующих билетных сервисов:
    https://kassa.rambler.ru/ или kinohod.ru

    API у них есть вполне нормальные, но не публичные.
    Там и расписание, и контент по фильму (фотки, актеры, итд) и функционал покупки.
    Звоните, встречайтесь, подписывайте договор и вперед.

    На всякий случай - если стоит вопрос "как сделать аналог кинохода" - делается интеграция с АСУ кинотеатров.
    В РФ фактически используется две: ticketsoft и UCS.
    У них есть модули для интеграции либо можно поставить в кинотеатр свою железку и ходить в их базу напрямую.
    Но в любом случае это весьма серьезные инвестиции в ПО (модули интеграции платные, сейчас цены не знаю, раньше было ~250k за 1 кинотеатр) - с учетом того что рынок уже поделен, советую делать на API готовых сервисов.

    UPD
    Это учебный проект.

    Максим Калинин, если учебный проект - в любом случае делаете sql базу со структурой данных (кинотеатр-фильм-сеанс-итд), дальше на выбор:
    - делаете мини-cms для редактирования этих данных в базе.
    - и/или пишите парсеры сайтов кинотеатров.

    Мини cms мне нужна будет в любом случае, стоит ли на этом останавливаться решать Вам.

    Если все-таки захочется писать парсер:
    а) можно по хардкору скачивать страницу через curl, и разбирать её через регулярные выражения (regexp)
    b) можно воспользоваться готовыми решениями типа simplehtmldom.sourceforge.net или https://code.google.com/archive/p/phpquery/

    Решение на regexp будет работать СИЛЬНО быстрее, и в целом с точки зрения навыков умение писать регулярки пригодится.
    Ответ написан
    6 комментариев
  • MySQL: как грамотно составить запросик?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В данной ситуации - просто через join получать вывод
    Пиджак замшевый --- зеленый
    Пиджак замшевый --- синий
    Магнитофон импортный --- большой
    Магнитофон импортный --- маленький

    и в php строить по нему дерево или что хочется.

    На чистом SQL задача без диких извращений и геморроя не решается.
    Ответ написан
    Комментировать
  • Что делать, если человек не платит за сайт?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    По теме:
    Если пойти на принцип - формально переписка в соц.сети может считаться договором.
    Тут нужно не на тостере вопросы писать, а в юридическую консультацию идти, делать заверенные скрины переписки итд.
    Но если Вы с человеком вживую не встречались - Вы не докажите что это именно он без существенного геморроя.

    Не по теме:
    Делать что-то на чужом хостинге, без предоплаты - ну это совсем жесть.
    Тем более что значит % от прибыли в данном случае совершенно не понятно.
    Вы потратили месяц жизни на то чтобы научиться основам бизнеса в РФ, мне кажется это не слишком большая плата за опыт :-)
    Есть желание - можно и посудиться, тоже опыт - но нужно понимать что для этого придется вложить деньги и время.
    Ответ написан
    4 комментария
  • Кто отвечает за мобильную версию сайта?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Если мы говорим именно о адаптивной версии (не тупо резина) - то однозначно рисуются отдельные версии дизайна под N поддерживаемых разрешений, дальше это все верстается.
    Число N субъективно, от 2 (десктоп, мобайл) через бутстраповские 4 и до до скольки угодно (под все основные разрешения клиентов)
    Ответ написан
    Комментировать
  • Какие коды ОКВЕД 2016-17 года нужно указать для открытия веб-студии при регистрации ИП?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Лучше включить все имеющие отношение. Многие включают с запасом еще и розничную/оптовую торговлю (вдруг свой интернет магазин захочется сделать итд итп)
    По факту - всем плевать, формально цена вопроса 5000 рублей, на практике ни разу не слышал что бы кого-то оштрафовали
    Ответ написан
    Комментировать
  • Зачем список разрешений/permissions в БД?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Вообще классическое решение из времен когда память была дорогая - хранить права как бинарную маску вида 0101011101 - в которой определяемая роль зависела тупо от номера бита.
    Проблемы которые при таком подходе возникают - достаточно очевидны.

    Что именно Вы подразумеваете под "почему бы разрешения не хранить простым массивом" и "Зачем все таки разрешения в БД?" - из Вашего вопроса не очень понятно.
    Ответ написан
  • Как сделана защита от копирования, даже DevTools не открывается?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В хроме открываете
    view-source:http://openssource.biz/zima-na-openssource-pozdravlenie-s-nastupayushhimi-prazdnikami-ot-strimershi-kariny.html
    и все замечательно видно.

    Практически в начале документа
    document.onkeypress = function(event) {
        event = (event || window.event);
        if (event.keyCode === 123) {
            //alert('No F-12');
            return false;
        }
    };
    document.onmousedown = function(event) {
        event = (event || window.event);
        if (event.keyCode === 123) {
            //alert('No F-keys');
            return false;
        }
    };
    document.onkeydown = function(event) {
        event = (event || window.event);
        if (event.keyCode === 123) {
            //alert('No F-keys');
            return false;
        }
    };
    
    function contentprotector() {
        return false;
    }
    
    document.oncontextmenu = contentprotector;
    document.onmouseup = contentprotector;
    var isCtrl = false;
    window.onkeyup = function(e)
    {
        if (e.which === 17)
            isCtrl = false;
    }
    
    window.onkeydown = function(e)
    {
        if (e.which === 17)
            isCtrl = true;
        if (((e.which === 85) || (e.which === 65) || (e.which === 80) || (e.which === 88) || (e.which === 67) || (e.which === 83)) && isCtrl === true)
        {
            return false;
        }
    }
    isCtrl = false;
    document.ondragstart = contentprotector;


    Табличка keyCode https://www.cambiaresearch.com/articles/15/javascr... 123 это как раз F12
    Ответ написан
    2 комментария
  • Как вы ведете свои проекты?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Переписка - в gmail с меткой проекта (или меткой итерации проекта если проект длинный)
    На основе переписки создаю таски в трекере (для проектов без большой команды мне кажется идеальным basecamp)
    Файлы, итд - в проекте/задачах в том же трекере.
    Пароли/реквизиты - в текстовом документе проекта.
    Ответ написан
    1 комментарий
  • С каких пор появился фронтенд?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    По пунктам:
    Почему в университете стало популярней разрабатывать сайты, ежели учить C++ и писать "толстые" клиенты.
    Потому что скриптовые языки дают существенно бОльшую скорость разработки чем C++ что собственно является главным аргументом. Разработчики стоят дороже железа условно.
    С++ остается в каких-то узко-специфических задачах со сложной математикой где производительности скриптовых языков не хватает. Писать на C++ интерфейс не актуально года с 2000 пожалуй что.

    Когда произошла точка перелома, что "тонкие" клиенты теперь популярней и почему? Хотя ведь мобильные приложения, это ведь тоже "толстый" клиент

    И мобильное приложение, и фронт сайта - могут быть и тонким и толстым клиентом, зависит от конкретного проекта.
    Это всегда баланс между бизнес-хотелками и затратами.
    Толстый клиент - лучше отзывчивость интерфейса, можно вынести часть нагрузки на железо клиента, дороже поддерживать (дорогие ios/android/angular/... разработчики, специфические проблемы синхронизации данных).
    Тонкий клиент - все наоборот :)

    UPD Если трактовать вопрос в стиле "почему веб более популярен чем десктоп":
    1. Как показывает практика любой софт который физически крутится у пользователя можно взломать и получить бесплатно. Если софт не лежит на торентах - скорее всего он никому не нужен.
    2. Многие сервисы сейчас продаются по модели ежемесячной-ежегодной подписки - это даёт существенно лучшие экономические показатели чем продажа платных обновлений.
    3. Интернет становится все более доступным и по географии и по $, все более быстрым.

    Все это делает модель SAAS и её наследников весьма привлекательным.
    Я бы сказал так - сейчас нужны какие-то ОЧЕНЬ веские причины не использовать SAAS.
    Ответ написан
    13 комментариев
  • Как обойти ограничение OAuth в Bitrix24, или как авторизоваться автоматически?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Я далек от битрикса - а в чем проблема проходить авторизацию заново каждый раз?
    Если Вы знаете логин и пароль пользователя - в своем скрипте всегда можно воспроизвести ту же последовательность запросов что вы делаете для получения этого токена.
    Ответ написан
    4 комментария
  • Как правильно делать прототип приложения и правильно ли я сделал свой первый прототип?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Это не прототип, это какое-то схематичное описание
    2. Почитайте про виды диаграмм, uml итд.
    Ответ написан
    Комментировать
  • Как автоматизировать запуск виртуальных машин в частном облаке?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Если там проприетарный протокол который они светить не хотят - то максимум что можно сделать - имитировать запросы к фронту (а с учетом того что там флеш - скорее всего максимум что получится сделать это имитировать нажатия кнопок на клавиатуре) - что мягко говоря кривовато.
    Мне кажется проще подумать про смену поставщика.
    Ответ написан
    1 комментарий
  • Должен ли Web-разработчик уметь администрировать сервера?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Администрировать - нет. В нормальных компаниях это делают отдельные люди, хотя бы по соображениям безопасности.

    Пользоваться консолью на уровне "скопировать файл / запустить скрипт", уметь отредактировать crontab, знать чем хардлинк отличается от софтлинка итд - да.
    Но не надо называть это администрированием.
    Ответ написан
    Комментировать