SlideShare a Scribd company logo
1 of 15
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

What's hot

Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniterIntroduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniter
Pongsakorn U-chupala
 
Javascript framework and backbone
Javascript framework and backboneJavascript framework and backbone
Javascript framework and backbone
Daniel Lv
 

What's hot (20)

Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter Bonfire
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com
 
PHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniterPHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniter
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter Framework
 
Introduction To Code Igniter
Introduction To Code IgniterIntroduction To Code Igniter
Introduction To Code Igniter
 
Client-side JavaScript
Client-side JavaScriptClient-side JavaScript
Client-side JavaScript
 
Introduction To CodeIgniter
Introduction To CodeIgniterIntroduction To CodeIgniter
Introduction To CodeIgniter
 
Codeigniter
CodeigniterCodeigniter
Codeigniter
 
Principles of MVC for PHP Developers
Principles of MVC for PHP DevelopersPrinciples of MVC for PHP Developers
Principles of MVC for PHP Developers
 
Introduction to Using PHP & MVC Frameworks
Introduction to Using PHP & MVC FrameworksIntroduction to Using PHP & MVC Frameworks
Introduction to Using PHP & MVC Frameworks
 
Introduction to CakePHP
Introduction to CakePHPIntroduction to CakePHP
Introduction to CakePHP
 
Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniterIntroduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniter
 
PHP & MVC
PHP & MVCPHP & MVC
PHP & MVC
 
Getting started with angular js
Getting started with angular jsGetting started with angular js
Getting started with angular js
 
DJango
DJangoDJango
DJango
 
Mainframe, the fast PHP framework
Mainframe, the fast PHP frameworkMainframe, the fast PHP framework
Mainframe, the fast PHP framework
 
Apache Wicket
Apache WicketApache Wicket
Apache Wicket
 
Spring aop
Spring aopSpring aop
Spring aop
 
Javascript framework and backbone
Javascript framework and backboneJavascript framework and backbone
Javascript framework and backbone
 
Codeigniter, a MVC framework for beginner
Codeigniter, a MVC framework for beginnerCodeigniter, a MVC framework for beginner
Codeigniter, a MVC framework for beginner
 

Similar to 10 reasons to choose the yii framework

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

Why Choose Yii Framework for Your Next Web Development Project?
Why Choose Yii Framework for Your Next Web Development Project?Why Choose Yii Framework for Your Next Web Development Project?
Why Choose Yii Framework for Your Next Web Development Project?
 
Introduction to YII framework
Introduction to YII frameworkIntroduction to YII framework
Introduction to YII framework
 
yii framework
yii frameworkyii framework
yii framework
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
 
Best PHP Frameworks
Best PHP FrameworksBest PHP Frameworks
Best PHP Frameworks
 
Yii Training session-1
Yii Training session-1Yii Training session-1
Yii Training session-1
 
Top 10 best PHP frameworks for web development.pdf
Top 10 best PHP frameworks for web development.pdfTop 10 best PHP frameworks for web development.pdf
Top 10 best PHP frameworks for web development.pdf
 
Yii web application development company
Yii web application development companyYii web application development company
Yii web application development company
 
A comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworksA comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworks
 
P H P Framework
P H P  FrameworkP H P  Framework
P H P Framework
 
Top PHP Frameworks in 2024 That Developer Must Know
Top PHP Frameworks in 2024 That Developer Must KnowTop PHP Frameworks in 2024 That Developer Must Know
Top PHP Frameworks in 2024 That Developer Must Know
 
Fwdtechseminars
FwdtechseminarsFwdtechseminars
Fwdtechseminars
 
Yii framework
Yii frameworkYii framework
Yii framework
 
Yii vs codeigneiter
Yii vs codeigneiterYii vs codeigneiter
Yii vs codeigneiter
 
Why choose Yii framework?
Why choose Yii framework?Why choose Yii framework?
Why choose Yii framework?
 
Introduce Yii
Introduce YiiIntroduce Yii
Introduce Yii
 
The distinct advantages of using PHP-Symfony Framework
The distinct advantages of using PHP-Symfony FrameworkThe distinct advantages of using PHP-Symfony Framework
The distinct advantages of using PHP-Symfony Framework
 
How To Choose A PHP Web Development Framework In 2022
How To Choose A PHP Web Development Framework In 2022How To Choose A PHP Web Development Framework In 2022
How To Choose A PHP Web Development Framework In 2022
 
Top Benefits of Yii Framework Technology.pdf
Top Benefits of Yii Framework Technology.pdfTop Benefits of Yii Framework Technology.pdf
Top Benefits of Yii Framework Technology.pdf
 
Top 5 advanced php framework in 2018
Top 5 advanced php framework in 2018Top 5 advanced php framework in 2018
Top 5 advanced php framework in 2018
 

More from jananya213

More from jananya213 (15)

Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guide
 
Penetration Testing
Penetration TestingPenetration Testing
Penetration Testing
 
Softbreaks - Job Search App
Softbreaks -  Job Search AppSoftbreaks -  Job Search App
Softbreaks - Job Search App
 
Reasons to Employ GPS School Bus Tracking System
Reasons to Employ GPS School Bus Tracking SystemReasons to Employ GPS School Bus Tracking System
Reasons to Employ GPS School Bus Tracking System
 
Tips for school bus drivers
Tips for school bus driversTips for school bus drivers
Tips for school bus drivers
 
The role of abu dhabi education council
The role of abu dhabi education councilThe role of abu dhabi education council
The role of abu dhabi education council
 
Yii Development
Yii DevelopmentYii Development
Yii Development
 
Major misconceptions about student tracking
Major misconceptions about student trackingMajor misconceptions about student tracking
Major misconceptions about student tracking
 
Best School Bus Tracking System
Best School Bus Tracking SystemBest School Bus Tracking System
Best School Bus Tracking System
 
ADEC
ADECADEC
ADEC
 
Career Planning
Career PlanningCareer Planning
Career Planning
 
Best out of the parent portal available
Best out of the parent portal availableBest out of the parent portal available
Best out of the parent portal available
 
Shocking truth behind student kidnappings!
Shocking truth behind student kidnappings!Shocking truth behind student kidnappings!
Shocking truth behind student kidnappings!
 
Emerge from KHDA Inspections with flying colours!
Emerge from KHDA Inspections with flying colours!Emerge from KHDA Inspections with flying colours!
Emerge from KHDA Inspections with flying colours!
 
15 Popular Movies that Highlight the Power of Education !
15 Popular Movies that Highlight the Power of Education !15 Popular Movies that Highlight the Power of Education !
15 Popular Movies that Highlight the Power of Education !
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

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.