Yii PHP Framework

ソフトウェアのスクリーンショット:
Yii PHP Framework
ソフトウェアの詳細:
バージョン: 2.0.11 更新
日付のアップロード: 12 Feb 17
開発者: Yii Software LLC
ライセンス: 無料
人気: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP Frameworkは、オープンソースのフリーでプラットフォームに依存しないWebベースのソフトウェアであり、特にWebプログラマーが大規模なWebベースの開発を可能にするように設計された高性能コンポーネントベースのPHPフレームワークを提供しますアプリケーション。

Yiiは厳密なOOP(オブジェクト指向プログラミング)で書かれており、学習が簡単で再利用可能なコンポーネントが多く、開発時間を大幅に短縮することができます。 。


機能の概要

主な機能には、MVC(Model-View-Controller)デザインパターン、AJAX対応ウィジェット、Webサービス、エラーログおよび処理、自動コード生成、データベース移行、拡張ライブラリ、クエリビルダー、データベースアクセスオブジェクト(DAO)サポート、包括的なドキュメントもあります。

さらに、ユニットテスト、機能テスト、テーマとスキニング、組み込みの認証と認証、サードパーティコードのサポート、階層化されたキャッシングスキーム、フォームの検証と入力、ローカリゼーションと国際化、アクティブレコードサポートを備えています。

採用されたMVCモデルのおかげで、YiiはクリーンなSoC(分離の懸念、Webアプリケーションの開発とメンテナンスを簡素化する)を提供することができます。階層的な役割ベースのアクセス制御(RBAC)魅力的で革新的な機能です。


Yii PHPフレームワークの使い方

あなたのプラットフォームにYii PHP Frameworkをインストールして使用するには、Softowareまたはプロジェクトの公式サイト(記事の末尾にあるリンクを参照)から最新バージョンをダウンロードします。ここではBasicとAdvancedの2つのエディションに分かれています。

あなたのコンピュータのどこかにアーカイブを保存し、お気に入りのアーカイブマネージャユーティリティでその内容を展開し、あなたの好みのFTPクライアントを開き、Yii PHP Frameworkを配備するサーバーに接続し、すべてのファイルをルートのフォルダに転送しますあなたのサーバーの。

プロジェクトはApacheとPHP 5.4の最新かつ健全なLinuxディストリビューションでサポートされています。サポートされているハードウェアアーキテクチャには、32ビット(x86)と64ビット(x86_64)が含まれています。

このリリースの新機能:

バージョン2.0.11はマイナー110以上の拡張機能とバグ修正を含むYii 2.0のリリース。

バージョン2.0.1の新機能:

Bug#4471:APCがインストールされているがCLIモード(samdark、cebe)で有効になっていない場合、yii caching ApcCache :: getValues()は配列を返すようになりました。
Bug#4823:yiiメッセージの精度とエラー処理が改善されました(samdark)
Bug#4889:ユーザーがログインページへのアクセスを許可されていないときにアプリケーションがリダイレクトループに入っていました。今は403(samdark)
Bug#5070:GiiコントローラージェネレーターはコントローラーIDの代わりにコントローラークラス名を使用して、新しいコントローラー(qiangxue)を指定する必要があります。
Bug#5402:アセットクラス(samdark)にクロージャがあったときにデバッガが読み込まれませんでした
バグ#5448:日付フォーマッタは日付のみの値で日付と時刻の変換を行っていました。
Bug#5452:応答が送信された後にエラーが表示されない(qiangxue)
Bug#5521:修正されたyii console controllers AssetControllerはCSS URLを '/'(klimov-paul)から始まり、
バグ#5570:yii bootstrap Tabsは、そのアイテム(RomeroMsk)の1つにコンテンツが設定されていないと例外をスローします。

