>Ramen55レポート機能開発秘話3B!Ramen55には月間の売り上げ実績レポートを作成して印刷できる追加機能があります。前回に引き続き、そのレポート作成機能の開発秘話をちまちまと書いていこうかと思います。今回はラーメン55で集めたデータをpdfという形式で書き出すことにしました。ラーメン55の裏では、主にjavascriptとphpという二つの言語が動いています。(実は結構すごいんですよ!)このうち、javascriptはセキュリティの問題とかなんとかで、ページを見ている人にファイルを保存させることができません。ここまでは過去にボツった別機能の調査でみなの川さんが調査してくれていたようです。めんどくさいですが、セキュリティの問題と言われてしまってはしょうがないですね。ファイルを保存させる言語はphpに決定しました。動かし方としては、1phpで毎回pdfを作成して2そこからダウンロードしてもらうという形です。phpからpdfを作る機能を一から作るには私の技術力が足りません!ここはおとなしく、ライブラリという他の人が作った仕組みを利用することにしました。phpでpdfを作るライブラリは3つくらいあったのですが、そのうち2つは既存のラーメン55のコードと一緒に動きませんでした。よって、使うライブラリは残った1つのmpdfというものに決定しました。このmpdf、触ってみるとなかなか曲者だったんです!?次回はmpdfの調査について書いていこうかと思います!ホームラーメンTwitterFacebookGoogle+B!BookmarkPocketFeedlyこちらも読まれています「ラーメン」カテゴリーの記事一覧Ramen55レポート機能開発秘話1回るラーメン!Ramen55レポート機能開発秘話2Ramen55レポート機能開発秘話4著者:あーちゃんアーティファクチャー・システムズ社員。趣味は小説を書くこととカスタムドール。好きな食べ物はおもちとチーズとフライドポテト。