舉報

會員
Mastering Symfony
Sohail Salehi 著
更新時間:2021-07-16 11:29:22
開會員,本書免費讀 >
最新章節:
Index
IfyouareaPHPdeveloperwithsomeexperienceinSymfonyandarelookingtomastertheframeworkanduseittoitsfullpotential,thenthisbookisforyou.ThoughexperiencewithPHP,object-orientedtechniques,andSymfonybasicsisassumed,thisbookwillgiveyouacrashcourseonthebasicsandthenproceedtomoreadvancedtopics.
最新章節
- Index
- Summary
- Sophisticated bundles
- ESI for selective caching
- Putting it all together
- How to mix expiration and validation strategies
品牌:中圖公司
上架時間:2021-07-16 10:15:10
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-16 11:29:22
- Summary
- Sophisticated bundles
- ESI for selective caching
- Putting it all together
- How to mix expiration and validation strategies
- Using the Symfony reverse proxy cache
- Key players in the HTTP cache header
- Caches in a Symfony project
- Definition of a cache
- Chapter 12. Caching in Symfony
- Summary
- Creating a new environment
- Processing configuration files
- Why do we need different environments?
- Chapter 11. More about Dev Test and Prod Environments
- Summary
- Adding interactivity to commands
- Creating commands for tasks
- Creating and registering commands
- Chapter 10. Custom User Commands
- Summary
- Organizing services with tags
- How to create and load services via autowiring
- Why didn't we import services inside the bundle?
- Why is it called a Dependency Injection Container?
- How to configure a service
- How to call a service
- How are services beneficial to our projects?
- How to create a service
- Chapter 9. Services and Service Containers
- Summary
- The notification business logic
- Adding a notification system
- Team and team members
- Uploading files with SonataMediaBundle
- The dashboard's contents
- Chapter 8. Project Review
- Summary
- Changing the backend logo
- Overriding templates
- The Dashboard template
- Creating your first menu
- MopaBootstrapBundle
- What is Bootstrap?
- To navigate or not to navigate
- Let's mold the clay
- How templates are organized
- Asset management
- How assets are organized
- Chapter 7. The Presentation Layer
- Summary
- Generating CRUD
- User dashboard
- Integrating FOSUserBundle into the admin area
- The Sonata project
- Generating automated data fixtures
- Handling users with FOSUserBundle
- How security is organized in Symfony?
- Chapter 6. Dashboard and Security
- Summary
- On the CI side of the story
- TDD and BDD with Codeception
- Some business logic features and scenarios
- Reviewing the facts and building entity relationships
- So where does the business logic live?
- Choosing between creating a Model or entity
- Chapter 5. Business Logic
- Summary
- Codeception – the BDD style testing framework
- Defining and prioritizing features
- More about the acceptance test flow in Mink
- The about page does not follow BDD
- Writing a scenario for the about page
- What is Behat?
- Getting started with BDD
- Chapter 4. Using Behavior-Driven Development in Symfony
- Summary
- Do I need CI?
- Running the first build
- Creating a new job in Jenkins
- Orchestrating the build process
- Installing PHP tools
- Simple Email Service
- Setting up the server
- Elastic Compute Cloud
- Amazon Web Services
- The importance of Continuous Integration
- Chapter 3. Setting Up the Environment
- Summary
- The big picture with MVC
- Dynamic templates and controllers
- Creating data fixtures
- Creating templates with TWIG
- Custom bundles versus AppBundle
- Anatomy of a bundle
- The big picture
- Chapter 2. The Request and Response Life Cycle
- Summary
- Composer and Packagist
- Installation
- Why Symfony?
- Chapter 1. Installing and Configuring Symfony
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- Mastering Symfony
- coverpage
- coverpage
- Mastering Symfony
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Installing and Configuring Symfony
- Why Symfony?
- Installation
- Composer and Packagist
- Summary
- Chapter 2. The Request and Response Life Cycle
- The big picture
- Anatomy of a bundle
- Custom bundles versus AppBundle
- Creating templates with TWIG
- Creating data fixtures
- Dynamic templates and controllers
- The big picture with MVC
- Summary
- Chapter 3. Setting Up the Environment
- The importance of Continuous Integration
- Amazon Web Services
- Elastic Compute Cloud
- Setting up the server
- Simple Email Service
- Installing PHP tools
- Orchestrating the build process
- Creating a new job in Jenkins
- Running the first build
- Do I need CI?
- Summary
- Chapter 4. Using Behavior-Driven Development in Symfony
- Getting started with BDD
- What is Behat?
- Writing a scenario for the about page
- The about page does not follow BDD
- More about the acceptance test flow in Mink
- Defining and prioritizing features
- Codeception – the BDD style testing framework
- Summary
- Chapter 5. Business Logic
- Choosing between creating a Model or entity
- So where does the business logic live?
- Reviewing the facts and building entity relationships
- Some business logic features and scenarios
- TDD and BDD with Codeception
- On the CI side of the story
- Summary
- Chapter 6. Dashboard and Security
- How security is organized in Symfony?
- Handling users with FOSUserBundle
- Generating automated data fixtures
- The Sonata project
- Integrating FOSUserBundle into the admin area
- User dashboard
- Generating CRUD
- Summary
- Chapter 7. The Presentation Layer
- How assets are organized
- Asset management
- How templates are organized
- Let's mold the clay
- To navigate or not to navigate
- What is Bootstrap?
- MopaBootstrapBundle
- Creating your first menu
- The Dashboard template
- Overriding templates
- Changing the backend logo
- Summary
- Chapter 8. Project Review
- The dashboard's contents
- Uploading files with SonataMediaBundle
- Team and team members
- Adding a notification system
- The notification business logic
- Summary
- Chapter 9. Services and Service Containers
- How to create a service
- How are services beneficial to our projects?
- How to call a service
- How to configure a service
- Why is it called a Dependency Injection Container?
- Why didn't we import services inside the bundle?
- How to create and load services via autowiring
- Organizing services with tags
- Summary
- Chapter 10. Custom User Commands
- Creating and registering commands
- Creating commands for tasks
- Adding interactivity to commands
- Summary
- Chapter 11. More about Dev Test and Prod Environments
- Why do we need different environments?
- Processing configuration files
- Creating a new environment
- Summary
- Chapter 12. Caching in Symfony
- Definition of a cache
- Caches in a Symfony project
- Key players in the HTTP cache header
- Using the Symfony reverse proxy cache
- How to mix expiration and validation strategies
- Putting it all together
- ESI for selective caching
- Sophisticated bundles
- Summary
- Index 更新時間:2021-07-16 11:29:22