フレームワーク

BEARで始めるWebアプリケーション開発 その12「Ajaxアクセスを試してみる」

現在、今まで作ったWebサービス達をBEARベースに移行しようとしていまして、どうせならAjaxも使いたいなと思って、BEARでのAjax周りの学習をしていました。そんな訳で、今回はBEARでのAjaxアクセスに関するお話です。今回は例として、Googleの検索APIを叩い…

BEARで始めるWebアプリケーション開発 その11「リソースをWebAPIとして外部に公開する」

今回は、リソースをWebAPI*1として外部に公開する為の方法について学びます。リソースをWebAPIとして提供する場合、外部からはGETのみで、かつ返す表現がXML・JSONの場合は非常に簡単で、PageのonOutputハンドラでdisplayメソッドを使っていたところを、outp…

BEARで始めるWebアプリケーション開発 その10「アスペクト指向プログラミングしてみる」

今回は、BEARの特徴の内の一つである"アスペクト指向"について学びます。概要の説明は例によって本家Wikiに譲ります。→Google Code Archive - Long-term storage for Google Code Project Hosting. アスペクト指向してみる BEARの場合AOPは、phpdoc形式のコ…

BEARで始めるWebアプリケーション開発 その9「フォーム関連機能を学んでみる」

今回はBEARでのフォーム関連の機能を学習します。…とは言ってもBEARの場合、フォーム関連はPEAR::QuickFormのラッパー的な感じなので、フォームの構築方法自体はQuickFormの方を学ぶ必要がありそうです。なので、QuickFormの細かい使い方はひとまず置いてお…

BEARで始めるWebアプリケーション開発 その8「リンクを使ってリソース同士を接続する」

今回は、リソース同士を接続する事ができる"リンク"の機能について学習します。 今回の題材 今までは"逆さ語"を題材としてきたんですが、現状の逆さ語の仕様だとリソース同士がリンクしていなくて、題材としてはよろしくないので、他の題材を探す事にしまし…

BEARで始めるWebアプリケーション開発 その7「複数のリソースからデータを取得して画面に表示する」

今回は、前回作成したリソースを使って、"逆さ語"の画面に"最近変換した文章"を表示させてみます。 ページに表示するリソースを定義する と言ってもそんなに難しくもなく、以前作成したページのonInitメソッドにちょこっと追加するだけになります。 $args['…

BEARで始めるWebアプリケーション開発 その6「DBを扱うリソースを作ってみよう」

前回、BEARでのDBを扱うリソースの作り方を学びました。今回は、実際にリソースを設計して実装するところまでやってみたいと思います。 まずはリソース設計から 例によって、まずはリソースの設計から入ります。 URI /sentences CRUD各メソッドの処理内容 "G…

BEARで始めるWebアプリケーション開発 その5「DBを扱うリソースの作り方を学んでみる」

前回までで、極めてシンプルな形のWebアプリケーションではありますが、BEARを使って動作するものを作成するところまで、一通りの流れを見てきました。ただ、最初の紹介記事でも書いたように、Webアプリケーションが1画面で1機能だけを提供するような事はま…

BEARで始めるWebアプリケーション開発 その4「ページを作ってみる 〜そして(一旦は)完成へ〜」

久々にPHP勉強会(第49回)に参加する事にしまして、BEARの布教活動をしてこようかと企む今日この頃、皆様いかがお過ごしでしょうか。(ここまで挨拶)*1さて、前回までで、DBを使わないようなシンプルなリソースの作り方について学びました。今回は、リソースを…

BEARで始めるWebアプリケーション開発 その3「リソースを作ってみよう」

前回、BEARでのリソースの作り方まで分かったので、今回は実際にリソースを作ってみましょう。 リソースを設計する リソースを実際に実装する前に、どんなリソースを作るか決めておきたいと思います。リソース指向の場合、先にリソース設計をきちんとやって…

BEARで始めるWebアプリケーション開発 その2「リソースの作り方を学んでみる」

今まで月1ペースぐらいだったブログ更新が急にペースアップしているのは、自分のwktk感の現れです。(笑) 最初の紹介記事のはてブの付き方を見ると、結構注目度も高い感じですね。今まで注目されてなかったのが何とも不思議だ…。さて、今回から実践編という事…

BEARで始めるWebアプリケーション開発 その1「インストール〜HelloWorld」

今回から、ちょっとずつBEARを触っていってみようと思います。今回は、とりあえず基本に従って、インストールからHelloWorldまで。 早速インストール インストールの手順は本家Wikiのインストールのページを参照しました。 →Google Code Archive - Long-term…

リソース指向フレームワークのBEARが何やらスゴイ予感

これ、密かにスゴイぞ…。→Google Code Archive - Long-term storage for Google Code Project Hosting.「こんなWebアプリケーションフレームワークがあったらなぁ…。」と最近ぼんやりと考えていた、そのものズバリな感じで、かなり衝撃を受けています。今ま…

アプリをサクっと作る練習

今日は、Mapleでどのくらいサクっとアプリケーションが作れるかと思って、ちょっとやってみました。作ろうと思ったのは、昨日の記事で書いた、 変数名とか決める時用に、よく使うと思われる英単語はリストアップしておいて、日本語との変換表を作っておいた…

Maple再始動!

id:kunit:20071129:1196298971先日のPHP懇親会でMaple使いを公言したものの、皆さんSymfony好きな人が多くて、その人気っぷりにちょっとばかし嫉妬気味だった今日この頃…だったんですが、ついにMaple再始動来ましたね♪( ̄ー ̄)Mapleは個人的に非常にお気に入…