SlideShare a Scribd company logo
10 Reasons10 Reasons
toto
Choose the Yii FrameworkChoose the Yii Framework
The development of Yii framework began on January 1,
2008.
It is an open source application that supports object
oriented programming.
It is also a component based MVC (Model-View-Controller)
web application framework.
The purpose for its development was to fix the drawbacks
of a then widely used PRADO framework.
PRADO was incapable of delivering a fast performance
when it came to handling complex pages.
Why Yii is GoodWhy Yii is Good
1)1) Easy to InstallEasy to Install
2)2) Modern TechnologiesModern Technologies
3)3) Highly ExtensibleHighly Extensible
4)4) Provision for TestingProvision for Testing
5)5) Simplified SecuritySimplified Security
6)6) Shorter Development TimeShorter Development Time
7)7) Easily Tuned for Better PerformanceEasily Tuned for Better Performance
8)8) Error HandlingError Handling
9)9) Using ThemeUsing Theme
10)10) LoggingLogging
1)1) Easy to InstallEasy to Install
For every web developer time is of the essence.
Therefore it is important that while handling a framework
the installation time must be greatly reduced.
Too much time spent on installation will lead to loss of
money.
Moreover it will cost the developers valuable time that they
require to implement for the process of web development.
This is because of an uncomplicated, easy installation and
configuration process that comes with Yii.
2)2) ModernModern TechnologiesTechnologies
Yii uses an OOP framework and takes advantage of PHP’s more
advanced features.
This includes the latest static binding, SPL classes and interfaces
and anonymous functions.
3) Highly Extensible3) Highly Extensible
What makes Yii framework really popular is its ability to be
tailored to fit your needs.
Every component of the framework is virtually extensible.
4) Provision for Testing4) Provision for Testing
Integration of great PHP testing framework
like Codeception is what makes Yii highly desirable.
This is made simple by the process of creating unit,
functional and acceptance tests for your applications.
5) Simplified Security5) Simplified Security
Proper security is essential for any web application and this is
where Yii can help you.
Yii has a security application component that exposes several
methods to help assist in creating a more secure application.
6) Shorter Development Time6) Shorter Development Time
Repetition tasks are unwelcomed as most developers consider them
to be waste of time.
But the fact that things can’t be done without taking care of them,
makes them important.
This is where Yii helps you to spend less time on these tasks and
more time customizing your application to suit your needs.
Gii is a tool that is used for this purpose. It is web-based code
scaffolding tool which allows you to quickly create codes.
It also helps in templates for models, controllers, forums, modules,
extensions and CRUD controlled actions and views.
7) Easily Tuned for Better Performance7) Easily Tuned for Better Performance
The last thing that a web development company wants is a
slow website.
Yii tool can help bring more speed out of you application.
Yii/caching/cache are its cache components, which allows
you to choose whichever caching system you want while
using a common API.
8) Error Handling8) Error Handling
It has a complete error handling framework and is based on
PHP 5 exception mechanism.
When the application is created for the purpose of handling an
incoming user request, the handleError method within handles
PHP warnings and notices; and it registers
its handleException method to handle uncaught PHP
exceptions.
When a PHP warning or some kind of uncaught exception that
occurs during an application execution, one of the error
handlers will take control and start the necessary error
handling procedure.
9) Using Theme9) Using Theme
Themes are a great way of systematically customizing the
outlook of your web pages.
The overall appearance of a Web application can be greatly
enhanced with a proper theme.
For Yii, each theme has a directory consisting of layout files,
JavaScript files and CSS files.
 It also has other relevant resource files including images, view
files, and many more.
The name of a theme is represented as its directory name. All
the themes can be found under the same
directory WebRoot/themes. Only one theme can be made active at
a given time.
10) Logging
Yii has a logging feature that is both flexible and extensible.
You classify the messages that are logged according to its log
levels and message categories.
By using level and category filters, selected messages can be
further routed to different destinations, such as files, emails,
browser windows, etc.
http://probytes.net/10-reasons-to-choose-yii-framework/
ResourcesResources
10 reasons to choose the yii framework

More Related Content

PDF
Get things done with Yii - quickly build webapplications
PDF
Yii - Next level PHP Framework von Florian Facker
PDF
Introduction Yii Framework
PPT
Yii php framework_honey
KEY
Yii Framework
PDF
Yii Framework Security
KEY
Yii Introduction
PPT
Yii framework
Get things done with Yii - quickly build webapplications
Yii - Next level PHP Framework von Florian Facker
Introduction Yii Framework
Yii php framework_honey
Yii Framework
Yii Framework Security
Yii Introduction
Yii framework

