Why choose Yii framework?


Published on

This presentation describes why Yii is the preferred PHP framework for custom web development at GoodCore Software.

Published in: Technology, Education
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Why choose Yii framework?

  1. 1. www.goodcoresoft.com
  2. 2. Want to create a social site, acustom web app, a web portal, oran ecommerce website?Read on.Got a website or web app idea?
  3. 3. Are you concerned aboutthese challenges?- High Development Cost- Time to Develop the Product- Time to Market- Rapid changes- Scalability- Security
  4. 4. The need for a framework- MVC Framework is important- Structured, clean, and maintainable code- Built in security features- Layered architecture(UI, Business Logic, Data access)
  5. 5. With our extensive experience working withmultiple platforms and frameworks such asZend, CakePHP, CodeIgniter, Symfony we inclinetowards Yii as our preferred framework ofchoice.Choosing the rightframeworkOur customers face similar challenges together withus every day.But why Yii ?
  6. 6. Choosing the rightframeworkYii is a high performance component based PHPframework for developing large scale WebApplications.It uses an Model-View-Component basedarchitecture, widely used in webdevelopment, enabling developers to makechanges to User Interfaces and Data AccessLayer in a structured and convenient way.
  7. 7. Yii Architecture
  8. 8. Why choose Yii ?Great integration with the industry standard CSSand Java Script frameworks like JQuery, Bootstrapetc. made it easy to create modern responsivedesigns for our customers.
  9. 9. Rapid DevelopmentYii helps us get web applications up and running in notime by generating all the basic CRUDS operations.Easy to customize the application as per customersrequirements.It not only helps us develop the application faster butalso helps in maintaining the application design asrecommended by Yii, which greatlyhelps in maintaining application security.
  10. 10. Easy Data MigrationMigration utility provides great controlover Database changes, helping usupgrade/downgrade application version ondifferent installations.
  11. 11. Great Command Line ToolsYii provides great command line tool thathelps us create complicated CRON jobs byutilizing already written application logicinstead of writing it all again in the CRONjobs.
  12. 12. Large Collection of Widgets andThird Party ComponentsHuge widgets library means that we can get most ofthe common implementations of the front endcontrols and tasks.Yii Extensions like widgets also provides a huge setof community provided code for common tasks.This helps reducing costs as well.Helping us reduce a lot of development effort thatgoes into perfecting front end.
  13. 13. Custom Theme ManagementYii offers great support for theme managementhelped us provide our clients with a number ofinterface designs that can be switched on the fly tomeet the customers requirements.Significant cost reduction from writing a generictheme structure.
  14. 14. Unit Testing FrameworksOut of the box integration of unit testingframeworks helped us get the better testedapplication to the clients in short time.Significant cost saving in quality assurance.
  15. 15. Data Cache and PerformanceYii caching support is very handy with high trafficwebsites allowing to cache data that is not changingrapidly.Also the same interface for different kind of cachesystem means that you can make changes to yourcaching mechanism just by adjusting theconfigurations.
  16. 16. 0 50 100 150Yii FrameworkKohanaSymfonyCakePHPCoreIgnitorPerformancePerformance BenchmarksWe tested the performance based on requests persecond for each framework and here are ourfindings
  17. 17. GoodCore develops top quality apps forWeb, Mobile & Desktop.Yii framework is one of our favorites forPHP development.If you need any assistance with your Yii project orhave a query about our services, please drop us anemail atinfo@goodcoresoft.com