Blog

52 search results for:

13

WordPress的插件开发详细实战

/ in Boke / by Terry
针对目前非常流程的网站开发框架WordPress, 网络中充斥着各种各样的开发教程, 但感觉都是千篇一律, 对于想快速入手开发WP插件的爱好者来说, 或者急想找到一个能详细解读WP插件开发的实战, 我也是一个爱好WP开发的技术员, 现仅此把自己对插件开发的一些经验和大家分享, 希望能给广大WordPress爱好者一些帮助. 对于在网络上关于WordPress开发的一些教程介绍的一些插件的一些概念性的解释等, 这里就不再说说明, 这里仅把关于开发一个完整插件的一些程序接口等做解释. 一. WP的插件包结构普通为: css: 用于存放插件的样式表. images: 用于存放插件的图片文件. js: 用于存放插件的javascript等客户端脚本文件. language: 用于存放插件的语言包文件, 一般包括.mo和.po 两个文件. 插件入口文件: 和插件的文件夹的名称一致, 以插件的功能为命名标准为宜. help: 用于存放插件的辅组类库. 二. 插件入口文件的组成…
14

php 使用 imagick 处理图片–超强的图形处理功能

/ in Boke / by Terry
要用PHP建立分析图片颜色的程序,需要安装imagick扩展,这个一个pecl扩展,可以进行很多高级的图片操作,有兴趣的话可以仔细研究研究。 例如可以获取一张图片的多种颜色。 下面介绍如何安装和使用: 我的PHP版本为5.2.9,Apache 版本为2.0,win环境。我安装的Imagick的版本为2.2.1. 请分别下载下面三个资源文件: php-5.2.4_magickwand_q16_st.dll php-5.2.4_magickwand_dyn.dll php_imagick.dll 然后放置在php/ext 文件夹中,接着在 php.ini 文件夹中 配置 如下 extension=php-5.2.4_magickwand_q16_st.dll extension=php_imagick.dll 然后重启Apache,然后查看phpinfo(),可以看到如下配置,即安装成功。 下面介绍如何使用: 这里是imagick的函数库文档:https://cn2.php.net/imagick 举例代码: [php]
15

XML的跨平台的WEB分布式数据交互

/ in Boke / by Terry
在需要对不同WEB系统之间进行跨语言、跨系统、跨平台的复杂的数据交互和共享,我们可以使用WDDX,它是一种基于XML的WEB分布式数据交互技术,这样就更能提高WEB站点的整体价值和方便构建强大的WEB系统。 下面先简要解释一下WDDX的交互原理 WDDX是通过“XML中间件”来实现数据交互。在WEB的各式各样的开发环境(PHP、ASP.net、Java等)都提供数据库支持,都有自己的数据结构,而WDDX为每个语言都提供 了一些模块,而这些模块能将这些数据结构转换成一种基于XML所描述的数据结构,即对这些数据进行序列化,反之,也可以把这些序列化的数据转换为某个语言的数据结构,也即是反序列化。在序列化和反序列化都是对数据进行无损转换。同时,由于所有的XML处理和交互过程都转移至WDDX模块中,开发者就不必再对XML文档本身进行编程和处理,从而使得这种语言之间的转换过程对于开发者来说就更加透明。 WDDX是由两个部分组成: 1. 第一部分是根据XML 1.0规范制定的一种独立语言的数据描述。依据规范,WDDX支持的数据类型有布尔型(boolean)、 数字型(number)、 日期型(date-time) 和字符串型(string)这些基本数据类型。此外WDDX还支持下列复杂数据类型:数组(array)、 结构(structure)和记录集(recordset)。其中,数组可以是用整数标引的任意类型对象的集合,结构可以是用字符串标引的任意类型对象的集合,记录集则是对数据的列表型封装。记录集中只允许有基本数据类型。 2. 第二部分就是为那些使用WDDX的语言所编制的模块集合。这些语言包括PHP 、Java、ASP.net、Python、ActiveX、COM、Perl等。另外,WDDX不仅仅适用于Web应用,将WDDX同COM相结合,开发人员甚至可以在任意一种流行的Windows应用开发环境下(包括Visual Basic,Delphi,PowerBuilder,C++和Java)用WDDX进行分布式数据开发。 下面是一个WDDX的范例: </wddxpacket version="1.0"> PHP 3.1415926 a b c </array length="3"></var name="cities"></var name="pi"> 下面介绍一下WDDX的应用 使用WDDX主要包括数据序列化、WDDX包创建、数据反序列化三个步骤,通过调用相关函数实现。WDDX为不同的应用开发语言提供了不同的相关函数,为了简化,这里以利用WDDX在两个不同服务器上的PHP脚本之间传递复杂的数据结构为例,简要说明WDDX的使用。…
16

