タグ

ブックマーク / qiita.com/alfa (2)

  • Mithril.js で SPA + SSR をはじめる手引き 🔰 - Qiita

    はじめに 突然ですが、Mithril.js というフレームワークをご存知でしょうか? ひとことで言うと、めっちゃ軽量、めっちゃ簡単、めっちゃマイナーなJSフレームワークです。(諸説あり) マイナー好きな私は大好物なのですが、Mithril.js で SPA + SSR する記事があまりなかったので、布教も兼ねて、はじめてnodeを使う方にも極力わかりやすいよう、開発環境の準備も含め記事にしてみました。 (職業柄、nodeは週末にたしなむ程度なので誤りがあるかもしれません、温かい編集リクエストやコメントお待ちしております!! ) 前提 node (v8.5.0) をインストール済み MVCを少し知っている 完成品 この記事で作成したコードを下記リポジトリにアップロードしました。記事で触れる範囲を事前に確認したい方はどうぞ。 https://github.com/alfa-jpn/mithri

    Mithril.js で SPA + SSR をはじめる手引き 🔰 - Qiita
  • VueをSSRに乗せると容易にXSSを生み出す場合がある件について - Qiita

    はじめに 最近Vue.jsを頻繁に使用するのですが、他のSSR(サーバーサイドレンダリング)の仕組みと組み合わせる場合、容易にXSSを生み出してしまうケースが存在するので、注意喚起も兼ねて事例を紹介させていただきます。 9月7日 追記を追記しました 前提 サーバーサイドで動的に要素をレンダリングするシステムとVue.jsを組み合わせた場合 この記事はrailsのSSRとの組み合わせで解説しますが、プレーンなPHP等、動的にHTMLをレンダリングシステムとの組み合わせでも発生します。 サンプルコード まず、こちらのコードをご覧ください。 user.erb <div id="app"> <div class="user"> <%= @user.name %> </div> <button v-on:click="registerFavorite" data-user-id="<%= @user

    VueをSSRに乗せると容易にXSSを生み出す場合がある件について - Qiita
  • 1