• Как сделать перебор данных из бд Flask-MySQL?

    @pcdesign
    Или всё-таки посоветуете использовать SQLAlchemy?

    Имхо, в вашем случае пока не надо. Напишите один проект на голом Flask-MySQL, чтобы в голове устоялось как это все работает, а потом уже можно на алхимию переключится.

    Так же слышал про Flask-security, но использовать его крайне не хочется.

    С одной стороны, вы делая свою авторизацию изобретаете велосипед и еще и небезопасный велосипед.
    И с точки зрения безопасности лучше использовать Flask-security.
    С другой стороны надо учится и уметь писать авторизацию без модулей.
    Палка о двух концах.

    По поводу вашего кода. Вы там в строке SELECT * FROM `user` забрали всех юзеров, а потом сравниваете есть такой юзер или нет. А есть будет 100500 миллиардов юзеров? То что что делать? Каждый раз крутить такой ужас.

    Обычно делают:
    cur.execute("""select id from user where login=%s   and pass=%s""", (login, passw))
    If cur.fetchone().get('id'):
        return redirect(url_for('admin'))
    Ответ написан
    Комментировать
  • Аналоги js в web?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, всё, что тут говорят, это, по сути, не самостоятельные языки (в том смысле, что они не могут исполняться), например, тайпскрипт. Вначале он транслируется в js, и браузеры работают с js в любом случае.
    Тайпскрипт уже пришел на замену js в ангуляре, я даж не представляю, как по другому работать.
    Если хочется еще интересностей, есть проект блейзор, вот пример https://blazor-demo.github.io/Counter
    Если откроешь средства разработчика, то увидишь там загрузку .dll файлов, а не js ;) Можешь погуглить про него побольше, там объяснят, что такое webassembly и как это работает. Вот тут действительно другой язык. Но технология еще сырая, только для пет-проектов, никак не для прода.
    Ответ написан
    Комментировать
  • Аналоги js в web?

    @OneFive
    React.js <3
    Вот тут все что есть https://github.com/jashkenas/coffeescript/wiki/lis... ну или почти все
    Ответ написан
    Комментировать
  • Аналоги js в web?

    @itsjustmypage
    Комментировать
  • Аналоги js в web?

    @rPman
    sun/oracle, adobe и позднее microsoft уже попытались втиснуть соответственно java applet, shockwave flash и silverlight, во что это вылилось посмотрите, до сих пор страдаем от остатков тормозного и гглавное дырявого флеша

    Позднее, кажется в google, предложили способ компиляции в нативный код NaCl и PNaCl (кажется на базе llvm) но все заглохло

    Сейчас весь мир смотрит на webassembly на базе ускоренного javascript. Взлетит - будем писать на любом языке програмирования, который будем компилировать еще на этапе разворачивания приложения, а исполняться оно будет уже в браузере,... все равно это будет виртуальная машина, правда технологии сейчас на столько крутые, что даже виртуальная машина работает на скорости сравнимой с нативным кодом (10%-30% потерь) и львиные потери производительности обычно не из-за кода а из-за кучи прослоек до периферии. Один HTML DOM чего стоит.
    Ответ написан
    Комментировать
  • Аналоги js в web?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Фишка в том что исполнять код должен браузер, который на лету должен создать и выполнить код, то есть иметь вполне себе компилятор в собственном ядре. Пихать их "сколько хочешь" во все браузеры никто не будет, жс пилили общими усилиями больше 20 лет, а довести до ума и кроссбраузерной совместимости до сих пор не до конца удалось. По этой причине ожидать какой-либо поддержки других языков в браузере в ближайшее время не стоит.
    Ответ написан
    Комментировать
  • Аналоги js в web?

    deepblack
    @deepblack
    Держи:

    Но в любом случае браузер будет выполнять JS.
    Ответ написан
    4 комментария
  • Аналоги js в web?

    @Azperin
    Дилетант
    Бери любой язык, который способен компилироваться в JS и все. Правд проблема не в языке, а в браузерах, как только они научаться исполнять другой язык, так он сразу и будет альтернативой, но пока я к этому предпосылок явно не вижу.
    Ответ написан
    4 комментария
  • Не импортируется переменная python-flask?

    Вы из bot импортируете db, а из db - bot. Кросимпорты делать нельзя. Либо импортируете что-то одно, либо все переменные для совместного использования вынесите в отдельный пакет
    Ответ написан
    Комментировать
  • Реализация авторизации в flask?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    from flask import session
    
    
    @app.route('/')
    def index():
        if not session.get('logged_in'):
            return redirect('/submit')
        else:
            return render_template('index.html')
    
    
    @app.route('/submit', methods = ['POST'])
    def post():
        if request.form.get('login') == 'admin':
            session['logged_in'] = True
            return jsonify({'type':'success','msg':'success'})
        return jsonify({'type':'error','msg':'error'})
    Ответ написан
    1 комментарий
  • Какой язык сейчас актуальный в gamedev?

    tundramani
    @tundramani
    легче всего учиться на JS

    игра может быть в браузере и в виде моб приложения через phonegap

    в игро-строении важен не язык а среда разработки и библиотеки
    например Unity и Box2d или Cocos2d...
    и важна кросплатформенность, поэтому java это плохой выбор
    Ответ написан
    1 комментарий
  • Какой язык сейчас актуальный в gamedev?

    "C# я не люблю".
    После этих слов представил монолог юного садовода.
    "Как вкатиться в садоводство? Скажу сразу, лопату я не люблю, как и компанию Шовелсофт". Ответ очевиден, вскапывай тяпкой!
    ЯП - инструмент, какая разница кто его производит? Его просто нужно использовать по назначению.

    Сложный путь - убить годы своей жизни изучая различные ЯП на "все случаи жизни" (и это будет только вершина айсберга).
    Лёгкий путь (конечно, легкий он лишь относительно остальных) - изучать какой-то из ныне популярных движков и его инструментарий - Unity, GameMaker, GoDot и т.п.
    Ответ написан
    Комментировать
  • Какой язык сейчас актуальный в gamedev?

    @GameDev_Easy
    Сегодня я пишу на змеях...
    C# для Unity
    Ответ написан
    Комментировать
  • Какой язык сейчас актуальный в gamedev?

    sim3x
    @sim3x
    java - android
    objective-c/swift - iphone
    c# - кроссплатформенно
    с++ - везде
    lua - кроссплатформенно
    js - веб

    Тем кто хочет легко выучить все ЯП даются очень сложно
    Ответ написан
    Комментировать
  • Какой язык сейчас актуальный в gamedev?

    Zoominger
    @Zoominger
    System Integrator
    Скажу сразу c# я не люблю, как и компанию microsoft и их продукции (не кидайте палки),

    Это пройдёт с возрастом.

    Ответ: C#.
    Ответ написан
    2 комментария
  • Реализация ПРОСТОЙ токен авторизации между Flask и React?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Так вот, будут ли ПРОСТЫЕ примеры реализации токен авторизации между этими двумя фреймворками?

    Проще некуда:

    import React from 'react';
    import Cookie from 'js-cookie';
    
    class SimpleExample extends React.Component {
      state = {
        isProcessing: false,
        token: Cookie.get('token'),
        data: null,
      };
      
      handleSignIn = () => {
        this.setState({ isProcessing: true });
    
        fetch('/singin', { 
          method: 'POST',
          data: JSON.stringify({ login: 'admin', pass: 'zx23ww' }),
        })
        .then(res => res.json())
        .then(data => {
          this.setState({
            isProcessing: false,
            token: data.token,
          });
            
          Cookie.set('token', token);
        });
      };
      
      handleLogout = () => {
        Cookie.erase('token');
        this.setState({ token: null });
      };
    
      handleGetProtectedData = () => {
        fetch('/protected'{
          method: 'GET',
          headers: {
            Authorization: `Bearer ${this.state.token}`,
          },
        })
        .then(res => res.json())
        .then(data => {
          this.setState({ data });
        });
      };
    
      render() {
        const { isProcessing, token } = this.state;
        
        if (isProcessing) return <div>...initialization</div>;
    
        const isSignedIn = !!token;
    
        return isSignedIn ? (
          <div>
            <h1>You're signed in</h1>
            <button onClick={this.handleLogout}>Logout</button>
            <button onClick={this.handleGetProtectedData}>Get protected data</button>
          </div>
        ) : (
          <div>
            <h1>You're not signed in</h1>
            <button onClick={this.handleSignIn}>Sign in</button>
          </div>
        );
      }
    }
    Ответ написан
    Комментировать
  • Реализация токен авторизации flask и react?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Прочитайте, например, про openid или oauth2
    Ответ написан
    Комментировать
  • Как связать между собой front-end и back-and(flask, angular)?

    @msdosx86
    Поднимаешь сервер на питоне на определенном порту, например 3000.
    Запускаешь ангуляр через ng serve, он тебе поднимет приложение на порту 4200.
    Делаешь все запросы на localhost:3000 и радуешься жизни.
    И не забудь cors настроить на сервере.
    Ответ написан
    Комментировать
  • Какая сейчас версия виндовс 10 самая актуальная и стабильная?

    @iZnatOk
    Самая стабильная 1803. А 1809 установлена только на 21% машин, и говорить о стабильности еще рано. Тем временем, 1803 установлена на 70% машин и со стороны Microsoft не было заявлено о критических деффектах.

    Можно вспомнить, что относительно недавно, при выходе 1809 был критический ба, когда удалялсиь пользовательские баги:
    Ответ написан
    Комментировать