Zend Frameworkに基づくCMFシステムである私の部門のベストプラクティスを公開します...
追求した目標
このプロジェクトで解決される主なタスクは、アプリケーション開発を加速して時間を節約し、カスタムWebアプリケーションの開発に関する同様の提案の背景に対する競争力を高めることです。
比phor愛好家のために
あなたが家を建てる必要があり、あなたの前はただの森であり、あなたが最初から始めなければならないことを想像してください-根こそぎ、地域を平らにし、建築材料を輸入するなど。 ZFCoreは準備された建設現場であり、すべての材料が持ち込まれ、積み降ろされており、作業に取りかかることができます。
プロジェクトの特徴
この半製品には次のものが含まれます。
システム :
- application.iniでレンダリングされるオプションの最大数
- ACL構成ファイルを介して構成可能(グローバルおよび各モジュール用)
- 構成ファイルを介したカスタマイズ可能なナビゲーション(グローバルおよび各モジュール用)
- 構成ファイルを介して構成されたルート(グローバルおよび各モジュール用)
ユーザー部分 :
- ユーザー-登録/承認/アクティベーション-登録フォームの変更には1日以上かかりません(時間を16〜24時間節約)
- 静的ページ-外部デザインをわずかに変更するだけで済みます(〜4〜8時間)
- ナビゲーション、サイトマップ、およびsitemap.xml(〜4〜8時間)
管理 :
- 同じスタイルの許容可能なデザイン(〜4-8 hh)
- ユーザー管理(〜12-16時間)
- 静的ページの管理(画像のアップロードを含む)(〜12-16 h)
- メール通知管理(〜12-16時間)
開発中
- フィードバックモジュール(より明確な場合はContactUs)(〜12-16 h)
- ブログ/フォーラムモジュール-プレゼンテーションのみが異なります(〜24-32 hh)
その結果、この機能はほぼすべてのプロジェクトに存在し、開発時間の節約は約96時間になります(さらに、テストと管理)。
ローション
- ほとんどすべてをapplication.iniから設定/接続できます
- モジュールは可能な限り独立して記述されます。
- データベース移行
- Action_Scaffold-コードジェネレーターではなく、便利でもあります
- AdminはDojoToolkitとZend_Dojo_Formを使用して構築されます
- テストでコードをカバーしようとします
Action_Scaffold + Zend_Dojo_Formの束は、完全に使用可能な管理パネルを提供します。
コードカバレッジについて-カバレッジ統計はより視覚的になると思います...
コーティング用途
図書館の表紙
トラブル
- 筋肉へのハードコート中の移行、途中のアダプター
- モジュールによってまだ間隔が空いていないモデル
- アプリケーションディレクトリはサーバーのdocument_rootよりも高く、publicはこのルートである必要があります
- そのようなインストールはありません
- Dojoビルドスクリプトはまだ作成されていないため、今のところはそのまま使用します
歯を試してください
テストサーバーhttp://zfcore.head.php.nixsolutions.com/のデモをご覧ください 。
code-google- http://code.google.com/p/zfcore/downloads/listを使用して単一のアーカイブにダウンロードするか、SVNリポジトリから最新バージョンを取得することもできます。
svn checkout zfcore.googlecode.com/svn/trunk zfcore-read-only
バグトラッカーでは、 要望とコメントを受け付けています 。
その他のオープンソースプロジェクト
好奇心が強い人のために、次のシステムのコードも掘り下げることをお勧めします。
- Magento eCommerce-国内メーカーが開発した強力な電子ストア
- Digitalus CMS-外見は良さそう
- Digitalus Framework Core-アクティビティの少ないフレームワークでもあります ( リポジトリ )
- CAHAYA CMS-まだ実装されていない( デモ )
- オープンソースのジョブボード - ジョブボード
- MYAK-CMS-同胞の別のプロジェクト( リポジトリ )
- CultSoftエンジン -別のCMSおよび当社
Zend Framework(scaffold)に基づいたプロジェクトのさまざまなコードジェネレーターについても言及する価値があると思います。
- easyphpapp -Zend FrameworkのCRUD(読み取り、更新、削除の作成)の構築
- Zenerator-データベースを操作するためのクラスジェネレーター
- GEckoToolbox-フォームとグリッド
- Zend Frameworkデータグリッド -Zend_DB_TAbleのデータグリッド
- ZFDatagrid-グリッドのトピックの完全な開示用