搜索
首页后端开发php教程国外PHP学习网站书籍资料汇总

PHP网站

??PHP相关的有帮助的网站
PHP The Right Way: 一个PHP实践的快速参考指导
PHP Best Practices: PHP最佳实践指导
PHP Weekly: 一个PHP新闻周刊
PHP Security: PHP安全方面的指导
PHP FIG: PHP框架交互组
PHP UG: 一个帮助人们定位最近PHP用户组的网站
Seven PHP: 一个采访PHP社区用户的网站
Nomad PHP: 在线的PHP学习资源
PHP Mentoring: 点对点的PHP指导组织

 

其它网站

??与Web开发相关的有用网站

The Open Web Application Security Project (OWASP): 一个开源的软件安全社区
WebSec IO: Web安全社区资源
Web Advent: 适合Web开发者的日历
Semantic Versioning: 一个分析语义版本的网站
Atlassian Git Tutorials: 一个Git指导教程系列
Hg Init: Mercurial指导教程系列
Servers for Hackers: 关于服务器管理的新闻通讯

 

PHP书籍

??优秀的PHP相关书籍
Scaling PHP Applications: 一本Steve Corona写的关于PHP扩展应用的电子书
The Grumpy Programmer's Guide to Building Testable PHP Applications: 一本Chris Hartjes写的关于构建PHP测试应用的书
Grumpy PHPUnit: 一本Chris Hartjes写的关于使用PHPUnit单元测试的书
Mastering Object-Orientated PHP: 一本Brandon Savage写的关于PHP面向对象的书
Signaling PHP: 一本Cal Evans写的关于在CLI脚本中捕获PCNTL信号的书
Securing PHP: Core Concepts: 一本Chris Cornutt写的关于PHP常见安全问题和实践的书
Modernising Legacy Applications in PHP: 一本Paul M.Jones写的关于现代化PHP应用的书

 

其它书籍

??其它关于通用计算和Web开发的书籍
The Linux Command Line: 一本William Shotts写的关于Linux命令行的书
Understanding Computation: 一本Tom Stuart写的关于计算理论的书
The Tangled Web ? Securing Web Applications: 一本Michal Zalewski写的关于Web安全应用的书
Elasticsearch: The Definitive Guide: 一本Clinton Gormley和Zachary Tong写的关于指导使用Elasticsearch的书
Eloquent JavaScript: 一本Marijn Haverbeke写的关于JavaScript编程的书
Vagrant Cookbook: 一本Erika Heidi写的关于创建Vagrant环境的书
Pro Git: 一本Scott Chacon和Ben Straub写的关于Git的书

 

PHP视频

??优秀的PHP相关视频
Taking PHP Seriously: Facebook的Keith Adams谈论关于PHP的优势
PHP Town Hall: Ben Edmunds和Phil Sturgeon的关于PHP的非正式播客
Programming with Anthony: 来自Anthony Ferrara的视频系列

 

PHP阅读

??PHP相关的阅读资料
Create Your Own PHP Framework: Fabien Potencier介绍的关于如何制作自己的PHP框架系列文章
Seven Ways to Screw Up BCrypt: 正确的BCrypt实现
Preventing CSRF Attacks: 关于防止CSRF攻击的文章
Don't Worry About BREACH: 关于BREACH和CSRF标记的文章
On PHP 5.3, Lamda Functions and Closures: 关于lambda函数和闭包的介绍
Use Env: 使用Unix环境帮助的文章
Composer Primer: Composer介绍
Composer Versioning: 关于Composer版本介绍的文章
Composer Stability Flags: 关于Composer稳定标记的介绍
Innocent Villagefolk or a Pillagin’ Pirate?: 一篇PHP受其它语言启发的文章
Predicting Random Numbers in PHP: 产生随机数的介绍
A 20 Point List for Preventing XSS in PHP: 一篇关于防止XSS的文章
PHP Sucks! But I Like It!: 介绍PHP利与弊的文章
PHP Is Much Better Than You Think: 讨论PHP与生态系统的关系

 

PHP内核阅读

