Rapyd Libraryとは
数分でCRUD (Create, Read, Update, Delete)
CodeIgniterが好きで、少なくともバックエンドとして開発を加速させる必要のある人はRapyd Libraryは良い選択です。 目標は1からからコードを書くよりはるかに速くプロジェクト開発を可能にすることです。そして古典的なMVCアプローチを使用したり、またはモデルやビュー無しのコントローラーに直接急いでコードを書くような完全で複雑なCRUDを組み立てることから卒業できます。Rapydの構文はメンテナンスしやすいように簡潔です。
Rapydはオープンソースです
Rapyd LibraryはLGPLライセンスのオープンソースです。
RapydはPHP4で動きます
Rapydは、PHP4のコンパチで動くように書かれています。
注意: Rapyd LibraryはPHP5でも動きます。 単にPHP5だけでしか有効でないネイティブな機能を利用していません。
Rapydはライトウェイトです
コア・システムは大きなライブラリを必要としません。 それにはCodeIgniterと同じ哲学があり、コンポーネントは(CIライブラリとしての)リクエストのときにダイナミックにロードされます。 与えられたプロセスの必要性に基づきます。そのためベースシステムは非常軽くてかなり速いです。
多くのファイルを持つもととなるTinyMCEを含んでいますが、本当に良いものですし、多くのCMSで使用されるtextareasへのwysiwyg変換です。 (wordpress, drupal, joomlaなど)
RapydはクリーンなURLsを生成します
コンポーネントが生成するurlsはセマンティックでクリーンでサーチエンジンにフレンドリーです:
www.your-site.com/controller/function/orderby/userid/desc
www.your-site.com/controller/function/search_uri/name/jhonny
Componentベースによるアプローチ
With rapyd you can think/develop by "components". So, if you need to build a "filtered grid"
instead of:
- " I will develop my model.. create my custom sql, iterate my custom view, sniff Post, intercept actions.."
you can think:
- " I need a DataFilter joined with a DataGrid."
Rapydは拡張性があります
Rapydは、ローダークラスを使えば新しくコンポーネント/クラスを作り、簡単に拡張できます:
//in controllers/models
$rapyd->load->("mywidget");
//you can access ci & rapyd from your classes
class myWidget {
..
function myWidget()
{
..
$this->ci =& get_instance();
$this->rapyd =& $this->ci->rapyd;
}
..
}
テーマ
Rapyd has a theme system which is thought to standardize components layout.
It comes with a "default" folder theme, but you can build your custom theme in few minutes.