Avazart
Тогда к чему глупые вопросы?
Avazart
Смысл иметь архив если можно нормально поставить.
Avazart
и не иметь проблем.
Omarov
То двойные кавычки, то одинарные, че происходит
Игорь
Avazart
Это вообще дебилизм.
Avazart
Пиши на си тогда.
Avazart
И не имей проблем вообще.
Алексей
Avazart
Реально тому кому нужна твоя программа тот прочитает инструкцию и поставит все необходимое.
Avazart
вообще без проблем.
Avazart
да нет никаких причин.
Vyacheslav
Приветсвую, вопрос такой, сориентируйте, сколько на работу уйдёт. Я не знаю фреймворка, только базовый синтаксис питона. Изучать буду Джанго. За сколько можно получить знания для реализации проекта и сделать его?
Необходимо написать микро-авторизацию и регистрацию для сайта в виде API вызовов.
/api/reg
принимает email и password
Нужно проверить, что пароль сложный (содержит и буквы, и символы, и цифры), а также отсутствие логина в базе.
/api/login
принимает login, password
Нужно проверить, сообщить ответ и установить сессию (реализация сессии любая).
/api/status
По сессии проверяет и сообщает залогинен пользователь или нет.
/api/list
принимает дату
Возвращает список регистраций за дату
Для реализации используем python3 + sql базу любую. Ну и/или все что нравится. Безусловно есть готовые либы для таких вещей, но нужно все таки реализовать самому.
*
Сделать функцию восстановления пароля по email:
Подумать над реализацией.
Нужно подумать какие понадобятся вызовы и реализовать их.
Реализовать регистрацию и авторизацию использую OAuth любой социальной сети.
*
Прикрутить telegram/discord бота.
1. Присылать себе сведения о новой регистрации.
2. Отправлять боту команду например list_of_registrations 2021-10-10
Бот возвращает список регистраций как в /api/list
Алексей
Объясните мне, почему сейчас не как в 90х. Берешь язык и на нем все конструирует и логику и интерфейс...
Avazart
Ну нет.
Avazart
Тут врет вики
Avazart
Как может быть меньше время разработки и лучше читаемость если ты пайтон переводиш в какую то дичь.
Andrii
Ну проще написать на Си что-то вроде
#include <stdlib.h>
int main() { return system("/path/to/my/python /path/to/my/script"); }
Avazart
И так при каждой внесенной модификации в код.
Avazart
Avazart
Avazart
Сколько уйдет времени на исправления бага?
Avazart
Явно больше чем если был просто питон
Avazart
я уже не говорю о том что если питон у клиента нормально поставлен то можно удаеленно зайти и отдебажить на стороне клиента и там же поправить.
Andrii
Алексей
Avazart
А хер там если у него экзешник
Avazart
Более того там еще могут быть ошибки т дуратские.
Mikhail
Vladislav
Avazart
Andrii
Зато у клиента будет exe-шник, который он будет запускать без дискомфорта
Алексей
Avazart
Что мешало просто поставить питон и запускать?
Avazart
Т.е. пишется батник и все
Avazart
Экзешник нафиг не нужен
Avazart
Avazart
Andrii
Путь убьется.
Просто денег на заплатит и выберет что-то другое
Avazart
И хер с ним.
Avazart
Меньше головняка будет.
Andrii
Дети с голода плачут, печеньки просят... В целом я не понимаю, почему бы не освободить клиента от головняка с установкой нужной версии python, нужного виртуального окружения и т. п. Просто скачал zip, распаковал, запустил exe и счастье
Avazart
Алексей
Avazart
Avazart
И клиент в ухуе
Avazart
или еще хуже начинает думать что вы ему вирусню прислали
Avazart
И что?
Avazart
Чем это поможет? Да хоть медом обмаж все равно гавном будет ванять.
Andrii
А ты предлагаешь что? Дать клиенту ссылку на git и пусть ставит как умеет?
Avazart
Антивирусы не любят любое сжатие.
Avazart
Я уже не говорю уже что всегда какой то отбитый антивирус ругается даже на программу на Си с хелоуворлдом
Avazart
Avazart
Скачать с офицального сайта питон и поставить сложно?
Avazart
или запустить батник с установкой библиотек?
Avazart
и еще один батник что бы запустить саму программу
Avazart
В принципе наверное можно наверное и в инсталятор все упаковать я просто не пробовал так как тогда нужно будет поддерживать инсталятор
Avazart
Да и с в енв тоже вариант но это уже не экзе. Но опять я не знаю могут ли быть тут грабли.
Avazart
Ну если вы активно поддерживаете программу - то последней версии.
Avazart
Avazart
Avazart
Т.е. для разработчика это не специфические команды а для пользователя это запуск батника не более
Andrii
Ну... а теперь представить что нас есть OpenCV или что-нить специфическое с сишными зависимостями?
Kem
ребят, подскажите пожалуйста - как выделить цветом одно слово в абзаце, если не использовать class? мб есть другие методы
Avazart
Vladislav
Avazart
Avazart
ОpenCv вроде так же ставится как и другие либы.