2010年6月19日土曜日

 

【PHP】KohanaをXREAにインストール~CodeIgniter派生の軽量フレームワーク

Installation - Kohana User Guide
ダウンロード

公式サイトからダウンロード。現時点で最新の安定版「kohana-3.0.6.zip」。

解凍&アップロード

ダウンロードしたファイルを解凍、展開されたディレクトリ『kohana/』をサーバにアップロード。ここでは『public_html/』直下。

インストール

アップロードしたディレクトリにアクセス。「http://www.example.com/kohana/」など。

画面にしたがって権限を変更。『application/logs/』と『application/cache/』の属性を『0707』にする。
画像の下にもステータスがあったが、パスしてたので省略した。

『install.php』を削除して、アクセスし直すと「hello, world!」なはずだがクラスが無いとかエラーが表示される。

Community Support: Installation KO3 - Kohana Forums

リンクを参考にして「Controller_Kohana」クラスを作ってみる。

変更1 名前の変更
『classes/controller/』
∟welcome.php→kohana.php
変更2 コントローラ名の変更
『kohana.php』内
「Controller_Welcome」→「Controller_Kohana

設定ファイル『bootstrap.php』は以下のようになっていた。

/* bootstrap.php */
Kohana::init(array(
 'base_url'   => '/virtual/[ユーザ名]/public_html/kohana/',
 'index_file' => FALSE,
));

成功。

ちなみに、『welcome.php』「Controller_Welcome」に戻して、「'base_url' => '/kohana/'」にしてもエラーは出なかった。こっちがデフォルトだった気がするが、なんだったのか。
CGIモードPHPを指定してる時もエラーが出る模様。

おまけ - Kohana2のインストール

解凍したのをアップするだけでインストールできた。

『install.php』を削除。

ラベル:


2010年6月18日金曜日

 

【フレームワーク】Kohana【PHP】

PHPフレームワークとしてシンプルで軽量なGuessworkを気に入っているが、DBを絡めて開発となるとバリデーションなど心許無い。CakePHPが無難かと思ってたがKohanaも良さそうだ。

Kohana

CodeIgniter派生の軽量なフレームワーク。PHP 5.2。HMVC(Hierachial MVC:階層構造MVC)。
モジュール・ディレクトリだけでアプリケーションの作成が出来るようになっている。この機能をLayered MVC -- HMVCというらしい。

Welcome to Kohana! 初心者向け日本語マニュアル
Kohana 3以降と、それ以前のマニュアル。PDF。
PHP FW Kohanaを使う - both sides now
概要、インストール・マニュアル、アプリケーション・サンプル。2.2.3 以前。
[Kohana] - ele_eelの日記
Kohana 3のサンプルやさくらサーバへのインストール、Kohana 2でのログイン認証や日本語化など。
Kohana PHPでPCと携帯サイトのテンプレートを入れ替える - 決まらないタイトル。決まるスケジュール。
KohanaフレームワークでPHPTALを利用してみた - せつないぶろぐ

CodeIgniterの欠点に関する以下のエントリから、Kohanaに派生してどう改善されたのか等、特徴が掴めると思います。

そうか、Kohanaが急激によくなっているんだ - なんたらノート 第二期
CodeIgniterとの比較など。
CodeIgniterの嫌な部分 - Oddwit
>CodeIgniterが急激によくなってきた - なんたらノート 第二期
>>「CodeIgniterが急激によくなってきた」というエントリが良くなってきている点を全く指摘していない件について - AngelicWing Diary
>>>宣伝に偽りありで申し訳ございません -- CodeIgniter自体は急激に変わっていない - なんたらノート 第二期

ラベル:


2010年6月16日水曜日

 

【Javascript】Edit In PlaceとかInPlaceEditとか【jQuery】

HTMLのクリックした要素をテキストエリアにして、その場で編集出来るようにするライブラリ。

script.aculo.us

Ajax しない Ajax.InPlaceEditor - hPod
サーバと通信しないように修正。

jQuery.js

Textをクリックしてその場編集できるjavascript(Edit In Place) -
In-Place-Editor (その場で編集するUI) の実装方法を考えてみたComments - Cyokodog :: Diary
jQuery の In Place Editor プラグイン作ってみた - 八角研究所
テキストをクリックするとテキストエリアになるjQuery - jQuery メモ帳
>>サンプル
inplace edit で始める DOM スクリプティング - 脱エンタープライズ志向
Zentable - Zentense
テーブルに、その場編集とソート機能をつける。
jQueryでEdit-In-Place(その場編集)を実現するためのプラグイン&チュートリアルいろいろ - IDEA*IDEA

Prototype.js

TableKit - TableKit
テーブルに、その場編集とソート機能をつける。編集エリアをテキストフォームだけでなく、セレクトボックスも可能。

mootool.js

高機能な文字書き換えjavascript「class.editInPlace.js」 - skuare.net

その他

たった一行でどんなサイトでも編集可能にする小技 - IDEA*IDEA
ブラウザ上で画像やテキストを自由に編集する方法 - POP*POP

ラベル: ,


This page is powered by Blogger. Isn't yours?

登録 投稿 [Atom]

Google