バグ#5584:カスケード更新をサポートしていないデータベース(mdmunir)でルールを削除するときに、yii rbac DbRbacManagerはアイテムを削除しないでください。
Bug#5601:Query :: where()とActiveQuery :: where()の単純な条件では、yii db Expressionを値(cebe、stevekr)として使用できませんでした。
Bug#5619:yii log Targetが存在しないときにセッションを開始しないでください(klimov-paul、qiangxue)
バグ#5657:yii caching ApcCache :: mset()とmadd()は、APCの一部の設定(LAV45)で警告を発することがあります。
バグ#5665:RESTful結果のcurrentPageメタデータは、HTTPヘッダー(qiangxue)の場合と同様に1ベースでなければなりません。
Bug#5682:UrlManager :: linkAssetsがtrue(dmvslv)の場合、assetコマンドでCSSファイルが誤って結合される
Bug#5702:jsエラー(mdmunir、qiangxue)を避けるために、括弧をValidator :: whenClientに自動的に追加する必要があります。
バグ#5745:ルートにダッシュ(qiangxue)が含まれているとGiiとデバッグモジュールによって404例外が発生することがある
バグ#5748:Smarty {パスが相対URLではなく絶対URLを生成していました(samdark、motzel)Bug#5768:データ確認属性を送信ボタンに設定すると、ボタンをクリックしてもフォーム提出が実行されませんでした(qiangxue)
バグ#5780:QueryBuilder :: batchInsert()は、 "未定義インデックス"エラー(qiangxue)
Bug#5833:メッセージを更新しようとすると、FK制約エラーでメッセージコマンドが失敗する(qiangxue)
バグ#5863:グリッド表示のすべての個々のyii grid CheckboxColumnチェックボックスを選択しても、「すべて」が表示されませんでした。選択されたチェックボックス(samdark)
バグ#5893:yii helpers ArrayHelper :: toArray()は、再帰呼び出し(降り注ぐ呼び出し)で降順オブジェクトを変換するために$ propertiesパラメータを適用するようになりました(otsec)
バグ#5925:エンコードされた値がネストされた配列(tebazil)の場合、ArrayHelper :: htmlEncode()は正しく動作しません
バグ#5962:DateValidatorはWindows上のICU形式を使用して無効な日付に警告を出していましたが、YiiはこのPHP Bug(cebe)
Bug#5997:ログ・ターゲットに同じメッセージを2回エクスポートすることがあります(klimov-paul)
バグ#6018:yii widgets ActiveRecord :: errorOptionsでエンコードオプションを設定すると、逆の動作(stanishevsky、qiangxue)バグ#6049:テーブルが存在しない場合、yii db Connection :: getSchema()for Oracleはfalseを返す必要があります。 OracleはON UPDATE句をサポートしていません。 (wenbin1989)
バグ#6081:yii rbac DbManager :: getChildren()が列名を正しく引用していない(wenbin1989)
バグ#6107:複数のカテゴリ(samdark)の場合、yiiメッセージが.poの既存の翻訳を空にしていました
バグ#6112:複数のカテゴリ(samdark)の場合、yiiメッセージが.poでまだ翻訳されていない文字列を間違って記述していました
バグ#6172:yii rbac DbManagerはテーブル名とカラム名を適切に引用する必要があります(qiangxue)
Bug#6164:yii db Expressionの欠落したサポートをQueryBuilder BETWEEN条件とLIKE条件に追加しました(cebe)
Bug#6236:yii widgets ActiveForm :: enableClientScriptがfalse(qiangxue)のとき、JSスクリプトを登録しないでください。
バグ#6150:yii bootstrap TabsドロップダウンIDが正しく生成されなかった(samdark)
Bug#6266:ActiveForm(InteLigent、qiangxue)を使用しているときにリセットボタンをクリックしてもエラーサマリが表示されない
Bug#6271:同じSQLを異なるフェッチ・モード(grachov)で実行すると、問合せキャッシュは同じデータを戻します。バグ#6279:yii db Schema :: getLastInsertID()が間違ったデフォルトのスキーマ名をPDO(samdark)に渡していましたが、
バグ#6305:yii i18n Formatter :: asParagraphs()はユニコード対応ではありません(samdark)
バグ#6311:ActiveRecordのオプティミスティックロックが期待どおりに動作しない(qiangxue)
Bug#6367:生成されたCRUDコントローラ(qiangxue)のカスタマイズビューパスをサポートするために、yii gii generators crud Generatorが追加されました。
バグ#6381:ブラウザがサポートしていない場合は、クライアント側のファイル検証を無効にする必要があります(Skysplit)
バグ:Giiコンソールコマンドのヘルプ情報にグローバルオプションが含まれていない(qiangxue)
バグ:yii web UrlRuleがユニコード文字(samdark)を含むルールのURLを作成できませんでした。
バグ:yii web AssetManagerは無効な資産バンドル(qiangxue)を公開すべきではありません。
Enh#608:yii web AssetConverter :: $ forceConvert(klimov-paul)を追加しました。
Enh#4146:yii bootstrap ButtonDropdown :: $ containerOptions(samdark)を追加しました。
Enh#4181:yii bootstrap Modal :: $ headerOptionsとyii bootstrap Modal :: $ footerOptions(tuxoff、samdark)を追加しました。Enh#4263:yii log DbTarget(samdark)の移行およびSQLスキーマファイルの追加
Enh#4395:AJAX / PJAXリクエスト(qiangxue)のデフォルトのリダイレクト動作をサポートするために、yii web Response :: redirect()に$ checkAjaxパラメータを追加しました。
Enh#4450:yii bootstrap Nav :: renderDropdown()(qiangxue)を追加しました。
Enh#4457:アセットバンドルとHtmlヘルパー(samdark)を介して登録されたcssファイルにnoscriptを使用するサポートが追加されました。
Enh#4492:QueryBuilder :: alterColumn()(qiangxue)のPostgreSQL固有の構文をサポート
Enh#4643:yii widgets Breadcrumbs :: linksに指定された余分なオプションは、生成されたハイパーリンク(qiangxue)のHTML属性として扱われます。
Enh#4739:レスポンスフォーマットが "raw"として設定されている場合の例外表示の改善フォーマット(qiangxue)
Enh#4791:コンソール出力(6pblcb、samdark、klimov-paul、Ragazzo)のコンソール出力のサポートと色の追加
Enh#5005:AJAX応答(tof06、qiangxue)で同じCSSファイルを読み込まないようにするサポートを追加しました。
Enh#5223:クエリビルダでサブクエリを列として選択できるようになりました(qiangxue)
Enh#5367:yii grid DataColumn :: encodeLabel(SDKiller)を追加しました。Enh#5480:潜在的な無限再帰(qiangxue)を避けるために、yii web User :: getIdentity()に防御コードを追加しました。
Enh#5494:yii bootstrap Dropdown(hiltonjanfield、qiangxue)の設定配列としてメニューヘッダを指定するサポートが追加されました。
Enh 5503:FormatterへのDateTimeImmutableのサポートを追加しました。(olegtsvetkov、cebe)
Enh#5587:JSON_UNESCAPED_SLASHES |でjson_encodeが使用されるようになりました。 JSON_UNESCAPED_UNICODEここで意味があります。また、Json :: encode()(samdark)のデフォルトとなっています
Enh#5600:パネルクラス名の文字列としてyii debug Module :: panelsのデバッグパネルの設定を許可する(qiangxue)
Enh#5613:Giiコンソールコマンドに--overwriteオプションを追加して、すべてのファイル(motin、qiangxue)を上書きできるようにしました。
Enh#5627:特定のデータベース接続(6pblcb、samdark)のDBスキーマキャッシュをフラッシュするためのyii cache / flush-schema consoleコマンドを追加しました。
Enh#5646:restore _ * _ handlersの代わりにyii base ErrorHandler :: unregister()を直接呼び出す(aivus)
Enh#5683:データベース(cebe)に格納されているdatetime値に使用するデフォルトのタイムゾーンを指定するためにyii i18n Formatter :: defaultTimeZoneを追加しました。Enh#5688:フォーム名を直接カスタマイズするために、Model :: loadMultiple()にオプションの$ formNameを追加しました(qiangxue)
Enh#5735:タブの内容のレンダリングを手動でサポートするために、yii bootstrap Tabs :: renderTabContentが追加されました(RomeroMsk)
Enh#5770:ErrorException(mongosoft)のPHPエラー名の追加
Enh#5799:yii bootstrap ButtonGroup :: buttonsは、yii bootstrap Button(aleksanderd)でサポートされているすべてのオプションを取ることができます。
Enh#5806:アプリケーションが起動していないときにHtml :: encode()を使用できるようにする(qiangxue)
Enh#5954:yii messageコマンドで、ソースファイル(samdark)を解析できない場合にユーザーフレンドリーなエラーが表示されるようになりました
Enh#5983:Inflector :: sentence()を追加(pana1990、qiangxue)
Enh#6113:改良されたデバッガ設定とリクエストUI(schmunk42)
Enh#6207:StringHelper :: truncate()とStringHelper :: truncateWords()(Alex-Code)を使用してHTML文字列を切り捨てるサポートを追加しました。
Enh#6318:特定のオプション値がヌル(qiangxue)である場合、ウィジェットをエラー許容性とユーザーフレンドリにする
Enh:Console :: confirm()はechoの代わりにConsole :: stdout()を使用して、他のすべての関数(cebe)と一貫性を持たせるようになりました。Enh:yii rbac DbManagerの移行で、常にデフォルトのdb(samdark)を使用するのではなく、コンポーネント設定で指定されたデータベースコンポーネントが使用されるようになりました。
Enh:yii base Controller :: renderContent()(qiangxue)を追加しました。
Enh:yii fixtureコマンドは、クラッシュ(samdark)の代わりに引数が指定されていない場合にヘルプを表示するようになりました。
Chg#3630:yii db Command :: queryInternal()が保護されました(samdark)
#4277:yii grid GridViewは、結果が空でカラムが定義されていない場合(samdark)、例外をスローしなくなりました。
Chg#5508:fixtureコマンド(qiangxue)の--appendオプションのサポートを削除しました。
Chg#5874:Twitterブートストラップを3.3.xにアップグレードしました(samdark)
Apidoc Extension(yii2-apidoc):
Bug#5623:クラスに引数のないセッターが含まれている場合のクラッシュを修正しました。 setXyz()(cebe)
Bug#5899:不正なクラスがプロパティのdefinedBy参照として表示される(cebe)
バグ:ガイドとAPIレンダラーが相対パス/ URL(cebe)で動作するようになりました
Enh:ガイドジェネレータがエラーを投げる代わりにイメージディレクトリをスキップするようになりました(cebe)
Enh:Made --guidePrefixオプションをコマンドラインオプションとして利用可能(cebe)Authclient拡張(yii2-authclient)
Bug#6000:popupModeが無効(klimov-paul)の場合、yii authclient widgets AuthChoiceのCCSがロードされない
ブートストラップ拡張(yii2-bootstrap):
バグ#5570:yii bootstrap Tabsは、そのアイテムの1つ(RomeroMsk)にコンテンツが設定されていないと例外をスローします。
バグ#6150:yii bootstrap TabsドロップダウンIDが正しく生成されなかった(samdark)
Enh#4146:yii bootstrap ButtonDropdown :: $ containerOptions(samdark)を追加しました。
Enh#4181:yii bootstrap Modal :: $ headerOptionsとyii bootstrap Modal :: $ footerOptions(tuxoff、samdark)を追加しました。
Enh#4450:yii bootstrap Nav :: renderDropdown()(qiangxue)を追加しました。
Enh#5494:yii bootstrap Dropdown(hiltonjanfield、qiangxue)の設定配列としてメニューヘッダを指定するサポートが追加されました。
Enh#5735:タブの内容のレンダリングを手動でサポートするために、yii bootstrap Tabs :: renderTabContentが追加されました(RomeroMsk)
Enh#5799:yii bootstrap ButtonGroup :: buttonsは、yii bootstrap Button(aleksanderd)でサポートされているすべてのオプションを取ることができます。
Chg#5874:Twitterブートストラップを3.3.xにアップグレードしました(samdark)デバッグ拡張(yii2-debug):
Bug#5402:アセットクラス(samdark)にクロージャがあったときにデバッガが読み込まれませんでした
バグ#5745:ルートにダッシュ(qiangxue)が含まれているとGiiとデバッグモジュールによって404例外が発生することがある
Enh#5600:パネルクラス名の文字列としてyii debug Module :: panelsのデバッグパネルの設定を許可する(qiangxue)
Enh#6113:設定とリクエストUIの改善(schmunk42)
Enh:DefaultController :: getManifest()を破損したファイル(cebe)に対してより強くしました。
弾性的な伸長(yii2-elasticsearch):
Bug#5662:Elasticsearch AR updateCounters()は、ES> 1.3.0(cebe)と互換性があるように更新するために明示的なgroovyスクリプトを使用するようになりました。
Bug#6065:配列値の属性(cebe)を介してリレーションを処理するときに、ActiveRecord :: unlink()が失敗することがありました。
Enh#5758:親関係(cebe)でレコードを更新するために必要なルーティングのサポートを含むActiveRecord :: update()および:: delete()にカスタムオプションを渡すことを許可する
Enh:オプティミスティック・ロック(cebe)のサポートを追加
Gii拡張(yii2-gii):Bug#5070:GiiコントローラージェネレーターはコントローラーIDの代わりにコントローラークラス名を使用して、新しいコントローラー(qiangxue)を指定する必要があります。
バグ#5745:ルートにダッシュ(qiangxue)が含まれているとGiiとデバッグモジュールによって404例外が発生することがある
Bug#6367:生成されたCRUDコントローラ(qiangxue)のカスタマイズビューパスをサポートするために、yii gii generators crud Generatorが追加されました。
バグ:Giiコンソールコマンドのヘルプ情報にグローバルオプションが含まれていない(qiangxue)
Enh#5613:Giiコンソールコマンドに--overwriteオプションを追加して、すべてのファイル(motin、qiangxue)を上書きできるようにしました。
モンゴブ拡張(yii2-mongodb):
Bug#6026:属性が空の場合、yii mongodb ActiveRecordはnullを_idとして保存します(klimov-paul)
Enh#3855:MongoDBのデバッグツールバーパネルを追加(klimov-paul)
Enh#5592:yii mongodb Queryおよびyii mongodb ActiveQuery(klimov-paul)での 'findAndModify'操作のサポートが追加されました。
レディスエクステンション(yii2-redis):
バグ#4745:単純な文字列の戻り値はredis clientによって無視され、代わりにtrueが返されましたが、OKのみがtrueになり、他のすべての値はそのまま返されます(cebe)

