- 博客(9)
- 资源 (9)
- 收藏
- 关注
原创 云客Drupal源码分析之国际化Internationalization:核心翻译系统
在开始新系统的学习前,建议先闭上眼睛想一下如果是自己来设计,会怎么实现呢,这会很有趣,而且对后面的学习大有帮助,也可避免出现填鸭式教育学习的饱腹感导致的情绪上的波动甚至厌烦,比如翻译系统我们就可以这样思考:网站中有许多文本,短的如菜单文本、长的有整篇文章、中长的有功能提示说明等,各文本属性又不同,有的属于系统界面,有的属于内容,而且来源也不同,有的是系统自带,有的是用户提交,怎么储存翻译结果呢?又怎么识别不同翻译指的是同
2017-03-29 18:00:49 558
原创 云客Drupal源码分析之数据验证Validation
drupal8的验证组件是基于symfony验证器组件的,为此本系列专门写了篇教程来独立介绍symfony的验证器validator,在看本篇前务必先阅读那篇教程,目前drupal8使用的symfony/validator为2.8版本,该教程以3.2版本做介绍,但不必担心,2.8版本和3.2版本相比变化不大,基本相同,为向前考虑作此安排,排除了许多弃用功能对学习者的影响,该教程可算是本篇的上篇,本篇不再对基本概念做介绍,仅介绍drupal8对symfony验证器validator的改动和运用
2017-03-29 17:56:46 381
原创 云客Drupal源码分析之symfony验证器组件validator
前言:本篇是为理解《云客drupal8源码分析之验证器》做准备的(drupal8使用了symfony的验证器,在读那篇前应先读本篇),但本篇完全独立介绍symfony验证器validator,基于3.2版本,可看做是symfony验证器validator组件的独立文档,官网文档地址:http://symfony.com/doc/current/components/validator.html,推荐先看官网文档,本文档将补充讲述官网文档未提到或者含义模糊的地方。
2017-03-29 17:53:51 464
原创 云客Drupal源码分析之类型化数据Typed Data API
了解一样事物,如果不知道它是用来干什么的,那么学习起来就会很困难,不知道需求很难理解它的设计, drupal8中的类型化数据就是这样典型的情景,学习字段api和非常重要的实体之前需要明白此组件。为什么需要类型化数据?php为我们提供了基础的数据类型,如整型、字符串、类、接
2017-03-29 17:49:08 574
原创 云客Drupal源码分析之状态信息state及键值储存系统
在drupal中的信息可以分为四类:内容Content:用于被显示的内容,文章、新闻、基本页、图片、文件、自定义块等等,内容的储存和访问是通过实体Entities来进行的会话Session:用户和站点的交互信息,它其实是状态数据,但使用不同的储存机制,所以单独成为一类,可以通过请求对象获取,见本系列关于session 的介绍状态State:
2017-03-29 17:44:50 721
原创 云客Drupal源码分析之渲染数组的元素类型
在drupal控制器中返回的渲染数组及子渲染数组(注:不同于子元素,以“子渲染数组”这个名词表示非#开始的数组子元素)可以选择性的指定元素类型,也就是渲染数组的$elements['#type']值,这里讲的元素类型,不同于html的元素类型,后者往
2017-03-29 17:41:12 515
原创 云客Drupal源码分析之插件系统(上)
插件系统是drupal中非常重要的一块内容,非常多的地方用到了它,本系列将分上下两篇来讲解它,上篇为基本内容,能一窥插件全貌和常见使用,下篇为高级使用插件是什么?在读本篇前强烈建议看完本系列前面关于钩子的介绍,插件本质上就是使用面向对象程序开发模式实现的钩子,但它比钩子系统更加先进灵活,钩子是相对于面向过程程序开发而言,狭义点讲,一个钩子就是一个函数,一个插件就是一个类。
2017-03-29 17:31:31 724
原创 php网络编程socket通讯
有时候我们的php程序需要和其他系统通讯,比如一个企业的官网提供产品溯源信息的查询,在后台网站就需要和企业的溯源系统或ERP系统通讯,此时就需要进行php的网络编程,php提供了一个sockets扩展,官网地址为:http://nl3.php.net/manual/zh/intro.sockets.php该扩展让我们有能力通过php直接操纵套接字socket,这样就可以和其他系统通讯了
2017-03-23 18:23:33 2517
原创 语言识别及标签tag定义:RFC 5646中文简述
RFC5646是关于语言识别的请求评议文档,在开发国际化应用时离不开语言信息的处理,比如drupal多语言处理,语言信息识别以语言标签来指定: 语言标签用以指明信息对象的语言信息,如方言、区域、书写变体等等,信息对象不仅仅是文本,还有音视频等等内容,在人类使用的计算机系统中语言标签被广泛使用,如浏览器可以发送首选语言参数信息。 由the Internet Assigned Nu
2017-03-19 02:34:42 3015
PHP开发者的JavaScript快速教程.rar
2019-05-17
PHP开发者的JavaScript快速简明教程
2019-05-17
WeixinForEcms1.0发布版
2015-12-31
php语言历史版本更新概要php4-php7(20151209)
2015-12-31
Zend Studio 10.6.2破解文件 亲测可用
2014-07-20
mysql数据库字段复制
2013-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人