细说Joomla开发插件

/ in Boke / by Terry
Joomla插件对于Joomla框架是一个灵活而强大的。它不仅可以用来处理插件触发的事件的核心应用和扩展,也可使Joomla的第三方扩展具备强大的可扩展性。 所以这里细说一下插件开发的基本知识作为你开发自己插件。大多数插件组成的只是一个单一的代码文件,但能在Joomla中正确安装插件的代码,它必须被打包成一个安装文件,可以被Joomla处理的安装程序。 如何创建插件的安装程序 在Joomla所有插件文件中,支持.zip和.tar.gz两个类型文件包的插件,并且文件包中必须包含一个XML文件,此XML文件就类似一个插件对象,里面包含这个插件所用到的一些列属性。这里举个搜索插件中的XML文件: Categories searchbot Joomla! Project 02/29/2012 (C) 2012 CCJK INC. All rights reserved. GNU/GPL [email protected] www.joomla.org 1.1 Allows searching of Categories information categories.searchbot.php 上面的插件的XML文件结构就类似Joomla的模板的XML文件一样,包括版本、作者、版权、文件等信息。请注意几个重要的属性,一个是group,一个是filename,这两个元素的值是用来告诉Joomla复制哪些文件,并把这个插件添加到哪个插件组中。 创建插件 Joomla的插件开发是属于一个面向对象方式的开发,这种面向对象的开发会涉及编写JPlugin的子类,这个JPlugin是一个基类,用于实现插件的基本属性。在开发的插件的方法中,以下的属性可用: $this->params:…
17

如何使用HTTP和JSON连接PHP服务端和Android客户端

/ in Boke / by Terry
目前在公司的WEB项目中遇到关于通过PHP提供Android服务的需求,所以借此介绍一下关于PHP和Android如何进行通讯并服务彼此。 由于PHP可以为Android提供数据库的交互,并进行数据检索信息提供给Andriod系统,所以使用PHP作为服务端是一个不错的选择。Android系统(手机)可以使用HTTP协议来链接PHP脚本。 我们可以先简要通过图形来介绍PHP服务端和Android系统的服务架构,PHP服务端当然是有PHP脚本和MySQL数据库组成。 我们可以通过JSON(JavaScript Object Notation)的方式进行通讯。JSON是一个轻量级基于文本的开放性标准,专门为进行数据交互而设计的脚本。 JSON在我们的应用程序中使用的大致流程如下: 1. 当Android应用程序将执行,它将Android设备连接到PHP脚本。 2. PHP脚本将会从MYSQL数据库中提取数据,并将它编码成JSON格式,发送到Android设备。 3. 最后,Android应用程序获取这些已编码的数据,反解码数据并将数据显示在Android设备上。 在Android系统的APP中使用的数据请求类似如下: 1. 使用HTTPPOST发送数据请求。 2. 转换为字符串。 3. 反解码JSON数据,然后就可以显示这些数据。 APP中的代码类似如下: public class inf extends ListActivity { @Override public void…
18

PHP在CLI中的开发

/ in Boke / by Terry
最近学习一些PHP在CLI中的开发,把自己一些学习心得和大家分享。 PHP CLI模式开发不需要任何WEB服务器(包括Apache或MS IIS等),这样,CLI可以运行在各个场合。有两种方式可以运行PHP CLI脚本。 第一种方法是使用 php -f /path/to/yourfile.php,调用PHP CLI解释器,并给脚本传递参数。这种方法首先要设置php解释器的路径,Windows平台在运行CLI之前,需设置类似 path c:php的命令,也失去了CLI脚本第一行的意义,因此不建议使用该方法。 第二种方法是首先运行 chmod+x<要运行的脚本文件名>(UNIX/Linux环境),将该PHP文件置为可执行权限,然后在CLI脚本头部第一行加入声明(类似于#!/urs/bin/php或PHP CLI解释器位置),接着在命令行直接执行,这是CLI首选方法,建议使用。 下面我们看看怎么编写PHP CLI脚本。 1. 首先创建一个名为 myfile.php 的PHP脚本,用于运行 PHP CLI 。该脚本很简单,仅仅显示“你好 PHP CLI!”。该脚本代码如下: #!/usr/local/bin/php -q 不要忘了给该文件设置为可执行的权限: $…

Need Translation Service?

Please enter your personal details and we will contact you shortly.