Agile web application development YII Framework

  • View
    1.128

  • Download
    1

  • Category

    Business

Preview:

Citation preview

AGILE WEB APPLICATION DEVELOPMENT WITH YII FRAMEWORK

Phan Vu Giap

GOSCOM CEO

giappv@goscom.vn

1 Agenda

12 Agile Principles

Yii Framework

Yii Extensions

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

3 YII Framework

Scaffolding

MVC Design Pattern

Database Migration

Test-Driven Development (TDD)

4 Scaffolding

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

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

7 Agile Principals

Satisfy customer

Changes are welcome

Deliver frequently

Daily communicate with customer

Works as team

8 Test-Driven Development - TDD

TDD AGILE

Deliver “working software” frequently

Keep it Simple

Evolve designs

Reflect regularly

9 TDD with YII

PHPUnit

Selenium

10 YII Performance

11 YII Extensions

• Yii Commerce vs. Shopify vs. Magento

• Yii CMS vs. Joomla vs. Drupal

• Yii Blog vs. WordPress

• Plugins or Themes

12 Sites

http://www.yiiframework.com/

http://agilemanifesto.org/

http://hanoiscrum.net/hnscrum/

http://www.allaboutagile.com

http://www.scrum.org

13 Books

T

THANK YOU!!!