摘要:那些琐碎的知识点作者记录的的很奇特很难记的知识点。易错知识点整理注意和的区别中和都是输出的作用,但是两者之间还是有细微的差别。今天手头不忙,总结一下,分享过程中掌握的知识点。
深入理解 PHP 之:Nginx 与 FPM 的工作机制
这篇文章从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理,让我们真正理解 Nginx 与 PHP 是如何协同工作的。
作者记录的 PHP 的很奇特、很难记的知识点。
使用对称和非对称结合对前端传输进行加密, 理论上和 https 的破解难度是一样的.
这篇文章的目的是探讨一些在实际中怎么使用异常的方式。
魔术方法在特定的事件下触发,这真的很酷。作者在文中讲了什么是魔术方法及其应用。
我们通常说的 “页面直出”,其实就是服务端渲染(SSR, Server-Side Render)。最初的 JS SPA 方案有个常见的问题,就是脚本没有加载执行完时,页面中没有内容。不仅影响访问体验,还不利于 SEO。
下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。
注意echo和print的区别 PHP中echo和print都是输出的作用,但是两者之间还是有细微的差别。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行$r = print "Hello World"…
基于 RabbitMQ 和 Swoole 实现的一个完整的异步任务系统,包括多进程消费,异常重试等等。
作者整理的关于 PHP 的技术问题与精华回复。包括了概念普及问题、新手上路问答、PHP 上云常见问题、PHP 进阶大牛指导、常见故障排查等。
如何在 1.3s 生成 30W 个随机红包。
定时运行任务对于一个网站来说,是一个比较重要的任务,比如定时发布文档,定时清理垃圾信息等。如果非要用 php 实现定时任务,那么文章中的几个方法是可以参考的。
关于 PHP 的干货分享。
讲解消息队列以及消息队列的使用场合和实现消息队列框架的实现等等。
作者分享了阅读 PHP 源码的一些理解。
模板引擎其实就是将一个带有自定义标签的字符串,通过相应的规则解析,返回 php 可以解析的字符串,这其中正则的运用是必不可少的,所以要有一定的正则基础。
PHP 说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。了解 PHP 底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。
正则表达式对于我来说一直像黑暗魔法一样的存在。手机正则去网上搜,邮箱正则去网上搜,复杂点的看看文档拼凑一下,再复杂只能厚着脸皮让其他同事给写一个。从来没有系统的学习过,今天准备拿下它。 1. 学习目标: 了解正则表达式语法 在IDE中使用正则表达式 在javascript 中使…
本文所讨论的安全性环境是在 Linux+Apache+Mysql+PHP。超出此范围的安全性问题不在本文范畴之内
PHP 调试的 xdebug 的配置篇。
昨天周一,是项目部后端团队的技术分享日,正好是我来负责这次分享,分享的题目之前就已经订好了,是《Composer的安装与使用》。今天手头不忙,总结一下,分享过程中掌握的Composer知识点。总所周知,Composer 是 PHP 的一个依赖管理工具。它允许我们在自己的项目中申…
「唯一一个原生 PHP 实现的 Kafka php client 微博广告出品」
提到 Nginx + PHP 服务的错误日志,我们通常能想到的有 Nginx 的 access 日志、error 日志以及 PHP 的 error 日志。虽然看起来是个很简单的问题,但里面其实又牵扯到应用配置以及日志记录位置的问题,如果是在 ubuntu 等系统下使用 apt-get 的方式来安装,其自有一套较为合理的的配置文件可用。再者运行的应用程序中的配置也会影响到日志记录的方式及内容。
作者不采用插件完成无限极评论的过程。
应对百万秒杀,不是写了一手好代码就能完成。
数组在 PHP 内部的实现
继前年的 “PHP7 初探”、去年的“高性能的 PHP ” 主题后,2017 第三届 PHP 全球开发者大会的活动主题是“高可用的 PHP ”,本次活动,我们将在 PHP7 这个日趋成熟的 PHP 版本之上,与大家探讨 PHP 开发和运维中的高可用性挑战。
一直都没找到二级缓存在 php 中应用的比较好的资料和案例,由于范凯 RobbinWeb 应用的缓存设计模式和 Hibernate 二级缓存的启示,记下这篇二级缓存在 Eloquent ORM 中的应用。
spa 实例 github: https://github.com/chen-wen/v...
作者断断续续用了一个月左右总结出的知识分享。
caddy 是一个像 Apache, nginx, 或 lighttpd 的 web 服务器。 你要问 nginx 已经很好了,为什么要用 caddy 呢?
PHP 是一门解释型的语言。诸如 Java、Python、Ruby、Javascript 等解释型语言,我们编写的代码不会被编译成机器码运行,而是会被编译中间码运行在虚拟机(VM)上。运行 PHP 的虚拟机,称之为 Zend 虚拟机,这篇文章深入内核,探究 Zend 虚拟机运行的原理。
这篇文章主要从 Opcache 源代码的角度, 对其主要流程进行分析介绍.
我们在常见的 PHP 的框架如 YII、TP 中通常写好一个类只需写好相应的命名空间就可以实现类的使用。那么你知道为什么不再需要使用 include 文件了吗? 框架是怎么帮你做到这个文件的引用的呢?其中的原理就是——类的自动加载。
nginx rewrite 模块讲解
整理了几个培训新手程序员的 数组题目,用于培养数据结构意识,发布在这里希望跟大家一起探讨下,新手程序员培训数据结构怎么培训,尤其是快速培训数据结构意识。
正则表达式入门
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 本篇文章,主要介绍利用 PHP 使用 Redis,主要的应用场景。 简单字符串缓存实战 $redis->connect("127.0.0.1",…
OAuth 2.0 第三方平台授权及 OAuth Scribe 库介绍
一些有关面向对象的基础知识的总结。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26271.html
摘要:概述这是关于学习的第六篇文章整合成一个小框架。相关配置,在文件夹。代码放不全,就放一个主要的文件吧。当然我自己也会继续完善它,后期的一些新知识点会集成到这里面,做成自己迭代的小项目。初版比较糙,不喜勿喷。后期会新增需要源码的,加我微信吧。 概述 这是关于 Swoole 学习的第六篇文章:Swoole 整合成一个小框架。 第五篇:Swoole 多协议 多端口 的应用 第四篇:Swool...
摘要:目前项目采用的是来实现异步任务。关于介绍通俗的来说是一个分发任务的程序框架使用的应用通常有三部分组成一个一个一个任务服务器。的作用是提出一个任务交给任务服务器。请求的调度者,用来负责协调把发出的请求转发给合适的。 众所周知,PHP要实现异步任务一般都是通过 Gearman Beanstalkd 等第三方来实现的。目前项目采用的是 Gearman 来实现异步任务。 关于Gearman介绍...
摘要:大家知道我最近在给阿北的知识分享微信小程序改版,使用的是中的功能,接下来把遇到的一些问题及小技巧分享一下。小结以上就是目前为止在使用的开发小程序时候使用的一些知识和技巧,希望对你有用,以后如果有再分享哈。 大家知道我最近在给阿北的知识分享微信小程序改版,使用的是yii2中的restful功能,接下来把遇到的一些问题及小技巧分享一下。 先安利一下小程序码 链接 开始分享。 URL要重写 ...
摘要:背景之前已经使用写过调用的文章不让我使用所以只好使用调用上的包功能很冗余我只需要用到的截图功能知识储备系统安装权限相关知识基本语法知识函数调用截图文档代码代码环境为框架获取参数中文件的决定路径获取有权限的临时文件目录获取有权限的临时文件目 背景 之前已经使用golang写过调用phantomjs的文章 CTO不让我使用golang所以只好使用php调用phantomjs packa...
摘要:背景之前已经使用写过调用的文章不让我使用所以只好使用调用上的包功能很冗余我只需要用到的截图功能知识储备系统安装权限相关知识基本语法知识函数调用截图文档代码代码环境为框架获取参数中文件的决定路径获取有权限的临时文件目录获取有权限的临时文件目 背景 之前已经使用golang写过调用phantomjs的文章 CTO不让我使用golang所以只好使用php调用phantomjs packa...
阅读 3016·2021-10-27 14:16
阅读 2853·2021-09-24 10:33
阅读 2236·2021-09-23 11:21
阅读 3208·2021-09-22 15:14
阅读 747·2019-08-30 15:55
阅读 1643·2019-08-30 15:53
阅读 1693·2019-08-29 11:14
阅读 2172·2019-08-28 18:11