![]()
![]()
Mapleとは、PHPで組まれたWebアプリケーションフレームワークです。
![]()
PHPはもともとWebアプリケーションを組むことを前提に作成されているので、標準の関数やPEARのライブラリ等を組み合わせていけば単純なものであれば短期間に組み上げることができます。
この作り方でいくつものサイトを作っていると、いつもいつも同じようなことをしていることに気がつくはずです。ただし「同じ」ではなく、「同じような」ことをすることになるのです。
「同じような」ことを「同じ」部分と「違う」部分にわけて「同じ」部分をまとめてしまおうというのがフレームワークです。
PEAR等のライブラリとの違いは、「呼ぶ側を作るか」「呼ばれる側を作るか」になります。
ライブラリを使ったプログラムというのは、なにか特殊なことを行ってくれるライブラリを「呼ぶ」メイン部分をつくることになります。
フレームワークを使ったプログラムは、メインの部分はフレームワークが行い、「違う」ところを処理する部分だけを作ることになります。プログラマーが作るのは「呼ばれる」部分になるわけです。
![]()
Mapleを使うと、以下のようなものから解放されます。
このような部分を簡単にできるようになると、本来やるべき業務の複雑な問題をどのように解決すればいいか?といったことに集中できるようになるはずです。
![]()
Mapleは、PHPの持つ単純さを保ちつつ、複雑で規模の大きなものにも取り組んでいくお手伝いができればいいなと思っています。
![]()