SlideShare a Scribd company logo
17
Most read
18
Most read
22
Most read
By
C.Leena Roja
10381A0521
CONTENTS:
 INTRODUCTION
 HISTORY
 TECHNOLOGIES
 INSTALLATION
 PERFORMANCE
 MODULE
 ADVANTAGES AND DISADVANTAGES
 CONCLUSION
Introduction:
 Yii is pronounced as Yee or ji:,and is acronym for “Yes It Is!”.
 Yii is a high-performance component-based PHP framework for developing
large-scale Webapplications.
 The Yii is a free,open-source web application development framework
written in PHP5.
 It has been built with sophisticated,enterprise applications in mind.
 Yii supports MVC design pattern.
History:
 Developed by Qiang Xue.
 Qiang Xue was with experience in development of frameworks PRADO
one of famous framework for PHP
 By having the Years of experience ,he started the Yii project on january
1,2008.
 On december 3,2008,after nearly one year’s development,Yii 1.0 was
formally released to the public.
Technologies:
YII incorporates many ideas and work from other well-known web programming
frameworks and applications.
 Ruby on Rails:-Yii inherits its spirit of convention over configuration. Yii also
referenced its implementation of the active record design pattern for its ORM
layer.
 PRADO:-prado(framework) is major source in development of YII.
 Jquery:-Jquery is integrated in yii .
 Symphony and joomla :- were also used in development of yii.
Installation:
Step1:
 Download latest version of Yii framework from www.yiiframework.com
 And then click on “Download Yii” button in that website
 Step2:Open the file containing folder and then extract the file.
 Step3:Rename the file to yii.
 Step4:open command prompt,type cd,yii,frameworkyiic.
(If yiic file is unable to open,then change the
path(c:xamppphpphp.exe),by opening that file in a
notepad++)
 Step5:specify the path to create first Yii application.
 The path will be c:xampphtdocsyiitest
 Step6:next the command will be displayed,type ‘yes’ for creation of
application.
 Yiitestcss
Home About
Step7:type localhost/yiitest/ in the address bar of the browser then an
web application will be appear
contact login
Features:
 MVC design pattern
 Form input and validation
 Authentication and Authorization
 Error handling and Logging errors
 Security
 Detailed documentation
 Automatic code generation
Performance:
 Yii is a high-performance framework.
 RPS(Request Per Second)-it describes how many requests an
application written in a framework can process per second.
Why Yii is so fast?
 Yii is so much faster because it is using lazy loading techinque.
 Eg:it does not include class file and does not access object until those
are needed.
 By having Benchmark,we can measure the performance.
 Benchmark in computing is the act of running a computer program,a
set of programs,or other operations,in order to assess the relative
performance of an object.
License:
 The Yii framework is free software. It is released under the terms of the
BSD License.
 Redistribution and use in source and binary forms,with or without
modifications are permitted by having BSD license only.
 The text contained in the official and user-contributed documentation is
licensed under the GNU Free Documentation License(GFDL).
 GFDL license allows users to copy,distribute and/or modify the document.
Module:
 A module is a self contained software unit that consists of
models,views,controllers and other components.
 A module resembles to an application.
 But module cnnot be deployed alone and it must be reside inside of an
application.
 Modules are useful for a large-scale application.single module can be
divided into several modules.
 Each being developed and maintained seperately.
 Can
 Creating module
 Using expression ucfirst(id).’module’.
 Using module
 Declare the module ID in the modules property of the application.
 Nested module
 First call the former parent ,later child module.
 Child modules must be declared in the modules property of their parent.
MVC:
 It divides an interactive application into three components.
 Model
 View
 Controller
 Through this approch each component is created and maintained
seperately.
Model:
 A model represents a single data object.
 Models are used to keep data and their relevant business rules.
 It could be a row in a database table or an html form with user input
fields.
 Yii implements two kinds of models:
 Form models
 Active records
Kinds of models:
 Form model:
 Used to store collected data
from user input.
 Such data is often collected,used
and discarded.
 Active records:
 Tells which record is currently
using.
View:
 View renders the components of a model.
 It access applications,data through model and specifies how that data
should be presented.
 It’s views responsibility to maintain consisitency.
 Layout:
 used to decorate views.
 it contains header and footer,content is embedded in between.
 Widget:
 it is an element of GUI that displays information and provides specific way
for user to interacr with application and operating system.
 System view:
 used by Yii to display error and logging information.
Controller:
 It translates interactions with the views into actions to be performed by
the model.
 Front controller for routing.
 Route:
 Formed by controller ID+module ID.
 Seperated by a slash(moduleID/controllerID/actionID)
 controller instantiation:
 Is created when it receives an request.
 Action:
 Action will be performed when it receives an request.
 Default action.
 Filter:
 Filter can be applied before and/or after an action is executed for
authentication.
 Advantages:
 Very fast and efficient
 Accelerate the development process
 MVC
 Authentication and role-based access control
 Website-portal
 Great documentation
 Disadvantages:
 Different subdomains,decrease in main domain
pagerank.
Conclusion:
 Yii does not need to be installed under a Web-accessible directory.
 An Yii application has one entry script which is usually the only file that
needs to be exposed to Web users.
 Compare with other PHP scripts,it is the best and secured one.
THANK YOU

More Related Content

PPTX
Syntax & Semantics
SyedMuhammadSaadanKa
 
PPTX
FITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptx
sikhaverma3
 
PPTX
Cloud security ppt
Venkatesh Chary
 
PPTX
Diabetes Mellitus
MD Abdul Haleem
 
PPTX
Hypertension
Ratheeshkrishnakripa
 
PPTX
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
maricelabaya1
 
PPTX
Power Point Presentation on Artificial Intelligence
Anushka Ghosh
 
Syntax & Semantics
SyedMuhammadSaadanKa
 
FITNESS-GYM-MANAGEMENT-SYSTEM-Project-Presentation.pptx
sikhaverma3
 
Cloud security ppt
Venkatesh Chary
 
Diabetes Mellitus
MD Abdul Haleem
 
Hypertension
Ratheeshkrishnakripa
 
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
maricelabaya1
 
Power Point Presentation on Artificial Intelligence
Anushka Ghosh
 

What's hot (20)

PPT
Introduction to YII framework
Naincy Gupta
 
PPT
Yii framework
Pratik Gondaliya
 
PPT
Yii php framework_honey
Honeyson Joseph
 
PPT
JINI Technology
Rachna Singh
 
PPTX
[Final] ReactJS presentation
洪 鹏发
 
PPTX
Web scraping
Selecto
 
PPTX
Browser Automation with Playwright – for integration, RPA, UI testing and mor...
Lucas Jellema
 
PPTX
Introduction to Node.js
Vikash Singh
 
PPTX
React js
Oswald Campesato
 
PPTX
Malware Detection By Machine Learning Presentation.pptx
alishapatidar2021
 
PPTX
Spring Framework
tola99
 
PDF
Web Design Project Report
MJ Ferdous
 
PDF
Nodejs presentation
Arvind Devaraj
 
PDF
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
Nischal Lal Shrestha
 
PPTX
Spring Security 5
Jesus Perez Franco
 
PDF
Online ecommerce website srs
SM Nurnobi
 
PDF
project-ppt1.pdf
ChandankumarM3
 
PPTX
Face recognition
sandeepsharma1193
 
PDF
A Basic Django Introduction
Ganga Ram
 
PPTX
Expense tracker
Lay Leangsros
 
Introduction to YII framework
Naincy Gupta
 
Yii framework
Pratik Gondaliya
 
Yii php framework_honey
Honeyson Joseph
 
JINI Technology
Rachna Singh
 
[Final] ReactJS presentation
洪 鹏发
 
Web scraping
Selecto
 
Browser Automation with Playwright – for integration, RPA, UI testing and mor...
Lucas Jellema
 
Introduction to Node.js
Vikash Singh
 
Malware Detection By Machine Learning Presentation.pptx
alishapatidar2021
 
Spring Framework
tola99
 
Web Design Project Report
MJ Ferdous
 
Nodejs presentation
Arvind Devaraj
 
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
Nischal Lal Shrestha
 
Spring Security 5
Jesus Perez Franco
 
Online ecommerce website srs
SM Nurnobi
 
project-ppt1.pdf
ChandankumarM3
 
Face recognition
sandeepsharma1193
 
A Basic Django Introduction
Ganga Ram
 
Expense tracker
Lay Leangsros
 
Ad

Viewers also liked (20)

KEY
Yii Framework
Jason Ragsdale
 
PDF
Introduction Yii Framework
Tuan Nguyen
 
PPTX
yii framework
Akhil Kumar
 
PPTX
A site in 15 minutes with yii
Andy Kelk
 
PPSX
Yii framework
Mohammed Saqib
 
KEY
Yii Introduction
Jason Ragsdale
 
PPTX
MVC en CakePHP 2.0
Saúl Vázquez
 
PDF
Andres Gutierrez
Colombia3.0
 
PPTX
Gym Computer system
busyblawncare91
 
PPTX
FRAMEWORD Yii
critinasb
 
PPTX
Yii inicios
fede003
 
PDF
Framework Yii
Leonardo Ribeiro
 
PDF
Apresentando o Yii Framework
angellicacardozo
 
PDF
Conociendo a Laravel, el Framework de PHP para artesanos de la web
Software Guru
 
PPTX
Yii Introduction
Chandra S Oemarjadi
 
PPTX
Yii Training session-1
AkkiCredencys
 
PDF
Introduce Yii
zakieh alizadeh
 
PDF
FUTEX 2015 Programme gb
FUTEX CONVENTION
 
PDF
YiiConf 2012 - Alexander Makarov - Yii2, what's new
Alexander Makarov
 
PPT
1ST TECH TALK: "Yii : The MVC framework" by Benedicto B. Balilo Jr.
Bicol IT.org
 
Yii Framework
Jason Ragsdale
 
Introduction Yii Framework
Tuan Nguyen
 
yii framework
Akhil Kumar
 
A site in 15 minutes with yii
Andy Kelk
 
Yii framework
Mohammed Saqib
 
Yii Introduction
Jason Ragsdale
 
MVC en CakePHP 2.0
Saúl Vázquez
 
Andres Gutierrez
Colombia3.0
 
Gym Computer system
busyblawncare91
 
FRAMEWORD Yii
critinasb
 
Yii inicios
fede003
 
Framework Yii
Leonardo Ribeiro
 
Apresentando o Yii Framework
angellicacardozo
 
Conociendo a Laravel, el Framework de PHP para artesanos de la web
Software Guru
 
Yii Introduction
Chandra S Oemarjadi
 
Yii Training session-1
AkkiCredencys
 
Introduce Yii
zakieh alizadeh
 
FUTEX 2015 Programme gb
FUTEX CONVENTION
 
YiiConf 2012 - Alexander Makarov - Yii2, what's new
Alexander Makarov
 
1ST TECH TALK: "Yii : The MVC framework" by Benedicto B. Balilo Jr.
Bicol IT.org
 
Ad

Similar to Yii framework (20)

PPTX
P H P Framework
Animesh Kumar
 
ZIP
Fwdtechseminars
Prânith Kumâr
 
PPTX
CODE IGNITER
Yesha kapadia
 
PDF
Get things done with Yii - quickly build webapplications
Giuliano Iacobelli
 
PDF
Yii web application development company
Enuke Software Pvt Ltd
 
PDF
Yii Framework Security
Ilko Kacharov
 
PDF
Web Application Development with Yii and PHP 2nd Revised ed. Edition Jeffrey ...
yttrdhlsud173
 
DOCX
A report on mvc using the information
Toushik Paul
 
PDF
Web Application Development with Yii and PHP 2nd Revised ed. Edition Jeffrey ...
sadijagagean
 
PPT
10 reasons to choose the yii framework
jananya213
 
PPTX
Object oriented software_engg
Annie Thomas
 
PDF
Clean architecture with asp.net core
Sam Nasr, MCSA, MVP
 
PPT
Integrate Shindig with Joomla
Anand Sharma
 
PDF
Top Benefits of Yii Framework Technology.pdf
XcelTec
 
PPT
ios basics
Muthu Sabarinathan
 
PPTX
Software Portfolio - SetFocus
Alexander Vogel
 
PPTX
Php Framework
cncwebworld
 
PDF
Php framework
cncwebworld
 
PDF
Yii Framework in the RAD context + Mashup demo built on YII
George-Leonard Chetreanu
 
PDF
Modern JavaScript Applications: Design Patterns
Volodymyr Voytyshyn
 
P H P Framework
Animesh Kumar
 
Fwdtechseminars
Prânith Kumâr
 
CODE IGNITER
Yesha kapadia
 
Get things done with Yii - quickly build webapplications
Giuliano Iacobelli
 
Yii web application development company
Enuke Software Pvt Ltd
 
Yii Framework Security
Ilko Kacharov
 
Web Application Development with Yii and PHP 2nd Revised ed. Edition Jeffrey ...
yttrdhlsud173
 
A report on mvc using the information
Toushik Paul
 
Web Application Development with Yii and PHP 2nd Revised ed. Edition Jeffrey ...
sadijagagean
 
10 reasons to choose the yii framework
jananya213
 
Object oriented software_engg
Annie Thomas
 
Clean architecture with asp.net core
Sam Nasr, MCSA, MVP
 
Integrate Shindig with Joomla
Anand Sharma
 
Top Benefits of Yii Framework Technology.pdf
XcelTec
 
ios basics
Muthu Sabarinathan
 
Software Portfolio - SetFocus
Alexander Vogel
 
Php Framework
cncwebworld
 
Php framework
cncwebworld
 
Yii Framework in the RAD context + Mashup demo built on YII
George-Leonard Chetreanu
 
Modern JavaScript Applications: Design Patterns
Volodymyr Voytyshyn
 

Recently uploaded (20)

PPTX
FARZ ACADEMY MRCP EXAM PREPARATION-GUIDE & TIPS.pptx
dawnmarketingmaveric
 
PPTX
FIND ODD SHAPE OUT for placement activity.pptx
YESIMSMART
 
PPTX
FSS seminar-cours-work the future of material surfaces.pptx
sanjaychief112
 
PPTX
锡根大学文凭办理|办理Uni Siegen毕业证电子版成绩单在线办理办成绩单
xxxihn4u
 
PPTX
MARIMUTHU .pptxwthvdtsdghggggyhyyyxghhce
sakthick46
 
PPTX
Quattro Resourcing - Recruitment that works for you
neilsimon919
 
PDF
Meatball of Canyon Valley sequence 2 storyboard by Mark G.
MarkGalez
 
PDF
Fortinet LAN Edge Architect FCSS_LED_AR-7.6 Certification Study Guide.pdf
sabrina pinto
 
PPTX
ASP MVC asderfewerwrwerwrefeewwfdewfewfdsfsd
faresslaam82
 
PDF
Applying Lean Six Sigma in Pre-Sales & Pre-Development: Setting the Stage for...
alekhyamandadi1
 
PPTX
网上可查学历澳大利亚国家戏剧艺术学院毕业证学历证书在线购买|NIDAOffer
1cz3lou8
 
PPTX
Title The Power of Oral Communication (2).pptx
amankumar7762044
 
PPTX
Induction_Orientation_PPT.pptx for new joiners
baliyannisha12345
 
PDF
LeadIAS – Best IAS Coaching in Kerala.pdf
LeadIAS
 
PPTX
Jaipur Sees Exponential Growth in Data Analytics Jobs Salarite Smart Hiring P...
vinay salarite
 
PPTX
unit2_cdunit2_cdunit2_cdunit2_cdunit2_cd.pptx
shella20221
 
PPTX
Presentation saif 8.pptx Flowers bloom though storms may stay, They find thei...
gemarking678
 
PPT
HUUHAA.ppt NHVGDGVBXCDGFBVGCCDJBVGDGHHVXHGVCXX
ssuser0b1c0e
 
DOCX
(14-5) Bo-15-De-luyen-thi-vao-10-Ha-Noi-25-26.docx
27QuynNhnChu
 
PDF
Fortinet FCSS_LED_AR-7.6 Certification: Study Hacks With Exam Questions
sabrina pinto
 
FARZ ACADEMY MRCP EXAM PREPARATION-GUIDE & TIPS.pptx
dawnmarketingmaveric
 
FIND ODD SHAPE OUT for placement activity.pptx
YESIMSMART
 
FSS seminar-cours-work the future of material surfaces.pptx
sanjaychief112
 
锡根大学文凭办理|办理Uni Siegen毕业证电子版成绩单在线办理办成绩单
xxxihn4u
 
MARIMUTHU .pptxwthvdtsdghggggyhyyyxghhce
sakthick46
 
Quattro Resourcing - Recruitment that works for you
neilsimon919
 
Meatball of Canyon Valley sequence 2 storyboard by Mark G.
MarkGalez
 
Fortinet LAN Edge Architect FCSS_LED_AR-7.6 Certification Study Guide.pdf
sabrina pinto
 
ASP MVC asderfewerwrwerwrefeewwfdewfewfdsfsd
faresslaam82
 
Applying Lean Six Sigma in Pre-Sales & Pre-Development: Setting the Stage for...
alekhyamandadi1
 
网上可查学历澳大利亚国家戏剧艺术学院毕业证学历证书在线购买|NIDAOffer
1cz3lou8
 
Title The Power of Oral Communication (2).pptx
amankumar7762044
 
Induction_Orientation_PPT.pptx for new joiners
baliyannisha12345
 
LeadIAS – Best IAS Coaching in Kerala.pdf
LeadIAS
 
Jaipur Sees Exponential Growth in Data Analytics Jobs Salarite Smart Hiring P...
vinay salarite
 
unit2_cdunit2_cdunit2_cdunit2_cdunit2_cd.pptx
shella20221
 
Presentation saif 8.pptx Flowers bloom though storms may stay, They find thei...
gemarking678
 
HUUHAA.ppt NHVGDGVBXCDGFBVGCCDJBVGDGHHVXHGVCXX
ssuser0b1c0e
 
(14-5) Bo-15-De-luyen-thi-vao-10-Ha-Noi-25-26.docx
27QuynNhnChu
 
Fortinet FCSS_LED_AR-7.6 Certification: Study Hacks With Exam Questions
sabrina pinto
 

Yii framework

  • 2. CONTENTS:  INTRODUCTION  HISTORY  TECHNOLOGIES  INSTALLATION  PERFORMANCE  MODULE  ADVANTAGES AND DISADVANTAGES  CONCLUSION
  • 3. Introduction:  Yii is pronounced as Yee or ji:,and is acronym for “Yes It Is!”.  Yii is a high-performance component-based PHP framework for developing large-scale Webapplications.  The Yii is a free,open-source web application development framework written in PHP5.  It has been built with sophisticated,enterprise applications in mind.  Yii supports MVC design pattern.
  • 4. History:  Developed by Qiang Xue.  Qiang Xue was with experience in development of frameworks PRADO one of famous framework for PHP  By having the Years of experience ,he started the Yii project on january 1,2008.  On december 3,2008,after nearly one year’s development,Yii 1.0 was formally released to the public.
  • 5. Technologies: YII incorporates many ideas and work from other well-known web programming frameworks and applications.  Ruby on Rails:-Yii inherits its spirit of convention over configuration. Yii also referenced its implementation of the active record design pattern for its ORM layer.  PRADO:-prado(framework) is major source in development of YII.  Jquery:-Jquery is integrated in yii .  Symphony and joomla :- were also used in development of yii.
  • 6. Installation: Step1:  Download latest version of Yii framework from www.yiiframework.com  And then click on “Download Yii” button in that website
  • 7.  Step2:Open the file containing folder and then extract the file.  Step3:Rename the file to yii.  Step4:open command prompt,type cd,yii,frameworkyiic. (If yiic file is unable to open,then change the path(c:xamppphpphp.exe),by opening that file in a notepad++)  Step5:specify the path to create first Yii application.  The path will be c:xampphtdocsyiitest  Step6:next the command will be displayed,type ‘yes’ for creation of application.  Yiitestcss
  • 8. Home About Step7:type localhost/yiitest/ in the address bar of the browser then an web application will be appear
  • 10. Features:  MVC design pattern  Form input and validation  Authentication and Authorization  Error handling and Logging errors  Security  Detailed documentation  Automatic code generation
  • 11. Performance:  Yii is a high-performance framework.  RPS(Request Per Second)-it describes how many requests an application written in a framework can process per second.
  • 12. Why Yii is so fast?  Yii is so much faster because it is using lazy loading techinque.  Eg:it does not include class file and does not access object until those are needed.  By having Benchmark,we can measure the performance.  Benchmark in computing is the act of running a computer program,a set of programs,or other operations,in order to assess the relative performance of an object.
  • 13. License:  The Yii framework is free software. It is released under the terms of the BSD License.  Redistribution and use in source and binary forms,with or without modifications are permitted by having BSD license only.  The text contained in the official and user-contributed documentation is licensed under the GNU Free Documentation License(GFDL).  GFDL license allows users to copy,distribute and/or modify the document.
  • 14. Module:  A module is a self contained software unit that consists of models,views,controllers and other components.  A module resembles to an application.  But module cnnot be deployed alone and it must be reside inside of an application.
  • 15.  Modules are useful for a large-scale application.single module can be divided into several modules.  Each being developed and maintained seperately.  Can  Creating module  Using expression ucfirst(id).’module’.  Using module  Declare the module ID in the modules property of the application.  Nested module  First call the former parent ,later child module.  Child modules must be declared in the modules property of their parent.
  • 16. MVC:  It divides an interactive application into three components.  Model  View  Controller  Through this approch each component is created and maintained seperately.
  • 17. Model:  A model represents a single data object.  Models are used to keep data and their relevant business rules.  It could be a row in a database table or an html form with user input fields.  Yii implements two kinds of models:  Form models  Active records
  • 18. Kinds of models:  Form model:  Used to store collected data from user input.  Such data is often collected,used and discarded.  Active records:  Tells which record is currently using.
  • 19. View:  View renders the components of a model.  It access applications,data through model and specifies how that data should be presented.  It’s views responsibility to maintain consisitency.  Layout:  used to decorate views.  it contains header and footer,content is embedded in between.
  • 20.  Widget:  it is an element of GUI that displays information and provides specific way for user to interacr with application and operating system.  System view:  used by Yii to display error and logging information. Controller:  It translates interactions with the views into actions to be performed by the model.  Front controller for routing.
  • 21.  Route:  Formed by controller ID+module ID.  Seperated by a slash(moduleID/controllerID/actionID)  controller instantiation:  Is created when it receives an request.  Action:  Action will be performed when it receives an request.  Default action.  Filter:  Filter can be applied before and/or after an action is executed for authentication.
  • 22.  Advantages:  Very fast and efficient  Accelerate the development process  MVC  Authentication and role-based access control  Website-portal  Great documentation  Disadvantages:  Different subdomains,decrease in main domain pagerank.
  • 23. Conclusion:  Yii does not need to be installed under a Web-accessible directory.  An Yii application has one entry script which is usually the only file that needs to be exposed to Web users.  Compare with other PHP scripts,it is the best and secured one.