What's hot (20)

PPTX
Modular PHP Development using CodeIgniter Bonfire
PDF
CodeIgniter - PHP MVC Framework by silicongulf.com
PPT
PHP Frameworks and CodeIgniter
PPT
Benefits of the CodeIgniter Framework
PPT
Introduction To Code Igniter
PDF
Client-side JavaScript
PPT
Introduction To CodeIgniter
PPT
Codeigniter
PDF
Principles of MVC for PHP Developers
PDF
Introduction to Using PHP & MVC Frameworks
PDF
Introduction to CakePHP
PPTX
Introduction to MVC Web Framework with CodeIgniter
PDF
PHP & MVC
PPT
Getting started with angular js
PPT
DJango
PPTX
Mainframe, the fast PHP framework
PPTX
Apache Wicket
PDF
Spring aop
PDF
Javascript framework and backbone
PPS
Codeigniter, a MVC framework for beginner
Modular PHP Development using CodeIgniter Bonfire
CodeIgniter - PHP MVC Framework by silicongulf.com
PHP Frameworks and CodeIgniter
Benefits of the CodeIgniter Framework
Introduction To Code Igniter
Client-side JavaScript
Introduction To CodeIgniter
Codeigniter
Principles of MVC for PHP Developers
Introduction to Using PHP & MVC Frameworks
Introduction to CakePHP
Introduction to MVC Web Framework with CodeIgniter
PHP & MVC
Getting started with angular js
DJango
Mainframe, the fast PHP framework
Apache Wicket
Spring aop
Javascript framework and backbone
Codeigniter, a MVC framework for beginner
Ad

Similar to 10 reasons to choose the yii framework (20)

PDF
Why Choose Yii Framework for Your Next Web Development Project?
PPT
Introduction to YII framework
PPTX
yii framework
PDF
Top 6 leading PHP frameworks for web development
PDF
Best PHP Frameworks
PPTX
Yii Training session-1
PDF
Top 10 best PHP frameworks for web development.pdf
PDF
Yii web application development company
PDF
A comparative study of laravel and symfony PHP frameworks
PPTX
P H P Framework
DOCX
Top PHP Frameworks in 2024 That Developer Must Know
ZIP
Fwdtechseminars
PPTX
Yii framework
PDF
Yii vs codeigneiter
PPTX
Why choose Yii framework?
PDF
Introduce Yii
PDF
The distinct advantages of using PHP-Symfony Framework
PDF
How To Choose A PHP Web Development Framework In 2022
PDF
Top Benefits of Yii Framework Technology.pdf
Why Choose Yii Framework for Your Next Web Development Project?
Introduction to YII framework
yii framework
Top 6 leading PHP frameworks for web development
Best PHP Frameworks
Yii Training session-1
Top 10 best PHP frameworks for web development.pdf
Yii web application development company
A comparative study of laravel and symfony PHP frameworks
P H P Framework
Top PHP Frameworks in 2024 That Developer Must Know
Fwdtechseminars
Yii framework
Yii vs codeigneiter
Why choose Yii framework?
Introduce Yii
The distinct advantages of using PHP-Symfony Framework
How To Choose A PHP Web Development Framework In 2022
Top Benefits of Yii Framework Technology.pdf
Ad

More from jananya213 (15)

ODP
Mobile software testing guide
PDF
Penetration Testing
PPT
Softbreaks - Job Search App
PPT
Reasons to Employ GPS School Bus Tracking System
PPT
Tips for school bus drivers
PPT
The role of abu dhabi education council
PPTX
Yii Development
PPT
Major misconceptions about student tracking
PPTX
Best School Bus Tracking System
PPTX
PPT
Career Planning
PPT
Best out of the parent portal available
PPT
Shocking truth behind student kidnappings!
PPT
Emerge from KHDA Inspections with flying colours!
PPT
15 Popular Movies that Highlight the Power of Education !
Mobile software testing guide
Penetration Testing
Softbreaks - Job Search App
Reasons to Employ GPS School Bus Tracking System
Tips for school bus drivers
The role of abu dhabi education council
Yii Development
Major misconceptions about student tracking
Best School Bus Tracking System
Career Planning
Best out of the parent portal available
Shocking truth behind student kidnappings!
Emerge from KHDA Inspections with flying colours!
15 Popular Movies that Highlight the Power of Education !

Recently uploaded (20)

