2016年8月27日土曜日

PHPでCronジョブを管理する「Crunz」

PHPでCronジョブを管理する「Crunz」 プログラム側で柔軟に定期ジョブを管理できますので、使い勝手は良いかなと思います。ただし、Cron自体の設定は毎分起動する設定になります。ちょっと違和感があるかも? とにかく、メモです。

* * * * * /project/vendor/bin/crunz schedule:run

2016年8月26日金曜日

「Phoenix」フレームワークで、ディフォルトのレイアウト指定

Phoenix」フレームワークで、ディフォルトのレイアウト指定です。plug :put_layout として指定すると、コントローラー内で共通のレイアウトが利用できます。

/web/controllers/hello_controller.ex
defmodule HelloPhoenix.HelloController do
  use HelloPhoenix.Web, :controller

  plug :put_layout, "admin.html"

  def index(conn, _params) do
    render conn, "index.html"
  end

  def test(conn, _params) do
    render conn, "test.html"
  end
end
参考サイト
Function Plugs(Phoenix)
Proper way to use different Layouts for Templates in Phoenix(Stack Overflow)

2016年8月25日木曜日

「Phoenix」フレームワークで、サニタイジング

Phoenix」フレームワークで、サニタイジングです。ディフォルトでエスケープされるとのこと。安心ですね。

/web/templates/page/index.html.eex
<%= "<hello>" %>

<%= html_escape("<hello>") %>

<%= raw "<hello>" %>
参考サイト
More About Views(Phoenix)
Phoenix.HTML