Yii application development cookbook :: a cookbook covering both practical Yii application development tips and the most important Yii features /
This book is a collection of Yii recipes with chapters generally independent of each other. It is full of practically useful solutions and concepts explained with code and relevant screenshots and diagrams.This book is for developers with good PHP5 knowledge who have tried to develop applications us...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, U.K. :
Packt Publishing,
©2013.
|
Ausgabe: | 2nd ed. |
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | This book is a collection of Yii recipes with chapters generally independent of each other. It is full of practically useful solutions and concepts explained with code and relevant screenshots and diagrams.This book is for developers with good PHP5 knowledge who have tried to develop applications using Yii. An object-oriented approach and MVC knowledge will be a great advantage as Yii uses these extensively. |
Beschreibung: | Includes index. "Quick answers to common problems"--Cover. |
Beschreibung: | 1 online resource (iv, 394 pages) : illustrations (some color) |
ISBN: | 9781782163107 1782163107 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn849934038 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 130524s2013 enka o 001 0 eng d | ||
040 | |a E7B |b eng |e pn |c E7B |d OCLCO |d N$T |d OCLCF |d COO |d YDXCP |d OCLCQ |d OCLCO |d OCLCQ |d AZK |d CNNLC |d AGLDB |d ICA |d MOR |d PIFPO |d OCLCQ |d U3W |d D6H |d STF |d WRM |d VTS |d NRAMU |d ICG |d INT |d OCLCQ |d G3B |d TKN |d OCLCQ |d HS0 |d AJS |d INARC |d OCLCO |d OCLCQ |d OCLCO |d OCLCQ | ||
019 | |a 961563666 |a 962702923 |a 1058078357 | ||
020 | |a 9781782163107 |q (electronic bk.) | ||
020 | |a 1782163107 |q (electronic bk.) | ||
020 | |z 9781782163114 | ||
024 | 3 | |a 9781782163107 | |
035 | |a (OCoLC)849934038 |z (OCoLC)961563666 |z (OCoLC)962702923 |z (OCoLC)1058078357 | ||
050 | 4 | |a TK5105.888 |b .M353 2013eb | |
072 | 7 | |a REF |x 000000 |2 bisacsh | |
082 | 7 | |a 005.276 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Makarov, Aleksandr. | |
245 | 1 | 0 | |a Yii application development cookbook : |b a cookbook covering both practical Yii application development tips and the most important Yii features / |c Alexander Makarov. |
250 | |a 2nd ed. | ||
260 | |a Birmingham, U.K. : |b Packt Publishing, |c ©2013. | ||
300 | |a 1 online resource (iv, 394 pages) : |b illustrations (some color) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
500 | |a Includes index. | ||
500 | |a "Quick answers to common problems"--Cover. | ||
588 | 0 | |a Online resource; title from title page (ebrary, viewed May 24, 2013). | |
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Under the Hood; Introduction; Using getters and setters; Using Yii events; Using import and autoloading; Using exceptions; Configuring components; Configuring widget defaults; Using Yii core collections; Working with requests; Chapter 2: Router, Controller, and Views; Introduction; Configuring URL rules; Generating URLs by path; Using regular expressions in URL rules; Creating URL rules for static pages; Providing your own URL rules at runtime; Using a base controller | |
505 | 8 | |a Using external actionsDisplaying static pages with CViewAction; Using flash messages; Using controller context in a view; Reusing views with partials; Using clips; Using decorators; Defining multiple layouts; Paginating and sorting data; Chapter 3: AJAX and jQuery; Introduction; Loading a block through AJAX; Managing assets; Including resources in the page; Working with JSON; Passing configuration from PHP to JavaScript; Handling variable number of inputs; Rendering content at the client side; Chapter 4: Working with Forms; Introduction; Writing your own validators; Uploading files | |
505 | 8 | |a Adding CAPTCHACustomizing CAPTCHA; Creating a custom input widget with CInputWidget; Chapter 5: Testing your Application; Introduction; Setting up the testing environment; Writing and running unit tests; Using fixtures; Testing the application with functional tests; Generating code coverage reports; Chapter 6: Database, Active Record, and Model Tricks; Introduction; Getting data from a database; Defining and using multiple DB connections; Using scopes to get models for different languages; Processing model fields with AR event-like methods; Applying markdown and HTML | |
505 | 8 | |a Highlighting code with YiiAutomating timestamps; Setting up an author automatically; Implementing single table inheritance; Using CDbCriteria; Chapter 7: Using Zii Components; Introduction; Using data providers; Using grids; Using lists; Creating custom grid columns; Chapter 8: Extending Yii; Introduction; Creating model behaviors; Creating components; Creating reusable controller actions; Creating reusable controllers; Creating a widget; Creating CLI commands; Creating filters; Creating modules; Creating a custom view renderer; Making extensions distribution-ready | |
505 | 8 | |a Chapter 9: Error Handling, Debugging, and LoggingIntroduction; Using different log routes; Analyzing the Yii error stack trace; Logging and using the context information; Implementing your own smart 404 handler; Chapter 10: Security; Introduction; Using controller filters; Using CHtml and CHtmlPurifier to prevent XSS; Preventing SQL injections; Preventing CSRF; Using RBAC; Chapter 11: Performance Tuning; Introduction; Following best practices; Speeding up session handling; Using cache dependencies and chains; Profiling an application with Yii; Leveraging HTTP caching | |
520 | |a This book is a collection of Yii recipes with chapters generally independent of each other. It is full of practically useful solutions and concepts explained with code and relevant screenshots and diagrams.This book is for developers with good PHP5 knowledge who have tried to develop applications using Yii. An object-oriented approach and MVC knowledge will be a great advantage as Yii uses these extensively. | ||
650 | 0 | |a Web site development. |0 http://id.loc.gov/authorities/subjects/sh98004795 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a Sites Web |x Développement. | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a REFERENCE |x General. |2 bisacsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Web site development |2 fast | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=575960 |3 Volltext |
938 | |a Internet Archive |b INAR |n yiiapplicationde0000maka | ||
938 | |a ebrary |b EBRY |n ebr10695785 | ||
938 | |a EBSCOhost |b EBSC |n 575960 | ||
938 | |a YBP Library Services |b YANK |n 10689910 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn849934038 |
---|---|
_version_ | 1816882236898672640 |
adam_text | |
any_adam_object | |
author | Makarov, Aleksandr |
author_facet | Makarov, Aleksandr |
author_role | |
author_sort | Makarov, Aleksandr |
author_variant | a m am |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.888 .M353 2013eb |
callnumber-search | TK5105.888 .M353 2013eb |
callnumber-sort | TK 45105.888 M353 42013EB |
callnumber-subject | TK - Electrical and Nuclear Engineering |
collection | ZDB-4-EBA |
contents | Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Under the Hood; Introduction; Using getters and setters; Using Yii events; Using import and autoloading; Using exceptions; Configuring components; Configuring widget defaults; Using Yii core collections; Working with requests; Chapter 2: Router, Controller, and Views; Introduction; Configuring URL rules; Generating URLs by path; Using regular expressions in URL rules; Creating URL rules for static pages; Providing your own URL rules at runtime; Using a base controller Using external actionsDisplaying static pages with CViewAction; Using flash messages; Using controller context in a view; Reusing views with partials; Using clips; Using decorators; Defining multiple layouts; Paginating and sorting data; Chapter 3: AJAX and jQuery; Introduction; Loading a block through AJAX; Managing assets; Including resources in the page; Working with JSON; Passing configuration from PHP to JavaScript; Handling variable number of inputs; Rendering content at the client side; Chapter 4: Working with Forms; Introduction; Writing your own validators; Uploading files Adding CAPTCHACustomizing CAPTCHA; Creating a custom input widget with CInputWidget; Chapter 5: Testing your Application; Introduction; Setting up the testing environment; Writing and running unit tests; Using fixtures; Testing the application with functional tests; Generating code coverage reports; Chapter 6: Database, Active Record, and Model Tricks; Introduction; Getting data from a database; Defining and using multiple DB connections; Using scopes to get models for different languages; Processing model fields with AR event-like methods; Applying markdown and HTML Highlighting code with YiiAutomating timestamps; Setting up an author automatically; Implementing single table inheritance; Using CDbCriteria; Chapter 7: Using Zii Components; Introduction; Using data providers; Using grids; Using lists; Creating custom grid columns; Chapter 8: Extending Yii; Introduction; Creating model behaviors; Creating components; Creating reusable controller actions; Creating reusable controllers; Creating a widget; Creating CLI commands; Creating filters; Creating modules; Creating a custom view renderer; Making extensions distribution-ready Chapter 9: Error Handling, Debugging, and LoggingIntroduction; Using different log routes; Analyzing the Yii error stack trace; Logging and using the context information; Implementing your own smart 404 handler; Chapter 10: Security; Introduction; Using controller filters; Using CHtml and CHtmlPurifier to prevent XSS; Preventing SQL injections; Preventing CSRF; Using RBAC; Chapter 11: Performance Tuning; Introduction; Following best practices; Speeding up session handling; Using cache dependencies and chains; Profiling an application with Yii; Leveraging HTTP caching |
ctrlnum | (OCoLC)849934038 |
dewey-full | 005.276 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.276 |
dewey-search | 005.276 |
dewey-sort | 15.276 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2nd ed. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05764cam a2200601 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn849934038</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">130524s2013 enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">E7B</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">E7B</subfield><subfield code="d">OCLCO</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCF</subfield><subfield code="d">COO</subfield><subfield code="d">YDXCP</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">AZK</subfield><subfield code="d">CNNLC</subfield><subfield code="d">AGLDB</subfield><subfield code="d">ICA</subfield><subfield code="d">MOR</subfield><subfield code="d">PIFPO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">D6H</subfield><subfield code="d">STF</subfield><subfield code="d">WRM</subfield><subfield code="d">VTS</subfield><subfield code="d">NRAMU</subfield><subfield code="d">ICG</subfield><subfield code="d">INT</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">G3B</subfield><subfield code="d">TKN</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">HS0</subfield><subfield code="d">AJS</subfield><subfield code="d">INARC</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">961563666</subfield><subfield code="a">962702923</subfield><subfield code="a">1058078357</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781782163107</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1782163107</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781782163114</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781782163107</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)849934038</subfield><subfield code="z">(OCoLC)961563666</subfield><subfield code="z">(OCoLC)962702923</subfield><subfield code="z">(OCoLC)1058078357</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TK5105.888</subfield><subfield code="b">.M353 2013eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">REF</subfield><subfield code="x">000000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.276</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Makarov, Aleksandr.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Yii application development cookbook :</subfield><subfield code="b">a cookbook covering both practical Yii application development tips and the most important Yii features /</subfield><subfield code="c">Alexander Makarov.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2nd ed.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham, U.K. :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">©2013.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (iv, 394 pages) :</subfield><subfield code="b">illustrations (some color)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">"Quick answers to common problems"--Cover.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from title page (ebrary, viewed May 24, 2013).</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Under the Hood; Introduction; Using getters and setters; Using Yii events; Using import and autoloading; Using exceptions; Configuring components; Configuring widget defaults; Using Yii core collections; Working with requests; Chapter 2: Router, Controller, and Views; Introduction; Configuring URL rules; Generating URLs by path; Using regular expressions in URL rules; Creating URL rules for static pages; Providing your own URL rules at runtime; Using a base controller</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Using external actionsDisplaying static pages with CViewAction; Using flash messages; Using controller context in a view; Reusing views with partials; Using clips; Using decorators; Defining multiple layouts; Paginating and sorting data; Chapter 3: AJAX and jQuery; Introduction; Loading a block through AJAX; Managing assets; Including resources in the page; Working with JSON; Passing configuration from PHP to JavaScript; Handling variable number of inputs; Rendering content at the client side; Chapter 4: Working with Forms; Introduction; Writing your own validators; Uploading files</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Adding CAPTCHACustomizing CAPTCHA; Creating a custom input widget with CInputWidget; Chapter 5: Testing your Application; Introduction; Setting up the testing environment; Writing and running unit tests; Using fixtures; Testing the application with functional tests; Generating code coverage reports; Chapter 6: Database, Active Record, and Model Tricks; Introduction; Getting data from a database; Defining and using multiple DB connections; Using scopes to get models for different languages; Processing model fields with AR event-like methods; Applying markdown and HTML</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Highlighting code with YiiAutomating timestamps; Setting up an author automatically; Implementing single table inheritance; Using CDbCriteria; Chapter 7: Using Zii Components; Introduction; Using data providers; Using grids; Using lists; Creating custom grid columns; Chapter 8: Extending Yii; Introduction; Creating model behaviors; Creating components; Creating reusable controller actions; Creating reusable controllers; Creating a widget; Creating CLI commands; Creating filters; Creating modules; Creating a custom view renderer; Making extensions distribution-ready</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 9: Error Handling, Debugging, and LoggingIntroduction; Using different log routes; Analyzing the Yii error stack trace; Logging and using the context information; Implementing your own smart 404 handler; Chapter 10: Security; Introduction; Using controller filters; Using CHtml and CHtmlPurifier to prevent XSS; Preventing SQL injections; Preventing CSRF; Using RBAC; Chapter 11: Performance Tuning; Introduction; Following best practices; Speeding up session handling; Using cache dependencies and chains; Profiling an application with Yii; Leveraging HTTP caching</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This book is a collection of Yii recipes with chapters generally independent of each other. It is full of practically useful solutions and concepts explained with code and relevant screenshots and diagrams.This book is for developers with good PHP5 knowledge who have tried to develop applications using Yii. An object-oriented approach and MVC knowledge will be a great advantage as Yii uses these extensively.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Web site development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98004795</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Sites Web</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">REFERENCE</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web site development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=575960</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Internet Archive</subfield><subfield code="b">INAR</subfield><subfield code="n">yiiapplicationde0000maka</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10695785</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">575960</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">10689910</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn849934038 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:25:24Z |
institution | BVB |
isbn | 9781782163107 1782163107 |
language | English |
oclc_num | 849934038 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (iv, 394 pages) : illustrations (some color) |
psigel | ZDB-4-EBA |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Makarov, Aleksandr. Yii application development cookbook : a cookbook covering both practical Yii application development tips and the most important Yii features / Alexander Makarov. 2nd ed. Birmingham, U.K. : Packt Publishing, ©2013. 1 online resource (iv, 394 pages) : illustrations (some color) text txt rdacontent computer c rdamedia online resource cr rdacarrier Includes index. "Quick answers to common problems"--Cover. Online resource; title from title page (ebrary, viewed May 24, 2013). Print version record. Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Under the Hood; Introduction; Using getters and setters; Using Yii events; Using import and autoloading; Using exceptions; Configuring components; Configuring widget defaults; Using Yii core collections; Working with requests; Chapter 2: Router, Controller, and Views; Introduction; Configuring URL rules; Generating URLs by path; Using regular expressions in URL rules; Creating URL rules for static pages; Providing your own URL rules at runtime; Using a base controller Using external actionsDisplaying static pages with CViewAction; Using flash messages; Using controller context in a view; Reusing views with partials; Using clips; Using decorators; Defining multiple layouts; Paginating and sorting data; Chapter 3: AJAX and jQuery; Introduction; Loading a block through AJAX; Managing assets; Including resources in the page; Working with JSON; Passing configuration from PHP to JavaScript; Handling variable number of inputs; Rendering content at the client side; Chapter 4: Working with Forms; Introduction; Writing your own validators; Uploading files Adding CAPTCHACustomizing CAPTCHA; Creating a custom input widget with CInputWidget; Chapter 5: Testing your Application; Introduction; Setting up the testing environment; Writing and running unit tests; Using fixtures; Testing the application with functional tests; Generating code coverage reports; Chapter 6: Database, Active Record, and Model Tricks; Introduction; Getting data from a database; Defining and using multiple DB connections; Using scopes to get models for different languages; Processing model fields with AR event-like methods; Applying markdown and HTML Highlighting code with YiiAutomating timestamps; Setting up an author automatically; Implementing single table inheritance; Using CDbCriteria; Chapter 7: Using Zii Components; Introduction; Using data providers; Using grids; Using lists; Creating custom grid columns; Chapter 8: Extending Yii; Introduction; Creating model behaviors; Creating components; Creating reusable controller actions; Creating reusable controllers; Creating a widget; Creating CLI commands; Creating filters; Creating modules; Creating a custom view renderer; Making extensions distribution-ready Chapter 9: Error Handling, Debugging, and LoggingIntroduction; Using different log routes; Analyzing the Yii error stack trace; Logging and using the context information; Implementing your own smart 404 handler; Chapter 10: Security; Introduction; Using controller filters; Using CHtml and CHtmlPurifier to prevent XSS; Preventing SQL injections; Preventing CSRF; Using RBAC; Chapter 11: Performance Tuning; Introduction; Following best practices; Speeding up session handling; Using cache dependencies and chains; Profiling an application with Yii; Leveraging HTTP caching This book is a collection of Yii recipes with chapters generally independent of each other. It is full of practically useful solutions and concepts explained with code and relevant screenshots and diagrams.This book is for developers with good PHP5 knowledge who have tried to develop applications using Yii. An object-oriented approach and MVC knowledge will be a great advantage as Yii uses these extensively. Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Sites Web Développement. Logiciels d'application Développement. REFERENCE General. bisacsh Application software Development fast Web site development fast FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=575960 Volltext |
spellingShingle | Makarov, Aleksandr Yii application development cookbook : a cookbook covering both practical Yii application development tips and the most important Yii features / Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Under the Hood; Introduction; Using getters and setters; Using Yii events; Using import and autoloading; Using exceptions; Configuring components; Configuring widget defaults; Using Yii core collections; Working with requests; Chapter 2: Router, Controller, and Views; Introduction; Configuring URL rules; Generating URLs by path; Using regular expressions in URL rules; Creating URL rules for static pages; Providing your own URL rules at runtime; Using a base controller Using external actionsDisplaying static pages with CViewAction; Using flash messages; Using controller context in a view; Reusing views with partials; Using clips; Using decorators; Defining multiple layouts; Paginating and sorting data; Chapter 3: AJAX and jQuery; Introduction; Loading a block through AJAX; Managing assets; Including resources in the page; Working with JSON; Passing configuration from PHP to JavaScript; Handling variable number of inputs; Rendering content at the client side; Chapter 4: Working with Forms; Introduction; Writing your own validators; Uploading files Adding CAPTCHACustomizing CAPTCHA; Creating a custom input widget with CInputWidget; Chapter 5: Testing your Application; Introduction; Setting up the testing environment; Writing and running unit tests; Using fixtures; Testing the application with functional tests; Generating code coverage reports; Chapter 6: Database, Active Record, and Model Tricks; Introduction; Getting data from a database; Defining and using multiple DB connections; Using scopes to get models for different languages; Processing model fields with AR event-like methods; Applying markdown and HTML Highlighting code with YiiAutomating timestamps; Setting up an author automatically; Implementing single table inheritance; Using CDbCriteria; Chapter 7: Using Zii Components; Introduction; Using data providers; Using grids; Using lists; Creating custom grid columns; Chapter 8: Extending Yii; Introduction; Creating model behaviors; Creating components; Creating reusable controller actions; Creating reusable controllers; Creating a widget; Creating CLI commands; Creating filters; Creating modules; Creating a custom view renderer; Making extensions distribution-ready Chapter 9: Error Handling, Debugging, and LoggingIntroduction; Using different log routes; Analyzing the Yii error stack trace; Logging and using the context information; Implementing your own smart 404 handler; Chapter 10: Security; Introduction; Using controller filters; Using CHtml and CHtmlPurifier to prevent XSS; Preventing SQL injections; Preventing CSRF; Using RBAC; Chapter 11: Performance Tuning; Introduction; Following best practices; Speeding up session handling; Using cache dependencies and chains; Profiling an application with Yii; Leveraging HTTP caching Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Sites Web Développement. Logiciels d'application Développement. REFERENCE General. bisacsh Application software Development fast Web site development fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh98004795 http://id.loc.gov/authorities/subjects/sh95009362 |
title | Yii application development cookbook : a cookbook covering both practical Yii application development tips and the most important Yii features / |
title_auth | Yii application development cookbook : a cookbook covering both practical Yii application development tips and the most important Yii features / |
title_exact_search | Yii application development cookbook : a cookbook covering both practical Yii application development tips and the most important Yii features / |
title_full | Yii application development cookbook : a cookbook covering both practical Yii application development tips and the most important Yii features / Alexander Makarov. |
title_fullStr | Yii application development cookbook : a cookbook covering both practical Yii application development tips and the most important Yii features / Alexander Makarov. |
title_full_unstemmed | Yii application development cookbook : a cookbook covering both practical Yii application development tips and the most important Yii features / Alexander Makarov. |
title_short | Yii application development cookbook : |
title_sort | yii application development cookbook a cookbook covering both practical yii application development tips and the most important yii features |
title_sub | a cookbook covering both practical Yii application development tips and the most important Yii features / |
topic | Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Sites Web Développement. Logiciels d'application Développement. REFERENCE General. bisacsh Application software Development fast Web site development fast |
topic_facet | Web site development. Application software Development. Sites Web Développement. Logiciels d'application Développement. REFERENCE General. Application software Development Web site development |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=575960 |
work_keys_str_mv | AT makarovaleksandr yiiapplicationdevelopmentcookbookacookbookcoveringbothpracticalyiiapplicationdevelopmenttipsandthemostimportantyiifeatures |