В основном Web пишу на Python, PHP, NodeJS.
Контакты

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (34)

Лучшие ответы пользователя

Все ответы (47)
  • Какой Python фреймворк выбрать для связки с Vue?

    ZXZs
    @ZXZs
    Люблю программирование и IT-бизнес в частности =)
    Что же вы так решили забить на Django? MVC очень удобная архитектура для разработки и разделения бэка от фронта, и фреймворк всё распределил за вас по модулям. И что Django может "не уметь"? :) Ответьте, мне даже интересно стало.
    Можете выбрать что-то между Flask и Bottle. Оба работают на Werkzeug, на обоих нужно всё делать самому ручками, через силу и через боль ( а вот Django уже всё сделал за вас ).
    Есть ещё CherryPy, но как-то я его не использовал. Демка на сайте выглядит красиво, чистенько, но что по функционалу - вообще не знаю.
    В таких великанов как Tornado лезть вообще не стоит. Это для сумасшедших проектов\разработчиков.
    ВЕРДИКТ: Django - это тема, никому не верьте, даже своему первому впечатлению :)
    Ответ написан
    9 комментариев
  • Управление микроконтроллером через интернет?

    ZXZs
    @ZXZs
    Люблю программирование и IT-бизнес в частности =)
    Веб-сервер выдает не только html страницы. Протокол HTTP умеет передавать даже файлы.
    Лучше найти на Android такое приложение, которое умеет отдавать произвольные POST запросы.
    Если нашли, то на сервере разворачиваете программу, которая будет ждать POST запроса, в котором будет строка с именем команды. Типа такого:
    <?php
    if ( ! isset ( $_POST['command'] ) ){
        return;
    }
    else
    {
        if $_POST['command'] == 'имя_команды'
        {
            // здесь обрабатываем команду
        }
    }
    ?>

    Далее сервер анализирует её, осознает какую команду он должен передать и вот тут самое сложное.
    Есть вариант, чтобы МК также выступал в роли сервера. Ставим его на прослушивание в какой-нибудь свободный порт и потом наш PHP-код, проанализировав команду, отправляет ему POST-запрос, чтобы МК среагировал и сделал что требуется. Пример:
    $url = 'http://localhost:1337/';
    $data = array('command' => 'имя_команды');
    $options = array(
        'http' => array(
            'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
            'method'  => 'POST',
            'content' => http_build_query($data)
        )
    );
    $context  = stream_context_create($options);
    $result = file_get_contents($url, false, $context); // это необязательно. но можно с помощью этого проверить, выполнил ли МК задачу.
    if ($result === FALSE) { /* обрабатываем ошибку, если будет */ }
    var_dump($result);

    Здесь могу дико ошибаться, потому что в микроконтроллерах не разбираюсь.
    Ну в общем вот вам идея -- организовать связь через POST-запросы.
    Ответ написан
    Комментировать
  • Кодер -> Программист -> Архитектор?

    ZXZs
    @ZXZs
    Люблю программирование и IT-бизнес в частности =)
    Между кодером и программистом разницы нет. Будет ли человек делать по готовому ТЗ, или будет думать своей головой - неважно, он остается программистом.
    Архитекторы не решают задач бизнеса. Это именно те люди. которые приносят кодерам ТЗ для работы. Задачи бизнеса решают менеджеры и немного тимлиды, причём первым вовсе необязательно уметь писать программы.
    Дополнительные знания для архитектора зависят от сферы работы. Если вы архитектор где-нибудь в SpaceX, то понятно, что вы должны знать науку физику и методы работы ваших устройств. А так ничего знать больше не надо, любой программист может стать архитектором, если у него есть пара собственных проектов, которые необычны и которые он спроектировал сам
    Ответ написан
    2 комментария
  • Как JSON-объект клавиатуры vk api передать строкой?

    ZXZs
    @ZXZs
    Люблю программирование и IT-бизнес в частности =)
    import json
    
    data = {'jsonKey': None}
    
    json.dumps(data)
    >>> '{"jsonKey": null}'
    
    json.loads(json.dumps(data))
    >>> {u'jsonKey': None}

    Источник: https://stackoverflow.com/questions/34600003/conve...
    Ответ написан
    2 комментария
  • Как конвертировать и объединить Markdown?

    ZXZs
    @ZXZs
    Люблю программирование и IT-бизнес в частности =)
    Комментировать

Лучшие вопросы пользователя

Все вопросы (11)