「トピックス」記事一覧
PHP Laravel framework入門(1) – 準備編
2017/08/29 2020/01/07
LaravelはいまやSymfonyと人気を2分するPHPのフレームワーク。といってもSymfonyと全く異なるものではない。Symfonyの派生フレームワークと位置づけられている。良質なライブラリーで使いやすいのが人気。恐らく学習するコストが従来のフレームワークより少ない点が良いのだと思う。それでは最初に準備に取り掛かろう。laravelを使用するにはPHPが必要だ。PHPはOSにバンドルされて...
超軽量WAF Raptor WAFのご紹介
2017/08/29 2019/12/23
軽量で簡単に設定できそうなWAF(Web application Firewall)を探していたところ「Raptor WAF」と言うソフトを見つけた。仕組み的にはリバースプロキシーを使ってインジェクション対策やらCSRF対策、マッチリスト、BLACKリストでブロックしてくれる。様々なフレームワークを使用していると、おおよそ自前WEBサーバがついてくる。テスト用のWEBサーバなので完全に内部でやるな...
Python3 Bottleフレームワーク入門(その9)- Json
2017/08/28 2020/03/13
Bottleに限ったjsonの返却の仕方という訳ではないが、特定URLを叩いた時のjson返却方法を試してみる。REST APIのようなものを作る時の基礎として掲載する。 [crayon-6635d185044a7837162693/] ※http://xxx.xxx.xxx.xxx/api/v1.0/tasks で実験。※http://xxx.xxx.xxx.xxx/json/1/2/3/pa...
Python3 Bottleフレームワーク入門(その8)- デーモン化
2017/08/26 2020/03/15
Bottleはコマンドラインで起動すると終了でCTRL+Cを入れるまでコマンドプロンプトが戻ってきません。これでは不便と考えるなら自前でデーモン化してみましょう。最近ではBottleDaemonというモジュールもありますがオリジナルで色々開発しているとそのままではBottleDaemonが使えないケースが多いです。そんなときは自前でデーモン化処理を作ってしまいましょう。それほど難しいものではありま...
Python3 Bottleフレームワーク入門(その7)- マルチスレッドWEBサーバ(Paste,Rocket)
2017/08/25 2024/03/10
今回の記事ではBottleのWEBサーバについて解説していきたいと思います。Bottleの標準で用意されているWEBサーバはシングルスレッドのWSGIサーバ(wsgirefサーバ)です。Bottleに限らずほとんどの様々な言語のフレームワークはテスト用にシングルスレッドのWEBサーバが用意されています。あくまでも開発中に作ったものを確認するために用意されたものです。しかし、マルチスレッドでもう少し...