中級プログラマの自宅でPHP ブログ

自宅用ポータルシステム「MyHome Portal」をオープンソースで公開。MyHome Portalの説明とエンハンス情報。

Ver.4.09:ライフプラン(資産運用シミュレーション)

MyHome Portal Ver.4.09をリリースしました。

http://ok2nd.web.fc2.com/download.html

「預貯金管理」に、「ライフプラン」追加。年単位の簡易資産運用シミュレーションができます。

初期資産と、毎年の収入・支出を入力して、毎年の資産残高を計算し、グラフ化します。

「預貯金管理」データとは連動しません。

最大9個まで、データを保存できます。データは、HTML5のlocalStorage(Webストレージ)に保存します。

JavaScriptのみで実現しています。PHPサイドの実処理はありません。

localStorageの使用には、JavaScriptライブラリ「jStorage」を利用。

http://www.jstorage.info/

SVG/VMLを使ったグラフ作成JavaScriptライブラリ「Highcharts」を利用。

http://www.highcharts.com/

00000278-lifeplan.jpg

INDEXトップページのリンク先を開くウインドウの切り替え(同じウインドウ/新しいウインドウ)処理を、画面遷移なく切り替える方式(JavaScriptで切り替え)に変更。

INDEXトップページ検索ボタンの処理を変更。検索キー入力フィールドでReturnキーを押して1個目の検索ボタン処理をするのに、<input type="submit">ではなく、<input type="button">でonkeypressでevent.keyCode===13で実行するように変更。

INDEXトップページ検索テキスト枠の予測変換(単語補完)機能が働かなくなっていたのを修正。

Google Suggest APIJSONをサポートしなくなったためで、XMLで処理するように修正。