speaker phan vu giap agile web application development with yii framework

15
AGILE WEB APPLICATION DEVELOPMENT WITH YII FRAMEWORK Phan Vu Giap GOSCOM CEO [email protected]

Upload: aiti-education

Post on 22-Jun-2015

544 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Speaker phan vu giap   agile web application development with yii framework

AGILE WEB APPLICATION DEVELOPMENT WITH YII FRAMEWORK

Phan Vu Giap

GOSCOM CEO

[email protected]

Page 2: Speaker phan vu giap   agile web application development with yii framework

1 Agenda

12 Agile Principles

Yii Framework

Yii Extensions

Page 3: Speaker phan vu giap   agile web application development with yii framework

2 Agile Principles

1. Satisfy the Customer 2. Welcome Change 3. Deliver Frequently 4. Communicate face to face 5. Motivate People 6. Daily communicate with

customer 7. Measure Working Software 8. Maintain Constant Pace 9. Excel at Quality 10. Keep it Simple 11. Evolve Designs 12. Reflect Regularly

Page 4: Speaker phan vu giap   agile web application development with yii framework

3 YII Framework

Scaffolding

MVC Design Pattern

Database Migration

Test-Driven Development (TDD)

Page 5: Speaker phan vu giap   agile web application development with yii framework

4 Scaffolding

Page 6: Speaker phan vu giap   agile web application development with yii framework

5 MVC

Changes do not affect other parts

Business logic, flow control and web designer are working independently

Changes are implemented quickly in response to user feedback

Scalability supported

Page 7: Speaker phan vu giap   agile web application development with yii framework

6 Database Migration

add_column

add_index

change_column

change_table

create_table

drop_table

remove_column

remove_index

rename_column

Keep track of the structural database changes

Page 8: Speaker phan vu giap   agile web application development with yii framework

7 Agile Principals

Satisfy customer

Changes are welcome

Deliver frequently

Daily communicate with customer

Works as team

Page 9: Speaker phan vu giap   agile web application development with yii framework

8 Test-Driven Development - TDD

TDD AGILE

Deliver “working software” frequently

Keep it Simple

Evolve designs

Reflect regularly

Page 10: Speaker phan vu giap   agile web application development with yii framework

9 TDD with YII

PHPUnit

Selenium

Page 11: Speaker phan vu giap   agile web application development with yii framework

10 YII Performance

Page 12: Speaker phan vu giap   agile web application development with yii framework

11 YII Extensions

• Yii Commerce vs. Shopify vs. Magento

• Yii CMS vs. Joomla vs. Drupal

• Yii Blog vs. WordPress

• Plugins or Themes

Page 13: Speaker phan vu giap   agile web application development with yii framework

12 Sites

http://www.yiiframework.com/

http://agilemanifesto.org/

http://hanoiscrum.net/hnscrum/

http://www.allaboutagile.com

http://www.scrum.org

Page 14: Speaker phan vu giap   agile web application development with yii framework

13 Books

Page 15: Speaker phan vu giap   agile web application development with yii framework

T

THANK YOU!!!