Enh#3714:unixソケット(savvot、robregonm)を使ってredisサーバに接続するためのサポートが追加されました。
Smarty拡張機能(yii2-smarty):
バグ#5748:{相対パスの代わりに絶対パスを生成していたパス(samdark、motzel)
スフィンクスエクステンション(yii2-sphinx):
Bug#5601:Query :: where()とActiveQuery :: where()の単純な条件では、yii db Expressionを値(cebe、stevekr)として使用できませんでした。
Bug#5634:yii sphinx QueryBuilderが比較演算子(>、=など)をサポートしていないため、仕様(klimov-paul)
Bug#6164:QueryBuilderのLIKE条件(cebe)へのyii db Exressionの欠落サポートを追加しました。
Enh#5223:クエリビルダでサブクエリを列として選択できるようになりました(qiangxue)

バージョン1.1.14の新機能:

このリリースでは、80個以上のバグを修正し、60以上のマイナーな機能拡張や機能を導入しました。パスワードハッシュを保存して確認するための安全かつ最新の方法を提供するCPasswordHelperを追加しました。 CRedisCacheを追加して、キャッシュ目的でRedisを使用することをサポートしました。 YiiをComposerパッケージとしてインストールできるようになりました。

バージョン1.1.12の新機能:

このバージョンでは、以前のリリースで発見されたBCの問題点が主に修正されています。
これには約20個のバグフィックス、マイナー機能、および拡張機能が含まれています。

