自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云客的技术博客【云游天下 做客四方】

本博客已弃用,请移步新地址,搜索:“水滴间”,或域名访问:“indrupal”,后缀“com”,微信号:indrupal,抖音号同微信号

  • 博客(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

该资源是对javascript语言的系统性介绍,写作首要原则是准确、全面,但每个知识点简明,将庞大的js知识压缩为仅A4纸45页的简明教程(约6万字)。主要面向的读者是PHP开发人员,文中附带对比了php与js,帮助PHPer快速记忆,并整理js知识体系,并补充ES6的内容

2019-05-17

PHP开发者的JavaScript快速简明教程

该资源是对javascript语言的系统性介绍,写作首要原则是准确、全面,但每个知识点简明,将庞大的js知识压缩为仅A4纸45页的简明教程(约6万字)。主要面向的读者是PHP开发人员,文中附带对比了php与js,帮助PHPer快速记忆,并整理js知识体系,并补充ES6的内容

2019-05-17

重温历史——计算机简史

重温历史——计算机简史,十二万字详解解读计算机发展历史,生动有趣的笔法,读来爱不释卷

2017-06-11

drupal8执行流程及架构

drupal8执行流程,以图示方式展示了drupal8的执行流程,对drupal8的架构一目了然

2016-09-12

原始MIME的rfc文档2045-2049

原始的MIME官方定义,rfc文档2045-2049,部分带中文

2016-03-16

WeixinForEcms1.0发布版

WeixinForEcms是为帝国内容管理系统ecms开发的微信公众号管理系统,以下简称WFE,采用OOP模式,基于著名php框架codeigniter(简称CI框架)开发而成,CI框架为系统协作开发打下基础,走社区群策群力的开发路线,WFE强调底层核心的独立性,是一个完整的独立系统,和其他系统(在在这里是ECMS)的连接协作则封装在系统高层的APP应用程序中,所以她可以轻易应用到其他的CMS中,系统集成使用了大量优秀第三方开源软件,一切遵循实用至上,优秀至上。WFE是开源的,这保障了透明性、安全性、自我完善性、二次开发便利性。同时她也是免费的,免费范围包括商业应用,系统提供常用通用的功能,随着版本的更新各种功能会纳入其中,并且也是开源免费的,微信是一个大的连接器,WFE是连接器的终端集散中心,用户用她链接自己的ERP、OA、网站系统、WEB应用系统、智能家居都是她前进的目标。2015年1月发布1.0版本,该项目正式上线服务大众,在这里可以找到相关资源和最新进展。

2015-12-31

php语言历史版本更新概要php4-php7(20151209)

本文档记录了php4到php7之间的主要变化,和相关参考链接,是每一个phper都必须要掌握的,文档日期2015年12月9日,这个时候php7.0正式版已经发布了

2015-12-31

Zend Studio 10.6.2破解文件 亲测可用

Zend Studio 10 6 2破解文件 亲测可用 如何注册: 将文件com zend php core 10 6 2 v20140605 0147 jar放到 Zend Studio plugins文件夹下面即可 不需要解压缩 Zend Studio如何汉化 选择Help菜单 >Install New Software 在Work with框中复制此地址:http: archive eclipse org technology babel update site R0 9 1 helios 提示:最后一个 线不能少 复制完地址后按回车键确认 这时会提示pending 等待 等侍完成后会出来很多语言列表让你选择 请选择“Babel Language Packs in Chinese Simplified ”简体中文包选择项 下一步选同意 再漫长的等待之后就汉化好了 提示重启zend studio ">Zend Studio 10 6 2破解文件 亲测可用 如何注册: 将文件com zend php core 10 6 2 v20140605 0147 jar放到 Zend Studio plugins文件夹下面即可 不需要解压缩 Zend Studio如何汉化 选择Help菜单 >Install New Software 在Work with框中复制此地址:http: arc [更多]

2014-07-20

mysql数据库字段复制

本程序为php编写,用于将一个mysql数据库的数据复制到另外一个,按字段千万级复制,可以设置按组复制,并可以设置每组复制多少条,比如将一个网站的会员数据复制到另外一个网站的时候将非常有用

2013-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除