PHP

php开发、计算机科学、技术

PHP开发者的JavaScript快速文档

云客 提交于 周一, 05/06/2019 - 18:32
每一位PHP开发者或多或少的都掌握一些JavaScript知识,本文写在《云客Drupal8源码分析》前端相关章节发布前,意在帮助沉浸在后端世界的phper快速进入前端js世界(推荐phper关注学习Drupal,那是php世界的珠峰,极其强大灵活的cms系统或者框架,被称web操作系统,非常优秀),但本文是独立的js教程,写作首要原则是全面

drupal心得:难的价值、未来趋势、拥抱王者

云客 提交于 周二, 01/15/2019 - 18:41

   今天是云客drupal8源码分析第100篇发布的日子,该篇将作为2018-2019春节前的最后一篇发布,回望研究历时已超过三年,该系列总字数已超过60万字,虽取名为源码分析,实则也是开发者教程,可视为与官网文档平行的中文文档项目,完全原创并非翻译,许多时候和官方英文文档也形成互补,官网没有或模糊的知识点可以在这里找到详细解释,内容均来自源代码解读,目前已覆盖了drupal8系统核心大部

原生twig模板引擎详解(上集:设计师篇)

云客 提交于 周五, 07/20/2018 - 18:23
本文是《云客drupal源码分析》系列的番外篇,由于drupal采用了twig模板引擎,因此该篇将详细介绍twig,但不会涉及drupal任何内容,是原生twig的使用详解,分上下两集,上集供设计师阅读,讲解在模板中的使用,下集供php程序开发人员阅读,讲解程序调用、扩展开发

php调试工具Xdebug使用教程(2018年,2.6版,云客原创)

云客 提交于 周四, 03/15/2018 - 18:20

xdebug是一个php扩展,官方地址:https://xdebug.org/index.php,用于帮助开发者调试代码,本文以目前(2018年3月12日)最新的2.6版本为列来讲解,她具备这些功能:
代替php的错误提示:
在提示中加入配色以强调不同信息
大变量打印:

为什么选择drupal?为什么做贡献?怎么学?怎么贡献?

云客 提交于 周二, 07/04/2017 - 18:08
在去年(2016年)9月11日drupal深圳社区聚会时做过一篇drupal入门的分享,转眼快一年,对drupal8有更多的了解和许多的心得感受,技术方面的分享已经写入了源码分析系列主题文章中,这个系列根据系统的执行流程,按要点主题依次介绍,目前已经发布了四十多个主题的分享内容,大家可以

语言识别及标签tag定义:RFC 5646中文简述

云客 提交于 周日, 03/19/2017 - 17:57

   RFC5646是关于语言识别的请求评议文档,在开发国际化应用时离不开语言信息的处理,比如drupal多语言处理,语言信息识别以语言标签来指定:

   语言标签用以指明信息对象的语言信息,如方言、区域、书写变体等等,信息对象不仅仅是文本,还有音视频等等内容,在人类使用的计算机系统中语言标签被广泛使用,如浏览器可以发送首选语言参数信息。

php归档格式:phar文件详解(创建、使用、解包还原提取)

云客 提交于 周五, 02/10/2017 - 17:13

一个php应用程序往往是由多个文件构成的,如果能把他们集中为一个文件来分发和运行是很方便的,这样的列子有很多,比如在window操作系统上面的安装程序、一个jquery库等等,为了做到这点php采用了phar文档文件格式,这个概念源自java的jar,但是在设计时主要针对 PHP 的 Web 环境,与 JAR 归档不同的是Phar 归档可由 PHP 本身处理,因此不需要使用额外的工具来创建或

php流Streams、包装器wrapper 详解

云客 提交于 周五, 10/14/2016 - 10:23

流Streams这个概念是在php4.3引进的,是对流式数据的抽象,用于统一数据操作,比如文件数据、网络数据、压缩数据等,以使可以共享同一套函数,
php的文件系统函数就是这样的共享,比如file_get_contents()函数即可打开本地文件也可以访问url就是这一体现。简单点讲,流就是表现出流式数据行为的资源对象。

drupal 8 入门

云客 提交于 周一, 09/12/2016 - 16:43

   2016年9月11日drupal深圳社区组织了一次聚会,做了个D8入门分享,这里整理了一下,D8正式版是2015年11月19日发布,我也是从这个时候开始学习研究drupal ,过去差不多一年时间了,入门过程的很多东西记忆犹新,可能将来这些感受会慢慢的忘记,所以在这一次聚会征集的时候我把它记录分享出来,一来可以帮助处于drupal大门之外正在观望的朋友以及决定深入研究正在入门的朋友,二来

php的stdClass总结

云客 提交于 周五, 08/26/2016 - 16:35

stdClass是php中的一个特殊保留类,它并不是所有类的基类:

1:它的构造方法不执行任何操作,也就是说new stdClass($var);中的$var并不能传递到实例中

2:任何标量数据类型通过(object)$var;后被转变为该类的实例

3:没有任何方法,它的所有的魔术方法,父类、接口等在初始化时都被设置成NULL

htaccess文件位置引起的403错误,所有虚拟主机出现故障

云客 提交于 周二, 04/12/2016 - 16:24

在drupal8中默认是启用简洁链接的,就像这个样子:http://www.dp.com/admin/structure/types/manage/,其实它被定向到了http://www.dp.com/index.php,这是通过apache的重写url模块实现,具体通过.htaccess进行重写配置,很多开发者没有注意到apache在查找.htaccess文件的时候并不是从网站根目录开始的

安装drupal8,为php5.6开启opcache提高性能

云客 提交于 周五, 04/08/2016 - 16:22

drupal8对php系统的要求是5.5.9 或者更高,现阶段(2016年4月)往往安装在php5.6上面运行,在安装的过程当中会检查opcache扩展是否开启,但并不会强制一定要开启,但强力推荐开启以提高drupal的性能,php5.6默认是没有开启的,本文介绍如何开启并配置: