SlideShare ist ein Scribd-Unternehmen logo
1 von 24
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

Weitere ähnliche Inhalte

Was ist angesagt?

Graphical password authentication
Graphical password authenticationGraphical password authentication
Graphical password authenticationAsim Kumar Pathak
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition SystemZara Tariq
 
DEEPFAKE DETECTION TECHNIQUES: A REVIEW
DEEPFAKE DETECTION TECHNIQUES: A REVIEWDEEPFAKE DETECTION TECHNIQUES: A REVIEW
DEEPFAKE DETECTION TECHNIQUES: A REVIEWvivatechijri
 
Automated attendance system using Face recognition
Automated attendance system using Face recognitionAutomated attendance system using Face recognition
Automated attendance system using Face recognitionIRJET Journal
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System Shreya Dandavate
 
SCREENLESS DISPLAY
SCREENLESS DISPLAYSCREENLESS DISPLAY
SCREENLESS DISPLAYMahad Mumtaz
 
Screenless Display PPT
Screenless Display PPTScreenless Display PPT
Screenless Display PPTVikas Kumar
 
Android software stack
Android software stackAndroid software stack
Android software stackSoba Arjun
 
Augmented reality report
Augmented reality reportAugmented reality report
Augmented reality reportSatyendra Gupta
 
Project of Airline booking system
Project of Airline booking systemProject of Airline booking system
Project of Airline booking systemmuthahar.sk
 
Automatic Attendance system using Facial Recognition
Automatic Attendance system using Facial RecognitionAutomatic Attendance system using Facial Recognition
Automatic Attendance system using Facial RecognitionNikyaa7
 
Biometric Voting System
Biometric Voting SystemBiometric Voting System
Biometric Voting System VisualBee.com
 
Google glass IEEE Seminar report
Google glass  IEEE Seminar reportGoogle glass  IEEE Seminar report
Google glass IEEE Seminar reportSamana Rao
 
AGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxAGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxssuserb4a9ba
 
Hyper threading technology
Hyper threading technologyHyper threading technology
Hyper threading technologydeepakmarndi
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Virtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognitionVirtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognitionMuktiKalsekar
 

Was ist angesagt? (20)

Holographic memory
Holographic memoryHolographic memory
Holographic memory
 
Graphical password authentication
Graphical password authenticationGraphical password authentication
Graphical password authentication
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition System
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
DEEPFAKE DETECTION TECHNIQUES: A REVIEW
DEEPFAKE DETECTION TECHNIQUES: A REVIEWDEEPFAKE DETECTION TECHNIQUES: A REVIEW
DEEPFAKE DETECTION TECHNIQUES: A REVIEW
 
Automated attendance system using Face recognition
Automated attendance system using Face recognitionAutomated attendance system using Face recognition
Automated attendance system using Face recognition
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System
 
SCREENLESS DISPLAY
SCREENLESS DISPLAYSCREENLESS DISPLAY
SCREENLESS DISPLAY
 
Screenless Display PPT
Screenless Display PPTScreenless Display PPT
Screenless Display PPT
 
Android software stack
Android software stackAndroid software stack
Android software stack
 
Augmented reality report
Augmented reality reportAugmented reality report
Augmented reality report
 
Project of Airline booking system
Project of Airline booking systemProject of Airline booking system
Project of Airline booking system
 
Automatic Attendance system using Facial Recognition
Automatic Attendance system using Facial RecognitionAutomatic Attendance system using Facial Recognition
Automatic Attendance system using Facial Recognition
 
Biometric Voting System
Biometric Voting SystemBiometric Voting System
Biometric Voting System
 
Google glass IEEE Seminar report
Google glass  IEEE Seminar reportGoogle glass  IEEE Seminar report
Google glass IEEE Seminar report
 
AGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxAGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptx
 
Hyper threading technology
Hyper threading technologyHyper threading technology
Hyper threading technology
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Virtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognitionVirtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognition
 
Google loon ppt
Google loon pptGoogle loon ppt
Google loon ppt
 

Andere mochten auch

Introduction Yii Framework
Introduction Yii FrameworkIntroduction Yii Framework
Introduction Yii FrameworkTuan Nguyen
 
Introduction to YII framework
Introduction to YII frameworkIntroduction to YII framework
Introduction to YII frameworkNaincy Gupta
 
A site in 15 minutes with yii
A site in 15 minutes with yiiA site in 15 minutes with yii
A site in 15 minutes with yiiAndy Kelk
 
Andres Gutierrez
Andres GutierrezAndres Gutierrez
Andres GutierrezColombia3.0
 
FRAMEWORD Yii
FRAMEWORD YiiFRAMEWORD Yii
FRAMEWORD Yiicritinasb
 
Yii inicios
Yii iniciosYii inicios
Yii iniciosfede003
 
Apresentando o Yii Framework
Apresentando o Yii FrameworkApresentando o Yii Framework
Apresentando o Yii Frameworkangellicacardozo
 
Conociendo a Laravel, el Framework de PHP para artesanos de la web
Conociendo a Laravel, el Framework de PHP para artesanos de la webConociendo a Laravel, el Framework de PHP para artesanos de la web
Conociendo a Laravel, el Framework de PHP para artesanos de la webSoftware Guru
 
Yii Training session-1
Yii Training session-1Yii Training session-1
Yii Training session-1AkkiCredencys
 

Andere mochten auch (20)

Yii Framework
Yii FrameworkYii Framework
Yii Framework
 
Introduction Yii Framework
Introduction Yii FrameworkIntroduction Yii Framework
Introduction Yii Framework
 
yii framework
yii frameworkyii framework
yii framework
 
Introduction to YII framework
Introduction to YII frameworkIntroduction to YII framework
Introduction to YII framework
 
A site in 15 minutes with yii
A site in 15 minutes with yiiA site in 15 minutes with yii
A site in 15 minutes with yii
 
Yii framework
Yii frameworkYii framework
Yii framework
 
Yii Introduction
Yii IntroductionYii Introduction
Yii Introduction
 
Yii php framework_honey
Yii php framework_honeyYii php framework_honey
Yii php framework_honey
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
 
Andres Gutierrez
Andres GutierrezAndres Gutierrez
Andres Gutierrez
 
Gym Computer system
Gym Computer systemGym Computer system
Gym Computer system
 
FRAMEWORD Yii
FRAMEWORD YiiFRAMEWORD Yii
FRAMEWORD Yii
 
Yii inicios
Yii iniciosYii inicios
Yii inicios
 
Framework Yii
Framework YiiFramework Yii
Framework Yii
 
Apresentando o Yii Framework
Apresentando o Yii FrameworkApresentando o Yii Framework
Apresentando o Yii Framework
 
Conociendo a Laravel, el Framework de PHP para artesanos de la web
Conociendo a Laravel, el Framework de PHP para artesanos de la webConociendo a Laravel, el Framework de PHP para artesanos de la web
Conociendo a Laravel, el Framework de PHP para artesanos de la web
 
Yii Introduction
Yii IntroductionYii Introduction
Yii Introduction
 
Yii Training session-1
Yii Training session-1Yii Training session-1
Yii Training session-1
 
Introduce Yii
Introduce YiiIntroduce Yii
Introduce Yii
 
FUTEX 2015 Programme gb
FUTEX 2015 Programme gbFUTEX 2015 Programme gb
FUTEX 2015 Programme gb
 

Ähnlich wie Yii framework

Get things done with Yii - quickly build webapplications
Get things done with Yii - quickly build webapplicationsGet things done with Yii - quickly build webapplications
Get things done with Yii - quickly build webapplicationsGiuliano Iacobelli
 
Yii web application development company
Yii web application development companyYii web application development company
Yii web application development companyEnuke Software Pvt Ltd
 
Yii Framework Security
Yii Framework SecurityYii Framework Security
Yii Framework SecurityIlko Kacharov
 
A report on mvc using the information
A report on mvc using the informationA report on mvc using the information
A report on mvc using the informationToushik Paul
 
10 reasons to choose the yii framework
10 reasons to choose the yii framework10 reasons to choose the yii framework
10 reasons to choose the yii frameworkjananya213
 
Object oriented software_engg
Object oriented software_enggObject oriented software_engg
Object oriented software_enggAnnie Thomas
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net coreSam Nasr, MCSA, MVP
 
