PhpPeanuts PHPのデータベース·バックアップアプリケーションを開発するためのオープンソースのMVCフレームワークです。
PhpPeanutsは、適応コンポーネントによって高く、持続可能な開発者の生産性をサポートし、ラピッドプロトタイピングにより、プロジェクトのリスクを低減します。
phpPeanutsを使用すると、ボトムアップからアプリケーションをビルドしないでください。代わりに、メタデータからスキャフォールド1を取得し、その後拡張し、それは、より多くのあなたはそれになりたいようにするために、ステップバイステップで絞り込む。
PhpPeanutsは、一般的にコードを生成しません。代わりに、そのコンポーネントは、データ定義に動的に適応させる。それはちょうどCRUDをしない、関係や検索もスキャフォールドした。それが動的に適応するので、あなたはおそらくあなたのアプリケーションのために働く、と必要性が生じた場合あまり生産性を失うことなく、後でリファクタリングができsimpelest事で始めることができます。エクストリームプログラミングの方法。
phpPeanutsそれはRailsのクローン上のRubyでない類似の原則に従うが、それは以前にリリースされた、一緒にその前任者とそれは17年以上の歴史を持っています。しかし、それは、コードの唯一の980 KBです。それは、理解して上書きして、あなたの要件を提供するために、それを拡張するためにライン上seached閲覧することができる。
の特長の:ます。
- 簡単にインストールできます。
- 自動ダイナミック足場;
- AJAXサポートします。
- のメタデータに基づく動的なオブジェクトリレーショナルマッピング(ORM)オブジェクトキャッシング、コーディングなしの関係上多型とナビゲーション、データベーストランザクション(情報)、列指定と扶養家族が存在する場合は削除し、削除に対する保護カスケード接続と;
- プロパティのゲッターとセッターメソッドを記述することなく、カプセル化;
- すぐに使用できるユーザーインターフェイスページ、コンポーネント、ウィジェットやダイアログ;
- アプリケーションの各アプリケーションごとにWebサーバのネイティブ認証を有効にするには、独自のエントリポイントを持っている;
- 彼は、タスクを開始ページにユーザーを戻すためのスカウトコンテキスト;
- ユーザインタフェースの多くの詳細はオーバーライドしてカスタマイズすることができます。
- 拡張可能なコード管理スキーム、
- データベース抽象化、他のデータベースがPDOインターフェイスを介してサポートされている(PHP5が必要);
- アプリケーションとタイプレベル(情報)上のユーザ認証のサポート;
- ウェブサイトのチュートリアル、コンセプトやデザインを説明するドキュメンテーション、ブラウジングのための実用的なハウツーのとhypercodeブラウザやそれがどのように動作するかを確認するフレームワークのコードを検索すると、どのように文書化されていない方法で、オーバーライドとextededすることができます。
- は、フレームワークの設計が10年以上の歴史があり、
- より多くの機能と拡張機能を持つ商用版メタクラスのcurstomersを支払うにリクエストに応じて利用可能です。
自動フォーム生成と検証を含む完全なユーザーインターフェース、、、関連オブジェクトを編集するための表示ドロップダウンやダイアログを使用して、関連するオブジェクトを選択、例による問合せやクエリ結果をソートするためのハイパーリンクの
<李>ユーザインタフェースレイアウトコードとドメインモデルとユーザインタフェースとの間の論理的な分離を分離するためのMVCパターンを次の李>
フレームワークのコードを変更することなく、フレームワークの動作をオーバーライドするための
MySQLとSqlLite 2データベースを直接サポートと
のこのリリースのの新機能は次のとおりです。
- セキュリティ強化のため、abstactユーザインタフェースの完全なコード見直し、クロスサイトスクリプティングから保護するために改善されています。
- は、クッキーとサーバー変数を含むすべての要求変数が検証されるようになりました、文字セットは、明示的に指定されていない文字列変換は、もはや誤った値を伝播され、X-フレーム·オプションヘッダがサポートされており、Ajaxリクエストは、ページの発信元ホストに限定されているからします。
- その他の改良点は、ナビゲーションクエリのドメイン固有言語スタイルのAPIであり、部品、サブパーツ、ウィジェットに簡単にAjaxリクエストします。
のバージョン2.0.0でのの新機能:完全にPHP 5に適応します。
- ESTRICT規格に完全対応します。
- 変数の参照は、もはやオブジェクトを渡すために使用されていない。参考異常のためノーリスクます。
- 使用と例外の取扱います。
- __のtoStringほとんどのオブジェクトタイプのために実装します。
- __construct simplfiesサブクラス化します。 の使用法
- その他の柔軟性:
- 異なるレイアウトからコンポーネントの再利用をより柔軟にできるようにEditDetailsPage、ReportPageとプロパティページ用の部分に分かれます。
- のパスが今参照されるオブジェクトの値を編集するためにEditDetailsPageで使用することができます。
- はWidgetFactoryはEditDetailsPart外のウィジェットの使用方法を簡素化します。
- 今Uitiltyクラスで、彼らがオーバーライドできるように一般的な機能します。
- メニュー項目は、現在の複雑なアプリケーションに場所のエンドユーザーの感覚をサポートするために強調されている。
- EditDetailsPage(およびPntDbObject)でrecusiveオブジェクトコピー機能します。
- 多くの小さな変更、
<李>の初期値は、現在EditDetailsPartへの要求を通過させます。編集オブジェクトで使用することができる
現在の型の
のバージョン1.5.0の新機能のは何ですか。
- PHP 5.3に適応します。
- クラスのサブディレクトリには、任意の位置に配置することができます
- の選択レポートページは現在、数値以外の値を持つ列のユニークな値の数を示しています。
- は(再び)、デバッグのマッピングをfieldmapping、db.query.PntSqlJoinFilterは今多型持続性とカラムマッピングの両方で動作します。
- かなりのリファクタリングと小さな変更します。
その内容はまだ(あなたがこれを使用するようにグローバル変数$ cfgCommonClassDirsを設定する必要があります)includeClassに含めることができる一方ます。
のバージョン1.4.0でのの新機能:
- データベース列のマッピング仕様は、で使用するために追加されました既存のデータベースます。
- AJAXサポート、アプリケーションと種類のレベルでユーザ認証API、クロスサイトスクリプティングやリクエストフォージェリの防止、およびデータベース抽象化と他のデータベースのサポート(PHP5のみ)追加されたします。
- のCRUDアクションは現在のデータベーストランザクションを使用し、扶養が存在する場合、それらは削除に対してカスケード接続の削除と保護をサポートします。
- ユーザー管理と認証プラグインは別途になりましavaliableでます。
PDOインターフェイスを介してMySQLとSQLiteの2を直接サポートと
コメントが見つかりません