??与PHP内核和性能相关的阅读材料
PHP RFCs: PHP RFCs主页
PHP Internals Book: 一本由三名核心开发者写的关于PHP内核的在线书籍
Print vs Echo, Which One is Faster?: 一篇关于输出函数的性能分析
The PHP Ternary Operator. Fast or Not?: 介绍关于三元运算的性能
Disproving the Single Quotes Myth: 一篇关于单引号和双引号字符串性能的文章
You're Being Lied To: 关于内核ZVALs的文章
How Long is a Piece of String: 关于字符串内核的文章
Understanding OpCodes: 关于操作码的介绍
How Foreach Works: StackOverflow上关于foreach的详细解答
When Does Foreach Copy?: 一篇介绍foreach原理的文章
How Big Are PHP Arrays (And Values) Really?: 一篇介绍数组array原理的文章
Why Objects (Usually) Use Less Memory Than Arrays: 一篇关于对象和数组的文章
PHP Evaluation Order: 一篇关于评价PHP中顺序的文章
PHP Source Code for Developers: 1 2 3 4: PHP源代码系列
Collecting Garbage: 1 2 3: 介绍PHP垃圾回收原理的系列


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
哪些常见问题会导致PHP会话失败?哪些常见问题会导致PHP会话失败?Apr 25, 2025 am 12:16 AM

PHPSession失效的原因包括配置错误、Cookie问题和Session过期。1.配置错误:检查并设置正确的session.save_path。2.Cookie问题:确保Cookie设置正确。3.Session过期:调整session.gc_maxlifetime值以延长会话时间。

您如何在PHP中调试与会话相关的问题?您如何在PHP中调试与会话相关的问题?Apr 25, 2025 am 12:12 AM

在PHP中调试会话问题的方法包括:1.检查会话是否正确启动;2.验证会话ID的传递;3.检查会话数据的存储和读取;4.查看服务器配置。通过输出会话ID和数据、查看会话文件内容等方法,可以有效诊断和解决会话相关的问题。

如果session_start()被多次调用会发生什么?如果session_start()被多次调用会发生什么?Apr 25, 2025 am 12:06 AM

多次调用session_start()会导致警告信息和可能的数据覆盖。1)PHP会发出警告,提示session已启动。2)可能导致session数据意外覆盖。3)使用session_status()检查session状态,避免重复调用。

您如何在PHP中配置会话寿命?您如何在PHP中配置会话寿命?Apr 25, 2025 am 12:05 AM

在PHP中配置会话生命周期可以通过设置session.gc_maxlifetime和session.cookie_lifetime来实现。1)session.gc_maxlifetime控制服务器端会话数据的存活时间,2)session.cookie_lifetime控制客户端cookie的生命周期,设置为0时cookie在浏览器关闭时过期。

使用数据库存储会话的优点是什么?使用数据库存储会话的优点是什么?Apr 24, 2025 am 12:16 AM

使用数据库存储会话的主要优势包括持久性、可扩展性和安全性。1.持久性:即使服务器重启,会话数据也能保持不变。2.可扩展性:适用于分布式系统,确保会话数据在多服务器间同步。3.安全性:数据库提供加密存储,保护敏感信息。

您如何在PHP中实现自定义会话处理?您如何在PHP中实现自定义会话处理?Apr 24, 2025 am 12:16 AM

在PHP中实现自定义会话处理可以通过实现SessionHandlerInterface接口来完成。具体步骤包括:1)创建实现SessionHandlerInterface的类,如CustomSessionHandler;2)重写接口中的方法(如open,close,read,write,destroy,gc)来定义会话数据的生命周期和存储方式;3)在PHP脚本中注册自定义会话处理器并启动会话。这样可以将数据存储在MySQL、Redis等介质中,提升性能、安全性和可扩展性。

什么是会话ID?什么是会话ID?Apr 24, 2025 am 12:13 AM

SessionID是网络应用程序中用来跟踪用户会话状态的机制。1.它是一个随机生成的字符串,用于在用户与服务器之间的多次交互中保持用户的身份信息。2.服务器生成并通过cookie或URL参数发送给客户端,帮助在用户的多次请求中识别和关联这些请求。3.生成通常使用随机算法保证唯一性和不可预测性。4.在实际开发中,可以使用内存数据库如Redis来存储session数据,提升性能和安全性。

您如何在无状态环境(例如API)中处理会议?您如何在无状态环境(例如API)中处理会议?Apr 24, 2025 am 12:12 AM

在无状态环境如API中管理会话可以通过使用JWT或cookies来实现。1.JWT适合无状态和可扩展性,但大数据时体积大。2.Cookies更传统且易实现,但需谨慎配置以确保安全性。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具