Integrate Shindig with Joomla
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with JoomlaAnand Sharma
 
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.pdfXcelTec
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocusAlexander Vogel
 
Yii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIYii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIGeorge-Leonard Chetreanu
 
Modern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsModern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsVolodymyr Voytyshyn
 
Principles of MVC for Rails Developers
Principles of MVC for Rails DevelopersPrinciples of MVC for Rails Developers
Principles of MVC for Rails DevelopersEdureka!
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitectureABDEL RAHMAN KARIM
 

Ähnlich wie Yii framework (20)

P H P Framework
P H P  FrameworkP H P  Framework
P H P Framework
 
Fwdtechseminars
FwdtechseminarsFwdtechseminars
Fwdtechseminars
 
CODE IGNITER
CODE IGNITERCODE IGNITER
CODE IGNITER
 
Get things done with Yii - quickly build webapplications
Get things done with Yii - quickly build webapplicationsGet things done with Yii - quickly build webapplications
Get things done with Yii - quickly build webapplications
 
Yii web application development company
Yii web application development companyYii web application development company
Yii web application development company
 
Yii Framework Security
Yii Framework SecurityYii Framework Security
Yii Framework Security
 
A report on mvc using the information
A report on mvc using the informationA report on mvc using the information
A report on mvc using the information
 
10 reasons to choose the yii framework
10 reasons to choose the yii framework10 reasons to choose the yii framework
10 reasons to choose the yii framework
 
Object oriented software_engg
Object oriented software_enggObject oriented software_engg
Object oriented software_engg
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
Integrate Shindig with Joomla
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with Joomla
 
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
 
ios basics
ios basicsios basics
ios basics
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
 
Php Framework
Php FrameworkPhp Framework
Php Framework
 
Php framework
Php frameworkPhp framework
Php framework
 
Yii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIYii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YII
 
Modern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsModern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design Patterns
 
Principles of MVC for Rails Developers
Principles of MVC for Rails DevelopersPrinciples of MVC for Rails Developers
Principles of MVC for Rails Developers
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitecture
 

Kürzlich hochgeladen

CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceSanjay Bokadia
 
Employee of the Month - Samsung Semiconductor India Research
Employee of the Month - Samsung Semiconductor India ResearchEmployee of the Month - Samsung Semiconductor India Research
Employee of the Month - Samsung Semiconductor India ResearchSoham Mondal
 
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackVIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackSuhani Kapoor
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceanilsa9823
 
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...Suhani Kapoor
 
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...Suhani Kapoor
 
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen DatingDubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Datingkojalkojal131
 
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士obuhobo
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubaikojalkojal131
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfExperience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfSoham Mondal
 
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service BhiwandiVIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...robinsonayot
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service BhilaiVIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证obuhobo
 
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjLewisJB
 
PM Job Search Council Info Session - PMI Silver Spring Chapter
PM Job Search Council Info Session - PMI Silver Spring ChapterPM Job Search Council Info Session - PMI Silver Spring Chapter
PM Job Search Council Info Session - PMI Silver Spring ChapterHector Del Castillo, CPM, CPMM
 

Kürzlich hochgeladen (20)

CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector Experience
 
Employee of the Month - Samsung Semiconductor India Research
Employee of the Month - Samsung Semiconductor India ResearchEmployee of the Month - Samsung Semiconductor India Research
Employee of the Month - Samsung Semiconductor India Research
 
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackVIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
 
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
 
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
 
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen DatingDubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
 
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfExperience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
 
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service BhiwandiVIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
VIP Call Girl Bhiwandi Aashi 8250192130 Independent Escort Service Bhiwandi
 
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service BhilaiVIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
VIP Call Girl Bhilai Aashi 8250192130 Independent Escort Service Bhilai
 
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
 
Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCeCall Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
 
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbj
 
PM Job Search Council Info Session - PMI Silver Spring Chapter
PM Job Search Council Info Session - PMI Silver Spring ChapterPM Job Search Council Info Session - PMI Silver Spring Chapter
PM Job Search Council Info Session - PMI Silver Spring Chapter
 

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.