speaker phan vu giap agile web application development with yii framework
TRANSCRIPT
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!!!