バージョン1.1.11の新機能:

修正されたバグ:
#098:アクティブレコードとmssql(c-schmitz)を使用しているときに正しいID値が返されません
#114:CUniqueValidatorとCExistValidatorはdbクエリ条件の作成時にテーブルエイリアスを尊重するようになりました(klimov-paul)
#145:CGettextMoFileはコンテキストなしで文字列を解析できるようになりました(eagleoneraptor)
#148:最初のページにないときに正しいコメントを削除していなかったブログデモのバグを修正しました(mdomba)
#161:CCookieCollection :: remove()は、正しいクッキーの削除を容易にするために、クッキーオプションの配列を2番目の引数として受け入れるようになりました(maximcherny)
#164:CEmailValidator.checkPortは、リストされたMXサーバー(DaSourcerer)のポート25をチェックします。
#178:../のような相対パスを使用したWebアプリケーションの作成が正しく機能していない(cebe)
#193:postgresqlのdatetimeカラムタイプを 'time'から 'timestamp'(cebe)に変更しました。
#238:データがないときに空の行をCGridViewで選択できる問題を修正しました。(mdomba)
#295:ネイティブjson_encodeにバグがあり、nullを返すため、CJSON :: decodeがnullを返すことがあります。 json_decodeの結果がnull(luislobo)のときにデコードを続行する回避策

