KinoPHP
Mix.install([
{:kino_php, "~> 0.2"}
])
PHP の実行
"""
<?php
echo 'Hello, PHP!';
"""
|> KinoPHP.eval(fn output ->
output
|> Kino.Text.new()
|> Kino.render()
end)
Kino.nothing()
frame = Kino.Frame.new() |> Kino.render()
"""
<?php
for ($i = 0; $i < 5; $i++) {
fwrite(STDOUT, "count $i \n");
sleep(1);
}
"""
|> KinoPHP.eval(fn output ->
KinoPHP.append_to_frame(frame, output)
end)
Kino.nothing()
Smart Cell
frame = Kino.Frame.new() |> Kino.render()
"<?php\necho 'Hello, Livebook!';" |> KinoPHP.eval(&KinoPHP.append_to_frame(frame, &1))
Kino.nothing()