Enviar pesquisa
Carregar
Architecture related with Zend Framework (Japanese only)
•
Transferir como PPTX, PDF
•
4 gostaram
•
1,841 visualizações
T
T K
Seguir
モデル周りのアーキテクチャ関連
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 25
Baixar agora
Recomendados
Life with Zend Cache(1)
Life with Zend Cache(1)
T K
Entity+framework+
Entity+framework+
Rey zhang
기업 업무의 안정적이며 빠른 모바일 환경 구현을 위한 A to Z
기업 업무의 안정적이며 빠른 모바일 환경 구현을 위한 A to Z
Jacob Heejeong Yang, Ph.D.
No sql pour valtech tech days
No sql pour valtech tech days
Claude Falguiere
2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NET
Bruno Capuano
ADO.NET Entity Framework 4
ADO.NET Entity Framework 4
Raffaele Fanizzi
04 practical symfony 4дөх
04 practical symfony 4дөх
tuvshinmgl
Demo Azure
Demo Azure
Luciano Condé
Recomendados
Life with Zend Cache(1)
Life with Zend Cache(1)
T K
Entity+framework+
Entity+framework+
Rey zhang
기업 업무의 안정적이며 빠른 모바일 환경 구현을 위한 A to Z
기업 업무의 안정적이며 빠른 모바일 환경 구현을 위한 A to Z
Jacob Heejeong Yang, Ph.D.
No sql pour valtech tech days
No sql pour valtech tech days
Claude Falguiere
2010 06 15 SecondNug - JAVA vs NET
2010 06 15 SecondNug - JAVA vs NET
Bruno Capuano
ADO.NET Entity Framework 4
ADO.NET Entity Framework 4
Raffaele Fanizzi
04 practical symfony 4дөх
04 practical symfony 4дөх
tuvshinmgl
Demo Azure
Demo Azure
Luciano Condé
以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel
airsex
可复制的前后端分离开发模式
可复制的前后端分离开发模式
taobao.com
14 administrando o black berry mds application console para o software blackb...
14 administrando o black berry mds application console para o software blackb...
leamsy22
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储
zhen chen
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open Source
Sergio Alonso
CLR/H 55
CLR/H 55
Sunao Tomita
Genesys - 14oct2010
Genesys - 14oct2010
Agora Group
Seguridad en Servicios Web
Seguridad en Servicios Web
Hacking Bolivia
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Dr. Spock
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Medien Meeting Mannheim
автоматизация Flex приложений с помощью selenium rc
автоматизация Flex приложений с помощью selenium rc
Igor Khrol
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest
IIS7.5概要 10月17日
IIS7.5概要 10月17日
hirookun
Cloud Computing
Cloud Computing
Software Park Thailand
VENU_Hadoop_Resume
VENU_Hadoop_Resume
Venu Gopal
Lecture1
Lecture1
orgil
Intro Cloud I
Intro Cloud I
Ed Feskens
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
Daan Bakboord
Mais conteúdo relacionado
Semelhante a Architecture related with Zend Framework (Japanese only)
以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel
airsex
可复制的前后端分离开发模式
可复制的前后端分离开发模式
taobao.com
14 administrando o black berry mds application console para o software blackb...
14 administrando o black berry mds application console para o software blackb...
leamsy22
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储
zhen chen
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open Source
Sergio Alonso
CLR/H 55
CLR/H 55
Sunao Tomita
Genesys - 14oct2010
Genesys - 14oct2010
Agora Group
Seguridad en Servicios Web
Seguridad en Servicios Web
Hacking Bolivia
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Dr. Spock
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Medien Meeting Mannheim
автоматизация Flex приложений с помощью selenium rc
автоматизация Flex приложений с помощью selenium rc
Igor Khrol
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest
IIS7.5概要 10月17日
IIS7.5概要 10月17日
hirookun
Cloud Computing
Cloud Computing
Software Park Thailand
VENU_Hadoop_Resume
VENU_Hadoop_Resume
Venu Gopal
Lecture1
Lecture1
orgil
Intro Cloud I
Intro Cloud I
Ed Feskens
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
Daan Bakboord
Semelhante a Architecture related with Zend Framework (Japanese only)
(18)
以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel
可复制的前后端分离开发模式
可复制的前后端分离开发模式
14 administrando o black berry mds application console para o software blackb...
14 administrando o black berry mds application console para o software blackb...
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储
Seminario Ruby On Rails Aula Open Source
Seminario Ruby On Rails Aula Open Source
CLR/H 55
CLR/H 55
Genesys - 14oct2010
Genesys - 14oct2010
Seguridad en Servicios Web
Seguridad en Servicios Web
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Spring Framework 3: Um 'brainstorm' de novas funcionalidades
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
автоматизация Flex приложений с помощью selenium rc
автоматизация Flex приложений с помощью selenium rc
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
CodeFest 2010. Желтов А. — Погружение в Internet Explorer 9 для разработчиков
IIS7.5概要 10月17日
IIS7.5概要 10月17日
Cloud Computing
Cloud Computing
VENU_Hadoop_Resume
VENU_Hadoop_Resume
Lecture1
Lecture1
Intro Cloud I
Intro Cloud I
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
The new release of Oracle BI 11g R1 - OGH – 15 September 2010
Architecture related with Zend Framework (Japanese only)
1.
Model(Acl) Zend
Framework ::
2.
Model(Acl) ZFでモデルを構成する Zend
Frameworkプリセット Domain Driven Design テーマ
3.
最近のZend Framework 構築が楽になってきた
日本語情報が増えてきた 実案件が増えてるはず このあと実案件の紹介があります。 オープンソースも増えてきた デスクトップアプリのリプレースもできる
4.
モデル このスライド内では ドメインモデル
PofEAAやDDDでのビジネスロジックそのものの抽象化 model もしくはモデル MVCレイヤーでの区分として ここでは、DBモデルのことは指しません
5.
Presentation Layer Domain
Layer Data Source Layer アプリケーション構造
6.
シンプルなWebアプリケーション 定番 Presentation
Layer View, Controller Data Source Layer Transaction Script Domain Layer Model Zend_Db 実用的にはこのパターンが多い。 Transaction ScriptがService Layerに分類されることがある。 http://www.martinfowler.com/eaaCatalog/transactionScript.html
7.
もっとシンプルな・・・ Presentation Layer
View Data Source Layer Transaction Script Domain Layer Controller Model データソース=モデルとする コントローラーにアプリケーションロジックを記載する 批判される構成だが、E-ラーニングや製品デモには向いている
8.
Data Source Layer
Domain Layer ActiveRecord Presentation Layer ActiveRecordはデータベースのテーブルやビューの行をラップし、 データベースアクセスをカプセル化し、 ドメインロジックを追加するオブジェクト http://www.martinfowler.com/eaaCatalog/activeRecord.html
9.
Domain Layer Data
Source Layer ServiceLayer Presentation Layer PofEAA 9.4.2 ビジネスロジックが1種類のクライアントしか持たず、ユースケースレスポンスにマルチトランザクションリソースが関連していない場合は、サービスレイヤーは不要 プロジェクトの性質によって決定される http://www.martinfowler.com/eaaCatalog/serviceLayer.html
10.
DDD Layer UI
Layer Application Layer Domain Layer Service Layer Infrastructure Layer ビジネスロジックをDomain Layerで実現する
11.
モデルを構成する
12.
Stays out of
your model design Framework Shootout, 30 January 2010 http://www.slideshare.net/bngsudheer/framework-shootout-zf
13.
クイックスタート :: create-model
http://framework.zend.com/manual/ja/learning.quickstart.create-model.html DbTableクラスの作成 zf create db-table Guestbook guestbook モデルクラスの作成 zf create model Guestbook コントローラーの作成 zf create controller Guestbook
14.
クラス配置 ZFのMVCはmodule構成 コマンドラインのツールzfでapplicationをセットアップ
例) zf create project quickstart モジュール別Bootstrapを用意する =>モジュール別クラスのautoloadが可能に http://framework.zend.com/manual/ja/learning.autoloading.resources.html
15.
16.
Foo_Model_
17.
Foo_Model_Mapper_
18.
Foo_Model_DbTable_
19.
Foo_Plugin_
20.
Foo_Service_
21.
Foo_BootstrapFooモジュール forms models
models/mappers models/DbTable plugins services Bootstrap.php 例) APP_DIR/application/Foo/ ->redirectUrl以下に配置 Module_Bootstrapで拡張可能
22.
Zend Frameworkのプリセット Model_
Model_DbTable_ Zend_Db_Tableを継承したテーブル毎のクラス Model_Mapper_ Model DbTable間のマッピング Service_ サービスレイヤー用
23.
Presentation Layer Domain
Layer Data Source Layer レイヤーとの対応 Service_ Model_ Model_Mapper_ Model_DbTable_ http://www.martinfowler.com/eaaCatalog/serviceLayer.html
24.
Domain-Driven Design with
Zend Framework 図:Domain-Driven Designより
25.
DDD Layer UI
Layer Application Layer Domain Layer Service Layer Infra Layer ビジネスロジックをDomain Layerで実現する http://www.martinfowler.com/eaaCatalog/serviceLayer.html
26.
Domain-Drive Design ビジネスの知識をソフトウエアの中核にすえて、対象をModelに忠実に反映することを目指す
その実現に至る作法として共通の方法論が用意されている ServiceLayerはドメインロジックのAPI ServiceLayerより上にビジネスロジックを書かない、DALにロジックを書かないというのを徹底して素直にリファクタリング
27.
28.
ZFはDDDとの相性がいい 非DDDな枠組みに影響されない モデルの構成が自由で、zfツールもカスタマイズしやすい。
モデル以外のコンポーネントが充実 Repository構成に十分なZend_Db CakePHPでもsymfonyでもなくZFを選ぶというメンタリティ モデルの可搬性を重視する まとめ
29.
モデルの可搬性 DDDにしておけば、フレームワーク選択は問題ではなくなる
30.
モデル以外の充実 Webサービスサーバー Zend_XmlRpc_Server
Zend_Soap_Server Zend_Json_Server Zend_Amf_Server 全文検索インデックス Zend_Search_Lucene キュー Zend_Queue クラウドサポート Zend_Service_Amazon Zend_Service_WindowsAzure
31.
ZFでDDDしませんか 今からやるならDDD
Baixar agora