#381:オートコンプリートを使用したときにGiiモデル名入力のスペルが間違ってしまうバグを修正しました(mdomba)
#417:CAttributeCollections :: mergeWith()はcaseSensitive(dmtrs)を考慮しません。
#433:Giiのモデル名入力オートコンプリートが時々動作しないというバグを修正しました。(mdomba)
#449:CDbHttpSessionとCDbLogRouteはDAOではなくクエリービルダーを使用して適切なクォート(mdomba、redguy)
#454:アプリケーションがCDbCache(mdomba)を使用していた場合にエンドレスループを作成していたため、CDbConnection例外の翻訳を削除しました。
#517:ルールパラメータのサブパターンが正しくチェックされていません(ranvis)
#539:サブパターンをUnicodeとして扱うCUrlRule :: createUrl()がparseUrl()と同じように修正されました(ranvis)
#553:関係するスコープの検索(marcovtwout)を実行した後、関連するARファインダーの基準が影響を受けました
#618:CWebUser :: checkAccess()が$ params(cebe)なしで初めて呼び出されたときの固定キャッシュ
#660:CDbCache :: getValues(zilles)を呼び出すときのエラーを修正しました。
#697:特定のcomplexTypes(BBoom)に対して適切な名前空間を生成する修正されたWSDLGenerator#749:CActiveRecord :: refresh()は新しいレコードのafterSave()では機能しませんでしたが、dbエントリが存在するときに常にリフレッシュされます(cebe)
#769:カスタムCGridView :: template(mdomba)を使用した場合、$ .fn.yiiGridView.getSelectionが常に動作しないというバグを修正しました。
#772:いくつかの条件(bulletbee、samdark)でCHttpRequest :: getIsSecureConnection()が失敗しました
#773:Internet Explorer(BBoom)のEnterキーでCGridViewフィルタがフィルタリングされるようになりました
#803:CDataColumnのヘッダーの任意のソートされていないリンクが適切な方法で動作していなかった(resurtm)
#827:CJuiSliderInputがdiv要素(mdomba)の名前属性をレンダリングしていた問題を修正しました。
#842:列のデフォルト値が(NULL)(c-schmitz)の場合、アクティブレコードの挿入はMSSQLで失敗する
#852:actax submitを使用した場合、CActiveFormがフィールドの再検証を行わない問題を修正しました。(mdomba)
#859:カスタムテーブルエイリアス(troch、samdark)を使用するようにCSort :: applyOrder()とCSort :: getOrderBy()が修正されました。
#865:ログ配列が空で空の電子メールとログファイル(cebe)が発生した場合でも、CLogRouteはprocessLogs()
#879:CWebUser :: restoreFromCookie()がCHttpRequest.enableCookieValidation(kidol)と組み合わせて発生するPHPエラーを修正しました。#901:例外時のエンコードの問題(mdomba、samdark、cebe)が修正されました。
#1000:CDbCommand :: queryInternal()(cebe)と合意するために、CDbCommand :: execute()のプロファイリングトークンにパラメータを追加しました。
#1045:パラメータとして空の配列を持つクエリを作成しても、SQL文字列が壊れてしまうことはありません(suralc)
アイテムのURL(SlKelevro)にハッシュがある場合、CMenu :: isItemActive()が正しく動作するように修正
CAuthItem-> revoke()(mdomba)に欠落したreturn文を追加しました。
CHtml :: resolveValue()$ attribute引数の先頭にある配列要素アクセサを無視するようになりました(resurtm)
強化:
#120:クッキー名を2回指定せずにオブジェクトベースのスタイルでクッキーを設定する機能を追加しました(suralc)
#136:Giiモデルジェネレータ(samdark)でデータベース接続を選択する機能が追加されました。
#157:CHtml :: resolveValue(samdark)のプロパティとしてArrayAccessを実装しているオブジェクトでモデルを使用できるようになりました。
#165:複数のキャッシュ呼び出し(phpnode)でCCacheDependencyを再利用できるようにする
#171:POST本体(musterknabe)の_methodという名前のパラメータを介して、POSTによってトンネリングされたPUTおよびDELETE要求のサポートが追加されました。#179:CLoggerは複数の&ワイルドカードカテゴリによるプロファイルタイミングのフィルタリングをサポート(intel352)
#191:CLinkPagerのHTMLクラスを公開プロパティ(mashingan)でカスタマイズする機能を追加
#206:CDbCriteriaオブジェクトをAR関係パラメータ(samdark)として渡す機能を追加
#215:CGridView :: updateSelectorsにトークンを追加して、(mdomba)の代わりにカスタムセレクタを追加できるようにしました。
#220:CGoogleApiのGoogle APIを指すURLがプロトコル相対(suralc)になりました。
#237:CTabViewのタブはプロパティ 'visible'(DaSourcerer)をサポートするようになりました。
#255:要素がCActiveDataProviderまたは他のオブジェクト(rusmaxim)である場合、CArrayDataProviderをソートする
#266:HTML5のURL、電子メール、番号、範囲、日付フィールドのサポートをCHtmlに追加する(gregmolnar)
#267:CDbHttpSessionは、igbinaryシリアライザの出力(DaSourcerer、samdark)などのバイナリペイロードを格納できるようになりました。
#282:カスタムヘッダー(mdomba)を許可するCCheckBoxColumn :: headerTemplateを追加
#286:CDateTimeParser(cebe)にワイルドカードトークンを追加
#294:deniedCallbackをCAccessControlFilterおよびCAccessRuleに追加して、拒否(luislobo)のメソッドへの転送制御を許可しました。#342:CAccessControlFilter設定(claudejanz、samdark)からRBAC bizRulesのパラメータを渡す機能が追加されました。
#356:renderItem()メソッド(cebe)を追加してCDetailViewの拡張性を改善しました。
#369:$ hashkeyをCCacheに追加しました(kidol)
#414:yiicメッセージコマンドにソートパラメータを追加しました。これは、マージ時(ranvis)にキーでメッセージをソートします。
#455:CConsoleCommand :: prompt(eagleoneraptor)のデフォルト値のサポートが追加されました。
#551:$ safeパラメータをCJavaScript :: encodeに追加しました。 trueに設定すると、 'js:'は許可されません。 JavaScriptを渡す必要がある場合は、代わりにCJavaScriptExpressionでコードをラップします(samdark)
#552:CHttpCacheFilter(DaSourcerer)を介したhttpレベルのキャッシュのサポートが追加されました。
#568:CHtml :: getIdByName()は空白をアンダースコアに変換し、HTML要素(mdomba)の正しいIDを取得するようになりました。
#578:CMemCache(samdark)に拡張チェックを追加
#581:KB、MBなど(brilyuhns、samdark)異なる順序でファイルサイズをフォーマットするために、CFormatterにformatSizeメソッドを追加しました。
#584:リファクタリングされたWebAppCommandをよりカスタマイズ可能にし、さらにPHPDoc(samdark)を追加
#599:クラスの自動読み込み時に大文字と小文字の区別が追加されました(qiangxue)#601:メソッドloginRequired()をIWebUserインターフェイス(mdomba)に追加しました。
#616:CVarDumperは整数配列キー(vernes、samdark)を正しく高位に設定するようになりました。
#641:キャッシュコンポーネントの直列化メソッドをカスタマイズするためのサポートが追加されました(DaSourcerer、Qiang)
#648:CGridColumnコンポーネント(juban)にfilterHtmlOptionsプロパティを追加しました。
#652:yiiGridViewイベントに名前空間を追加したので、.off()jQueryメソッド(Bethrezen)で簡単に削除できます。
#673:CClientScript :: scriptsをpublicに変更(mdomba)
#675:$ timeパラメータがnullの場合、CDateFormat :: format()はnullを返します(mdomba)
#690:SiteController-> actionContact()(mdomba)で電子メールを送信するときに、UTF8エンコーディング用の送信者名と適切なヘッダーが追加されました。
#766:CDbAuthManager :: checkAccess()とCPhpAuthManager :: checkAccess()(cebe)の$ paramsに 'userId'を追加しました。
#666:CValidator以外のプロパティ$を追加しました。バリデータが適用されるべきでないシナリオのリスト(resurtm)
#839:CListView :: renderItemsはビューファイルを1回だけ解決するようになりました(nizsheanez)
#938:CFileValidator :: sizeToBytes()は公開され、アプリケーション全体で使用できるようになりました(resurtm)#943:CDateTimeParserは、月の短いテキスト表現を解析することができるようになりました。 1月、6月、8月(resurtm)
#967:YII_CONSOLE_COMMANDS環境変数のコマンドは、常にyiicコンソールアプリケーション(schmunk)に追加されるようになりました。
CFileValidatorはアップロードされたファイルをMIMEタイプ別に検証し、$ mimeTypesおよび$ wrongMimeTypeプロパティを追加することができます(resurtm)
よりよくサポートされているセディラ文字(tudorilisoi)を使用するように修正されたルーマニア語の翻訳
CConsoleCommand :: confirm(musterknabe)にデフォルト値を追加
CConsoleCommandアクション(cebe)でアプリケーション終了コードとして整数値を返すことを許可する
CHttpCookieに3番目のパラメータを追加して配列(suralc)でクッキーを設定する
getIsFlashRequest()、FireBug(resurtm)でCWebLogRouteを使用する際のFlash / Flexリクエストの適切な処理を追加しました。
CBreadcrumbs :: $ activeLinkTemplateとCBreadcrumbs :: $ inactiveLinkTemplateプロパティを追加しました。各アイテムのテンプレートを変更できます(resurtm)
フル機能の動作とイベントを追加CConsoleCommand :: onBeforeAction&CConsoleCommand :: onAfterAction(Yiivgeny)Benjamin Arthur Lupton(lightglitch)のHistory.js v1.7.2-r2(https://github.com/balupton/history.js)を使用して、CGridViewおよびCListViewでのajaxリクエストに対するHTML5履歴サポートを追加しました。
最新の(6546)CLDR(tanakahisateru)を使用して中位のdateTimeFormatを使用し、18nのデータを更新するようにCldrCommandを変更しました。
正しいHTTPエラーコード(pgaultier)を送るためにCErrorHandler :: getHttpHeader()が追加されました
CGridView、tbodyの行のみがホバー効果を持つべきです(mdomba)
CClientScript :: $ defaultScriptFilePositionとCClientScript :: $ defaultScriptPositionは、registerScriptFileとregisterScript(resurtm)のデフォルトの$ position引数を制御します。
CHttpCookieが__toString(suralc)を実装するようになりました
CWebModule :: controllerNamespaceを使用してモジュールコントローラの名前空間を設定する機能、名前空間のコントローラとモジュールを使用する(samdark)
CHtml :: radioButtonListとCHtml :: checkBoxList()(pgaultier)のコンテナを設定する可能性を追加
zii romanian(ro)翻訳を追加しました。発音記号を含む適切なルーマニア語を含むように編集されたコアメッセージ(tudorilisoi)
ログフィルタ(cebe)を実装するための基本クラスとしてCLogFilterを使用する代わりに、ILogFilterインターフェイスを追加しました。

CAssetManager、アセットファイルとディレクトリの発行をグローバルに強制する$ forceCopyプロパティを追加(resurtm)
WebAppCommandには、gitまたはhgの特定のファイル(resurtm)を使用して新鮮なアプリケーションを生成する機能があります。
Giiのデフォルトテンプレート:より良いIDEオートコンプリート(resurtm)のために、ビューに渡される変数の追加メタデータ(PHPDoc)
WebAppCommandアプリケーションを生成:より良いIDE自動補完(resurtm)のためにビューに渡される変数の追加メタデータ(PHPDoc)
#1053:CComponent :: evaluateExpressionはグローバル関数をコールバックとして使用できるようにする(Ekstazi)
変更点:
#384:CWebUser :: changeIdentity()は古い未使用のセッションデータファイル(Qiang)を削除するようになりました。
#440:JQuery UIを1.8.22にアップグレード(samdark)
#497:エラーコンポーネントを正しくログに記録するために、ログコンポーネントを追加し、デフォルトのコンソールアプリケーション設定にプリロードしました(samdark)
jQueryを1.7.2にアップグレード(samdark)
より多くのユニットテストがCHtml(resurtm)に追加されました
バンドルされたマークダウンパーサーをv1.2.5(DaSourcerer)にアップグレード
新しい:
翻訳チーム(samdark)を支援することを目的とした翻訳コマンド追加ビルドコマンドを追加

バージョン1.1.10の新機能:

このバージョンでは、リリース1.1.9で導入されたCActiveForm、CJuiDatePicker、およびyiilite.phpのいくつかの重大なバグが主に修正されています。

バージョン1.1.7の新機能:

Bug#1080:CDbCriteria :: with(creocoder、Sam Dark)の再帰的マージを修正しました。
Bug#1624:GiiがそれにリンクするFKが多い子を持つ親に対して、Giiが1つの関係しか生成しないというバグを修正しました(mdomba)
Bug#1809:いくつかのシナリオでCPgsqlSchemaがシーケンス名を正しく検出しなかったバグを修正しました。
Bug#1984:AJAXifiedページ(Ekstazi、Sam Dark)でlive()/ delegate()を使用すると、
Bug#2026:migrationコマンドがconnectionIDプロパティ値(Qiang)を尊重しないというバグを修正しました。
Bug#2032:複数回使用するとrenderDynamicのbeginCacheが動作しないというバグを修正しました。(mdomba)
Bug#2037:selectionChanged "sboxname is undefined"のCGridView jsバグが修正されました。 (mdomba)
Bug#2060:CWebUser :: getFlashes()が結果(Qiang)にカウンタ配列を返すというバグを修正しました。
Bug#2097:CHttpRequest :: getUrl()はgetRequestUri(Qiang)と同じでなければなりません。
Bug#2099:CDbCriteria :: mergeWithのエラーを修正しました(creocoder、Sam Dark)
Bug#2107:オートインクリメント列(Qiang)がなくてもCSqliteSchema :: resetSequence()の呼び出しが例外をスローする可能性があるバグを修正しました。

Bug#2130:Giiコード/差分ビューが上から始まっていないバグを修正しました。(mdomba)
Bug#2131:CGridView ajaxの呼び出しが、現在のページを離れるときにエラーアラートを表示することがあるバグを修正しました(mdomba、Qiang)
バグ#2136:CGridViewフィルタは、チェックボックスをフィルタ(mdomba)として使用できるように、param()の代わりにjQuery serialize()を使用するようになりました。
Bug#2140:FirefoxとChrome(mdomba)で適切にレンダリングされない行がCGridViewであっても、
Bug#2146:CFileHelper :: getExtension、validatePathおよびgetMimeTypeByExtensionのバグを修正しました。ファイル拡張子を正しく検出できませんでした(mdomba)
Bug#2169:MigrateCommand(Qiang)で列の一部が正しく引用されていないというバグを修正しました。
Bug#2178:テーブルエイリアス(Qiang)を使用しているときにクエリビルダがASキーワードを認識しないというバグを修正しました。
バグ#2183:CActiveDataProvider :: getTotalItemCount()を呼び出して明示的に適用されたスコープが消えるバグを修正しました(Qiang)
Bug#2188:デフォルトのスコープ内の 'join'はSTAT関係によって尊重されるようになりました(creocoder、Sam Dark)
Bug#2202:CJuiDatePicker.flagをtrueに設定すると、日付ピッカーが表示されない(Qiang)Bug#2214:MSSQLのrenameColumnが正しく動作しなかったバグを修正しました。(Qiang)
バグ:コールスタック内のメソッドが非常に複雑なシグネチャ(Qiang)を持つ場合、例外ビューでPHP通知が発生する可能性があるバグを修正しました。
バグ:CGridviewが非cgridview要素(mdomba)を更新すると、
バグ:CCheckBoxColumnのバグを修正しました。"すべてチェック"チェックボックスがチェックされていない/必要に応じてチェックが外されていた(mdomba)
バグ:CGridViewのバグを修正しました.SelectChangedが呼び出されませんでした。クリックされた(mdomba)
バグ:CDbCommand :: truncateTable(Sam Dark)でのリセットシーケンスの修正
Bug:いくつかのpecl-memcacheおよびmemcachedバージョンとの互換性のないCMemCacheの修正(Sam Dark)
Enh#558、#1755:パラメータ化された名前付きスコープの追加、基準へのスコープの追加、スコープ基準のマージ(creocoder、Sam Dark)
Enh#802:RESTful URL管理(Qiang)を追加
Enh#923:多次元入力配列(Qiang)をサポートする改良されたCUrlManager :: parsePathInfo()
Enh#1117:"スルー"のサポートが追加されました。 Active Recordの関係では、関連テーブルのデータ(Creocoder、Sam Dark)Enh#1285:CClientScript(Qiang)でカスタムスクリプトパッケージを使用するためのサポートが追加されました。
Enh#1741:公開されたCActiveForm :: attributesとsummaryID(Qiang)
Enh#1770:CDbColumnSchema :: autoIncrementプロパティを追加して、DB列が自動増分(Qiang)であるかどうかを確認できるようにしました。
Enh#1782:CGridViewとCListView(Qiang)の両方にupdateSelectorプロパティを追加
Enh#1786: 'validSchemes'と 'defaultScheme'プロパティを追加して拡張CUrlValidator(Y !!)
Enh#1784:テーマビューパス(Qiang)を返すための拡張されたCWidget :: getViewPath()
Enh#1792:拡張されたCGridView:ajaxエラーでは、適切なメッセージが作成されて表示されるか、オプションでカスタムエラーハンドラ(mdomba)に送信されます。
Enh#1795:CFormInputElement :: $ enableAjaxValidationと$ enableClientValidationを追加して、個々の入力フィールドのAJAX検証をオン/オフできるようにしました(Qiang)
Enh#1816:CLogger :: flush()に$ dumpLogsパラメータを追加しました。これにより、ログメッセージを強制的に強制的にダンプすることができます(Qiang)
Enh#1843:CHtml :: activeRadioButtonListとCHtml :: activeCheckBoxListに 'uncheckValue'オプションを追加しました。隠しフィールドのレンダリング(creocoder、Sam Dark)を避けることができます。Enh#1847:公開されたCClientScript :: $ hasScripts(Qiang)
Enh#1852:認証タイムアウトとセッションタイムアウト(Qiang)の分離をサポートするCWebUser :: authTimeoutを追加
Enh#1868:CDbConnectionは、autoConnectionがtrueに設定されていない限り、必要に応じてDB接続を開くようになりました(Qiang)
Enh#1937:AJAXベースの検証が必要な入力フィールドにカスタム入力IDを使用するサポートを追加しました(Qiang)
Enh#1993:別々のdb接続間でAR関係を許可する(Qiang)
Enh#1996:クラスベースのアクションでパラメータバインディングを使用するサポートが追加されました(Qiang)
Enh#1999:captcha(Y !!)の可読性を下げるか、または上げるためにCCaptchaAction :: offsetプロパティが追加されました。
Enh#2011:PDb結果フェッチモードの設定を可能にするCDbCommand :: setFetchModeの追加(Sam Dark)
Enh#2013:Giiを使用してモデルを作成する場合、データベースのフィールド名がチェックされ、PHPの変数命名規則(mdomba)に準拠します。
Enh#2024:RESTful要求を完全にサポートするためにCHttpRequest :: getPut()とgetDelete()が追加されました(Qiang)
Enh#2059: "ターゲット"を尊重するサポートが追加されました。 "submit"でCHtmlによって生成された要素の属性。 HTMLオプション(Qiang)Enh#2063:CActiveForm JavaScriptは、チェックボックスとラジオタイプの入力フィールド(Y !!)のバリデーションを正しくトリガするようになりました。
Enh#2068:CTimestampBehavior :: timestampExpressionがDB式になりました(Qiang)
Enh#2093:CDataColumnは、フィルタプロパティが文字列(Qiang)の場合、常にフィルタをレンダリングします。
Enh#2094:SQL(Qiang)を実行中にエラーが発生した場合、デバッグモードでSQL文を追加しました。
Enh#2105:削除関数(mdomba)の後にカスタムjavascript関数を呼び出すことができるようにCButtonColumn :: afterDeleteを追加しました。
Enh#2108:CGridView :: blankDisplayを追加して、ブランクセル表示(Qiang)をカスタマイズできるようにしました。
Enh#2125:memcachedチェックとヒントを要件チェッカー(Sam Dark)に追加
Enh#2133:Giiログインページ(Qiang)のパスワード入力にデフォルトのフォーカスを設定する
Enh#2141:CMenuメニュー項目の 'label'オプションをオプションにし、空の文字列値(Qiang)を取る
Enh#2142:CWebUser :: autoUpdateFlash(Qiang)を追加しました。
Enh#2143:CTreeView :: dataにhtmlOptionsを追加して、任意のツリービューノード(mdomba)に対して追加のオプションを設定できるようにしました。
Enh#2172:CDbMigration :: execute()を追加しました(Qiang)Enh#2179:CMultiFileUpload :: optionsを追加しました。これにより、追加オプションをマルチファイルオブジェクト(mdomba)のコンストラクタに渡すことができます。
Enh#2185:CGridView(Qiang)の列を指定するときに列の種類をオプションにすることができます。
Enh#2197:CDbCriteria :: compare()(Qiang)に$エスケープパラメータを追加
Enh#2198:タブコンテンツをスキップできるように改善されたCJuiTabs(Qiang)
Enh#2199:追加されたCListView :: separator(Qiang)
Enh#2206:$ clearErrorsパラメータをCModel :: validate()に追加しました(Qiang)
Enh#2209:CDBConnection :: setAttributes()およびgetAttributes()を追加して、PDO属性(Qiang)とのDB接続の初期化をサポートしました。
Enh#2226:CBaseListView.enablePaginationがfalseに設定されている場合、summaryTextにさらに多くのトークンを追加しました(Qiang)
Enh#2227:公開されたCActiveRecord :: query()(Qiang)
Enh:カスタムajaxエラーハンドラ(mdomba)を使用するためのCGridView :: ajaxUpdateErrorを追加
Enh:Webappで生成されたアプリケーション(Sam Dark)でコントローラの代わりにCControllerを使用できる
Enh:関連モデルを取得せずにリレーショナルクエリを実行する機能を追加しました(creocoder、Sam Dark)
Enh:エラーページに、パラメータリスト(Sam Dark)に連想配列キーが表示されるようになりました。

Enh:CController :: getActionParams()とinvalidActionParams()を追加して、アクションパラメータのバインディング機能(Qiang)をカスタマイズできるようにしました。
Enh:CEvent :: $ params(Qiang)を追加しました
Enh:CStringValidatorは、mb_strlenが利用可能な場合、デフォルトでアプリケーション文字セットを使用するようになりました(Sam Dark)
Chg#2001:CGridViewはボディコンテンツ(Qiang)の後にフッターをレンダリングするようになりました
Chg#2111:isNewRecordがtrue(qiang)であっても、CActiveRecord :: getRelated($ name、true)を呼び出すとDBクエリをやり直すようになりました。
Chg#2144:jquery UIをバージョン1.8.11(Sam Dark)にアップグレード
Chg#2148:jQueryをバージョン1.5.1(Sam Dark)にアップグレード
Chg#2163:CConsoleCommand :: usageError()がエラーコード1(Qiang)で終了するようになりました
Chg:jQuery UIで、縮小されたCSS(Sam Dark)
Chg:jQueryコア(Sam Dark)のため、jQueryディメンションプラグインが削除されました
Chg:bgiframeを2.1.2(Sam Dark)にアップグレード
New#1763:CActiveForm(Qiang、hightman)を使用してシームレスなクライアント側データ検証を実行するためのサポートが追加されました。
新しい#2069:CDateValidator(Qiang)を追加
New:クエリキャッシング(Qiang)のサポートを追加
新規:リトアニア語の翻訳を追加(tomas.valacka)

バージョン1.1.6の新機能:

SQLクエリービルダーを追加しました
実装されたデータベース移行サポート
複数のフォームを使用するためのサポートが強化され、CLDR i18nデータがバージョン1.9にアップグレードされました。
Webモードでの例外表示の改善とコンソールモードでのエラー表示
コンソールコマンドでの匿名パラメータとグローバルオプションの使用に対するサポートの追加
X-Sendfileを使ってファイルを送信するサポートが追加されました

バージョン1.1.5の新機能:

このバージョンには80を超えるバグ修正と機能拡張が含まれています。
コンソールコマンドでのアクションの使用のサポート。コマンドラインオプションをアクションのパラメータとして使用します。
ウィジェットによってレンダリングされたビューのテーマ化をサポートします。
名前空間を利用しているPHP 5.3クラスのインポートと自動ロードをサポートしています。
指定された属性でインデックスされたActiveRecord結果を返すサポート。

バージョン1.1.4の新機能:

このリリースでは、60を超えるバグ修正と機能拡張が含まれていました。
重要な機能拡張の中には、$ _GETからの自動アクション・パラメータ・バインディングのサポートの追加、 CSqlDataProviderとCArrayDataProviderの追加。 URLルーティングルールの動的追加をサポートするCUrlManager :: addRules()の追加。 CActiveRecord :: with()が常にARオブジェクト自体を返すようにCActiveRecordのリファクタリングを行います。

スクリーンショット

yii-php-framework_1_68452.png
yii-php-framework_2_68452.png
yii-php-framework_3_68452.png
yii-php-framework_4_68452.png

開発者の他のソフトウェア Yii Software LLC

へのコメント Yii PHP Framework

コメントが見つかりません
コメントを追加
画像をオンにする!