目錄(96章)
倒序
- 封面
- 版權(quán)信息
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Preface
- Chapter 1. Setting Up the Environment
- Setting up the environment with Vagrant
- Setting up the environment on OS X
- Setting up the environment on Windows
- Setting up the environment on Ubuntu
- Summary
- Chapter 2. Web Applications with PHP
- The HTTP protocol
- Web applications
- Web servers
- Summary
- Chapter 3. Understanding PHP Basics
- PHP files
- Variables
- Operators
- Working with strings
- Arrays
- PHP in web applications
- Control structures
- Functions
- The filesystem
- Summary
- Chapter 4. Creating Clean Code with OOP
- Classes and objects
- Properties and methods visibility
- Static properties and methods
- Namespaces
- Autoloading classes
- Inheritance
- Interfaces
- Traits
- Handling exceptions
- Design patterns
- Anonymous functions
- Summary
- Chapter 5. Using Databases
- Introducing databases
- Schemas and tables
- Keys and constraints
- Inserting data
- Querying data
- Using PDO
- Joining tables
- Grouping queries
- Updating and deleting data
- Working with transactions
- Summary
- Chapter 6. Adapting to MVC
- The MVC pattern
- Using Composer
- Working with requests
- M for model
- V for view
- C for controller
- Dependency injection
- Summary
- Chapter 7. Testing Web Applications
- The necessity for tests
- Integrating PHPUnit
- Writing unit tests
- Testing with doubles
- Database testing
- Test-driven development
- Summary
- Chapter 8. Using Existing PHP Frameworks
- Reviewing frameworks
- Other features of frameworks
- Types of frameworks
- An overview of famous frameworks
- The Laravel framework
- The Silex microframework
- Silex versus Laravel
- Summary
- Chapter 9. Building REST APIs
- Introducing APIs
- Introducing REST APIs
- The foundations of REST APIs
- Using third-party APIs
- The toolkit of the REST API developer
- Best practices with REST APIs
- Creating a REST API with Laravel
- Testing your REST APIs
- Summary
- Chapter 10. Behavioral Testing
- Behavior-driven development
- BDD with Behat
- Testing with a browser using Mink
- Summary
- Index 更新時間:2021-07-09 20:17:55
推薦閱讀
- Spring 5.0 Microservices(Second Edition)
- .NET之美:.NET關(guān)鍵技術(shù)深入解析
- Flask Blueprints
- Rust編程從入門到實戰(zhàn)
- FFmpeg入門詳解:音視頻流媒體播放器原理及應(yīng)用
- Python機器學(xué)習(xí)基礎(chǔ)教程
- Spring+Spring MVC+MyBatis整合開發(fā)實戰(zhàn)
- Windows Embedded CE 6.0程序設(shè)計實戰(zhàn)
- INSTANT Silverlight 5 Animation
- AngularJS UI Development
- Responsive Web Design with jQuery
- Getting Started with RethinkDB
- Python實戰(zhàn)指南:手把手教你掌握300個精彩案例
- 秒懂算法:用常識解讀數(shù)據(jù)結(jié)構(gòu)與算法
- HTML 5與CSS 3權(quán)威指南(第4版·上冊)
- Java程序設(shè)計基礎(chǔ)教程
- JavaWeb入門經(jīng)典
- Python算法交易實戰(zhàn)
- 機器學(xué)習(xí)開發(fā)者指南
- Python量化交易實戰(zhàn):使用vn.py構(gòu)建交易系統(tǒng)
- Building Data Streaming Applications with Apache Kafka
- 計算機軟件技術(shù)基礎(chǔ)(第2版)
- Web前端工程師修煉之道(原書第5版)
- Python密碼學(xué)編程(第2版)
- Building Applications with Spring 5 and Vue.js 2
- Robot Framework 自動化測試框架核心指南
- 機器學(xué)習(xí)實踐指南
- 超級軟件:下一代互聯(lián)網(wǎng)云平臺
- Learning Data Mining with Python(Second Edition)
- Mastering Scala Machine Learning