CakePHP 3.5
Manuals and User Guides for CakePHP 3.5. We found 1 manuals for free downloads Recipe book
CakePHP 3.5 is a powerful PHP framework that makes building web applications faster and easier. Its core features include a flexible ORM (Object Relational Mapper), a robust routing system, a powerful templating engine, and a comprehensive set of components for common tasks like authentication, caching, and email. You can use it to build everything from simple websites to complex web applications and APIs.
Key Features
Flexible ORM
Robust Routing System
Powerful Templating Engine
Components for common tasks
Authentication
Caching
Email
API building
Pages: 888 CakePHP 3.5 Recipe book
Brand: CakePHP Category: Software Size: 2 MB
Languages: English
Table of contents
- 13 CakePHP at a Glance
- 13 Conventions Over Configuration
- 13 The Model Layer
- 14 The View Layer
- 14 The Controller Layer
- 15 CakePHP Request Cycle
- 16 Just the Start
- 16 Additional Reading
- 23 Quick Start Guide
- 23 Bookmarker Tutorial
- 30 Bookmarker Tutorial Part 2
- 39 3.0 Migration Guide
- 39 Requirements
- 39 Upgrade Tool
- 39 Application Directory Layout
- 40 CakePHP should be installed with Composer
- 40 Namespaces
- 40 Removed Constants
- 40 Configuration
- 40 New ORM
- 41 Basics
- 41 Debugging
- 41 Object settings/configuration
- 41 Cache
- 42 Core
- 43 Console
- 43 Shell / Task
- 44 Event
- 44 Log
- 45 Routing
- 46 Network
- 47 Sessions
- 47 Network\Http
- 48 Network\Email
- 48 Controller
- 49 Controller\Components
- 51 Model
- 52 TestSuite
- 53 View
- 54 View\Helper
- 58 I18n
- 59 L10n
- 59 Testing
- 60 Utility
- 63 Tutorials & Examples
- 63 Bookmarker Tutorial
- 70 Bookmarker Tutorial Part 2
- 77 Blog Tutorial
- 80 Blog Tutorial - Part 2
- 90 Blog Tutorial - Part 3
- 97 Blog Tutorial - Authentication and Authorization
- 104 Content Management Tutorial
- 105 CMS Tutorial - Creating the Database
- 108 CMS Tutorial - Creating the Articles Controller
- 117 CMS Tutorial - Tags and Users
- 124 CMS Tutorial - Authentication
- 131 Contributing
- 131 Documentation
- 138 Tickets
- 139 Code
- 142 Coding Standards
- 152 Backwards Compatibility Guide
- 155 Installation
- 155 Requirements
- 156 Installing CakePHP
- 157 Permissions
- 158 Development Server
- 158 Production
- 159 Fire It Up
- 159 URL Rewriting
- 165 Configuration
- 165 Configuring your Application
- 167 Additional Class Paths
- 168 Inflection Configuration
- 168 Environment Variables
- 169 Configure Class
- 170 Reading and writing configuration files
- 172 Bootstrapping CakePHP
- 173 Disabling Generic Tables
- 175 Routing
- 175 Quick Tour
- 177 Connecting Routes
- 190 Creating RESTful Routes
- 193 Passed Arguments
- 194 Generating URLs
- 195 Redirect Routing
- 195 Custom Route Classes
- 197 Creating Persistent URL Parameters
- 197 Handling Named Parameters in URLs
- 203 Request & Response Objects
- 203 Request
- 210 Response
- 217 Setting Cookies
- 217 Setting Cross Origin Request Headers (CORS)
- 218 Common Mistakes with Immutable Responses
- 218 Cookie Collections
- 221 Controllers
- 221 The App Controller
- 222 Request Flow
- 222 Controller Actions
- 223 Interacting with Views
- 225 Redirecting to Other Pages
- 226 Loading Additional Models
- 227 Paginating a Model
- 227 Configuring Components to Load
- 228 Configuring Helpers to Load
- 228 Request Life-cycle Callbacks
- 229 More on Controllers
- 271 Views
- 271 The App View
- 272 View Templates
- 275 Using View Blocks
- 277 Layouts
- 279 Elements
- 282 View Events
- 282 Creating Your Own View Classes
- 283 More About Views
- 381 Database Access & ORM
- 381 Quick Example
- 383 More Information
- 535 Bake Console
- 535 Installation
- 545 Caching
- 546 Configuring Cache Class
- 548 Writing to a Cache
- 549 Reading From a Cache
- 549 Deleting From a Cache
- 550 Clearing Cached Data
- 550 Using Cache to Store Counters
- 551 Using Cache to Store Common Query Results
- 551 Using Groups
- 552 Globally Enable or Disable Cache
- 552 Creating a Storage Engine for Cache
- 555 Console Tools, Shells & Tasks
- 555 The CakePHP Console
- 557 Creating a Shell
- 558 Shell Tasks
- 559 Using Models in Your Shells
- 560 Shell Helpers
- 560 Invoking Other Shells from Your Shell
- 561 Getting User Input
- 561 Creating Files
- 561 Console Output
- 564 Stopping Shell Execution
- 565 Hook Methods
- 565 Configuring Options and Generating Help
- 574 Renaming Commands
- 575 Routing in Shells / CLI
- 575 More Topics
- 587 Debugging
- 587 Basic Debugging
- 588 Using the Debugger Class
- 588 Outputting Values
- 589 Logging With Stack Traces
- 589 Generating Stack Traces
- 589 Getting an Excerpt From a File
- 590 Using Logging to Debug
- 590 Debug Kit
- 591 Deployment
- 591 Moving files
- 591 Adjust config/app.php
- 592 Check Your Security
- 592 Set Document Root
- 592 Improve Your Application's Performance
- 593 Deploying an update
- 595 Email
- 595 Basic Usage
- 596 Configuration
- 599 Setting Headers
- 599 Sending Templated Emails
- 600 Sending Attachments
- 601 Using Transports
- 602 Sending Messages Quickly
- 602 Sending Emails from CLI
- 603 Creating Reusable Emails
- 605 Error & Exception Handling
- 605 Error & Exception Configuration
- 606 Creating your Own Error Handler
- 606 Changing Fatal Error Behavior
- 607 Exception Classes
- 607 Built in Exceptions for CakePHP
- 610 Using HTTP Exceptions in your Controllers
- 610 Exception Renderer
- 610 Creating your own Application Exceptions
- 611 Extending and Implementing your own Exception Handlers
- 615 Events System
- 615 Example Event Usage
- 616 Accessing Event Managers
- 617 Core Events
- 617 Registering Listeners
- 620 Dispatching Events
- 623 Additional Reading
- 625 Internationalization & Localization
- 625 Setting Up Translations
- 627 Using Translation Functions
- 631 Creating Your Own Translators
- 634 Localizing Dates and Numbers
- 634 Automatically Choosing the Locale Based on Request Data
- 637 Logging
- 637 Logging Configuration
- 639 Error and Exception Logging
- 639 Interacting with Log Streams
- 639 Using the FileLog Adapter
- 640 Logging to Syslog
- 640 Writing to Logs
- 642 Log API
- 643 Logging Trait
- 643 Using Monolog
- 645 Modelless Forms
- 645 Creating a Form
- 646 Processing Request Data
- 647 Setting Form Values
- 647 Getting Form Errors
- 647 Invalidating Individual Form Fields from Controller
- 648 Creating HTML with FormHelper
- 649 Plugins
- 649 Installing a Plugin With Composer
- 650 Loading a Plugin
- 651 Plugin Configuration
- 652 Using Plugins
- 652 Creating Your Own Plugins
- 653 Plugin Routes
- 654 Plugin Controllers
- 655 Plugin Models
- 656 Plugin Views
- 657 Plugin Assets
- 658 Components, Helpers and Behaviors
- 658 Expand Your Plugin
- 659 Publish Your Plugin
- 661 REST
- 661 The Simple Setup
- 663 Accepting Input in Other Formats
- 663 RESTful Routing
- 665 Security
- 665 Security
- 669 Sessions
- 669 Session Configuration
- 670 Built-in Session Handlers & Configuration
- 672 Setting ini directives
- 672 Creating a Custom Session Handler
- 674 Accessing the Session Object
- 674 Reading & Writing Session Data
- 675 Destroying the Session
- 675 Rotating Session Identifiers
- 675 Flash Messages
- 677 Testing
- 677 Installing PHPUnit
- 678 Test Database Setup
- 678 Checking the Test Setup
- 679 Test Case Conventions
- 679 Creating Your First Test Case
- 681 Running Tests
- 682 Test Case Lifecycle Callbacks
- 683 Fixtures
- 688 Testing Table Classes
- 689 Controller Integration Testing
- 698 Console Integration Testing
- 702 Testing Views
- 703 Testing Components
- 704 Testing Helpers
- 706 Testing Events
- 707 Creating Test Suites
- 707 Creating Tests for Plugins
- 709 Generating Tests with Bake
- 709 Integration with Jenkins
- 711 Validation
- 711 Creating Validators
- 718 Validating Data
- 718 Validating Entities
- 719 Core Validation Rules
- 721 App Class
- 721 Finding Classes
- 721 Finding Paths to Namespaces
- 722 Locating Plugins
- 722 Locating Themes
- 722 Loading Vendor Files
- 725 Collections
- 725 Quick Example
- 726 List of Methods
- 726 Iterating
- 730 Filtering
- 731 Aggregation
- 735 Sorting
- 736 Working with Tree Data
- 737 Other Methods
- 745 Folder & File
- 745 Basic Usage
- 745 Folder API
- 749 File API
- 753 Hash
- 753 Hash Path Syntax
- 769 Http Client
- 769 Doing Requests
- 770 Creating Multipart Requests with Files
- 771 Sending Request Bodies
- 771 Request Method Options
- 772 Authentication
- 773 Creating Scoped Clients
- 774 Setting and Managing Cookies
- 775 Response Objects
- 779 Inflector
- 779 Summary of Inflector Methods and Their Output
- 780 Creating Plural & Singular Forms
- 780 Creating CamelCase and under_scored Forms
- 780 Creating Human Readable Forms
- 780 Creating Table and Class Name Forms
- 781 Creating Variable Names
- 781 Creating URL Safe Strings
- 781 Inflection Configuration
- 783 Number
- 783 Formatting Currency Values
- 784 Setting the Default Currency
- 784 Formatting Floating Point Numbers
- 785 Formatting Percentages
- 785 Interacting with Human Readable Values
- 785 Formatting Numbers
- 787 Format Differences
- 787 Configure formatters
- 789 Registry Objects
- 789 Loading Objects
- 789 Triggering Callbacks
- 790 Disabling Callbacks
- 791 Text
- 791 Convert Strings into ASCII
- 792 Creating URL Safe Strings
- 792 Generating UUIDs
- 793 Simple String Parsing
- 793 Formatting Strings
- 793 Wrapping Text
- 794 Highlighting Substrings
- 795 Removing Links
- 795 Truncating Text
- 796 Truncating the Tail of a String
- 797 Extracting an Excerpt
- 797 Converting an Array to Sentence Form
- 799 Date & Time
- 800 Creating Time Instances
- 800 Manipulation
- 801 Formatting
- 804 Conversion
- 804 Comparing With the Present
- 804 Comparing With Intervals
- 805 Dates
- 805 Immutable Dates and Times
- 806 Accepting Localized Request Data
- 806 Supported Timezones
- 807 Xml
- 807 Importing Data to Xml Class
- 808 Transforming a XML String in Array
- 808 Transforming an Array into a String of XML
- 811 Constants & Functions
- 811 Global Functions
- 813 Core Definition Constants
- 813 Timing Definition Constants
- 815 Debug Kit
- 815 Installation
- 815 DebugKit Storage
- 816 Toolbar Usage
- 816 Using the History Panel
- 817 Using The Mail Panel
- 817 Developing Your Own Panels
- 821 Migrations
- 821 Installation
- 822 Overview
- 823 Creating Migrations
- 828 Generating migrations from an existing database
- 828 Generating a diff between two database states
- 829 The commands
- 833 Using Migrations In Plugins
- 833 Running Migrations in a non-shell environment
- 834 Tips and tricks
- 839 Appendices
- 839 3.x Migration Guide
- 875 General Information
- 879 PHP Namespace Index
- 881 Index
Frequently Answers and Questions
What is CakePHP?
CakePHP is a free, open-source, rapid development framework for PHP. It is a framework that provides a structured way to organize your code and build web applications.
What are the key features of CakePHP?
The main features of CakePHP are: a flexible Object Relational Mapper (ORM), a robust routing system, a powerful templating engine, and a comprehensive set of components for common tasks.
What are the benefits of using CakePHP?
CakePHP can help you build web applications faster. By utilizing the framework’s features, you can avoid writing repetitive code and focus on building the unique aspects of your application.
advertisement