PPTX
Tartificialntelligence_presentation.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Mushroom cultivation and it's methods.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Approach and Philosophy of On baking technology
PPTX
Spectroscopy.pptx food analysis technology
PDF
A comparative study of natural language inference in Swahili using monolingua...
Tartificialntelligence_presentation.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
TLE Review Electricity (Electricity).pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
Group 1 Presentation -Planning and Decision Making .pptx
Assigned Numbers - 2025 - Bluetooth® Document
Mushroom cultivation and it's methods.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Getting Started with Data Integration: FME Form 101
Approach and Philosophy of On baking technology
Spectroscopy.pptx food analysis technology
A comparative study of natural language inference in Swahili using monolingua...

10 reasons to choose the yii framework

  • 1. 10 Reasons10 Reasons toto Choose the Yii FrameworkChoose the Yii Framework
  • 2. The development of Yii framework began on January 1, 2008. It is an open source application that supports object oriented programming. It is also a component based MVC (Model-View-Controller) web application framework. The purpose for its development was to fix the drawbacks of a then widely used PRADO framework. PRADO was incapable of delivering a fast performance when it came to handling complex pages.
  • 3. Why Yii is GoodWhy Yii is Good 1)1) Easy to InstallEasy to Install 2)2) Modern TechnologiesModern Technologies 3)3) Highly ExtensibleHighly Extensible 4)4) Provision for TestingProvision for Testing 5)5) Simplified SecuritySimplified Security 6)6) Shorter Development TimeShorter Development Time 7)7) Easily Tuned for Better PerformanceEasily Tuned for Better Performance 8)8) Error HandlingError Handling 9)9) Using ThemeUsing Theme 10)10) LoggingLogging
  • 4. 1)1) Easy to InstallEasy to Install For every web developer time is of the essence. Therefore it is important that while handling a framework the installation time must be greatly reduced. Too much time spent on installation will lead to loss of money. Moreover it will cost the developers valuable time that they require to implement for the process of web development. This is because of an uncomplicated, easy installation and configuration process that comes with Yii.
  • 5. 2)2) ModernModern TechnologiesTechnologies Yii uses an OOP framework and takes advantage of PHP’s more advanced features. This includes the latest static binding, SPL classes and interfaces and anonymous functions.
  • 6. 3) Highly Extensible3) Highly Extensible What makes Yii framework really popular is its ability to be tailored to fit your needs. Every component of the framework is virtually extensible.
  • 7. 4) Provision for Testing4) Provision for Testing Integration of great PHP testing framework like Codeception is what makes Yii highly desirable. This is made simple by the process of creating unit, functional and acceptance tests for your applications.
  • 8. 5) Simplified Security5) Simplified Security Proper security is essential for any web application and this is where Yii can help you. Yii has a security application component that exposes several methods to help assist in creating a more secure application.
  • 9. 6) Shorter Development Time6) Shorter Development Time Repetition tasks are unwelcomed as most developers consider them to be waste of time. But the fact that things can’t be done without taking care of them, makes them important. This is where Yii helps you to spend less time on these tasks and more time customizing your application to suit your needs. Gii is a tool that is used for this purpose. It is web-based code scaffolding tool which allows you to quickly create codes. It also helps in templates for models, controllers, forums, modules, extensions and CRUD controlled actions and views.
  • 10. 7) Easily Tuned for Better Performance7) Easily Tuned for Better Performance The last thing that a web development company wants is a slow website. Yii tool can help bring more speed out of you application. Yii/caching/cache are its cache components, which allows you to choose whichever caching system you want while using a common API.
  • 11. 8) Error Handling8) Error Handling It has a complete error handling framework and is based on PHP 5 exception mechanism. When the application is created for the purpose of handling an incoming user request, the handleError method within handles PHP warnings and notices; and it registers its handleException method to handle uncaught PHP exceptions. When a PHP warning or some kind of uncaught exception that occurs during an application execution, one of the error handlers will take control and start the necessary error handling procedure.
  • 12. 9) Using Theme9) Using Theme Themes are a great way of systematically customizing the outlook of your web pages. The overall appearance of a Web application can be greatly enhanced with a proper theme. For Yii, each theme has a directory consisting of layout files, JavaScript files and CSS files.  It also has other relevant resource files including images, view files, and many more. The name of a theme is represented as its directory name. All the themes can be found under the same directory WebRoot/themes. Only one theme can be made active at a given time.
  • 13. 10) Logging Yii has a logging feature that is both flexible and extensible. You classify the messages that are logged according to its log levels and message categories. By using level and category filters, selected messages can be further routed to different destinations, such as files, emails, browser windows, etc.