搭建 PhalconPHP 框架开发环境

更新于 3 年 1 个月前

系统环境 * CentOS 7.0 x86_64 * PHP 5.6 * Phalcon 1.3.3 #### 简介 {#summary} [Phalcon] 是用C语言实现的拥有[高性能]和低功耗等特点的 PHP 开发框架。且开发效率高,简洁,自然,文档齐全。 *关于 Phalcon 的开发环境,只需要安装上 PhalconPHP 扩展即可,与普通 PHP 扩展的安装没有区别, 且 PhalconPHP 扩展源码提供了更简单的安装脚本。另外 PhalconPHP 官方还提供了 devtools, 一个非常棒的辅助开发工具,同时也可以帮助我们了解 PhalconPHP 框架的结构,因此本篇文章也出现了大篇幅的 phalcon devtools 的安装及使用内容。最关键的是框架本身会让你喜欢的不得了,的确是在每一个层面上帮我们更快一层。* 大家是不是已经有心动的感觉呢,行动起来吧! ... 显示全文

Linux 下编译安装 PHP 5.6

更新于 3 年 1 个月前

系统环境: * CentOS 6.5 / 7.0 x86_64 * Fedora 20 x86_64 #### 下载 PHP 源码包 {#download-php-source-package} # wget http://cn2.php.net/distributions/php-5.6.0.tar.xz # xz -d php-5.6.0.tar.xz # tar xf php-5.6.0.tar -C /usr/local/src/ #### 添加 epel 源 {#add-epel-repository} # rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #### 安装依赖 {#installing-dependencies... 显示全文

PHP 安装 Robbe 中文分词扩展

更新于 3 年 5 个月前

系统环境: * CentOS 6.5 x86_64 * PHP 5.5.9 #### 简介 {#summary} [Robbe] 是建立在 [friso] 中文分词上的一个高性能 PHP 中文分词扩展。采用流行的 [mmseg] 算法实现, 类似于 [coreseek] 的 [LibMMSeg] 中文分词软件包。 #### 安装 friso 分词组件 {#install-friso-word-components} # wget https://friso.googlecode.com/files/friso-1.6.0-src-lib-dict.zip # unzip friso-1.6.0-src-lib-dict.zip -d /usr/local/src/ # cd /usr/local/src/friso-1.6.0/src # make &... 显示全文

Linux 下 YUM 安装 PHP 5.5

更新于 3 年 8 个月前

系统环境: * CentOS 6.4 x86_64 * Fedora 20 x86_64 Fedora 20 源中已经有了PHP的源,直接可以使用以下命令安装即可: # yum install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt 以下为 CentOS 下安装 PHP 方法: #### 添加 epel 源 {#add-epel-repository} # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #### 添加 remi 源 {#add-remi-repository} # rpm -Uvh http://rpms.famille... 显示全文

PHP SOAP 实例

更新于 3 年 12 个月前

#### 简介 {#summary} 通常我们的应用服务需要在不同的平台进行交互操作的时候,会使用 [WEB服务]. 常用的WEB服务有以下三种: * [SOAP](简单对象访问协议): 支持多种协议(http/https/smtp等),W3C专门定义的一些标准 * [XML-RPC](远程过程调用): 只支持http协议,没有标准 * [REST](表征状态转移): 只支持http协议,是一种针对于资源理解的URI设计风格而没有标准, 加上 [OAuth](开放授权)会让你的WEB服务(或开放平台)看上去更加简洁和简单,之后的文章会详细介绍。 本篇文章重点:SOAP 简单对象访问协议(Simple Object Access Protocol)。 #### PHP SOAP {#php-soap} __模式__: SOAP 分为 WSDL 和 non-WSDL 模式,可以简单理... 显示全文

PhpStorm 安装 Markdown 插件

更新于 4 年 0 个月前

PhpStorm 安装插件有两种方式: * 1) 使用 PhpStorm 自带的 plugin repository 进行安装,安装方式较简单,推荐 * 2) 先下载插件安装包,使用 PhpStorm 加载本地安装包的方式,进行安装,适用于安装插件库中没有的插件 首先我们使用 plugin repository 进行安装: #### 使用 repository 安装 Markdown 插件 {#install-markdown-plugin-using-the-repository} PhpStorm plugin repository 字面上很容易理解,主要用于管理 PhpStorm 插件:禁用,下载和安装。 进入 PhpStorm 插件库: 菜单栏 File -> Setting -> Plugins -> Browse repositories... 我们先搜索一下... 显示全文

使用 phpize 安装 PHP 扩展

更新于 4 年 1 个月前

通常我们安装完 PHP 后,在开发的过程需要使用某个新的 PHP 扩展,不可能说重新编译 PHP 来加载这个扩展, 这样你可能会很不爽,PHP 给我们提供了很方便的工具 phpize 来编译 PHP 扩展。 #### 例1 {#example-1} PHP 安装目录为 `/usr/local/php/`,PHP 扩展源码目录为 `/usr/local/src/php-extension-name/` $ cd /usr/local/src/php-extension-name/ ## 进入 PHP 扩展源码目录 $ /usr/local/php/bin/phpize ## 运行 phpize,准备 PHP 扩展库的编译环境 $ ./configure --with-php-config=/usr/local/php/bin/php-config... 显示全文

先来跑一个 PhalconPHP 框架的 MVC 实例

更新于 4 年 2 个月前

系统环境 * CentOS 6.4 x86_64 * PHP 5.5.12 * Phalcon 1.3.2 紧接着上一篇文章 [搭建 PhalconPHP 框架开发环境],我们初步认识了 PhalconPHP 框架。 这一篇就让我们来跑一个 PhalconPHP 框架的 MVC 实例。 #### PhalconPHP 框架结构 {#phalconphp-framework} 我们这里以 `phalcon project project-name` 命令默认的 simple 类型为例。 再看一下 `phalcon` 命令的基本参数: $ phalcon Phalcon DevTools (1.3.2 ALPHA 1) Available commands: commands (alias of: list, enumerate) c... 显示全文

PHP 5.5 加载 PhalconPHP 框架版本问题

更新于 4 年 4 个月前

#### 前言 {#foreword} PHP 升级到 [5.5] 无法加载 [PhalconPHP] 扩展,提示以下错误: PHP Warning: PHP Startup: phalcon: Unable to initialize module Module compiled with module API=20100525 PHP compiled with module API=20121212 These options need to match in Unknown on line 0 #### 更新 PhalconPHP 扩展 {#update-phalcon-extension} 查看官方 [Phalcon 1.2.0 Released!!] 博客中提到的引入的新功能有一项 `Support for PHP 5.5`... 显示全文

使用 XHProf 分析你的 PHP 程序

更新于 4 年 9 个月前

#### 简介 {#xhprof-introduction} XHProf是一个轻量级PHP性能分析工具,类似 xdebug,但比 xdebug 分析的信息更加详细, 包括函数的调用次数,花费的时间(自身花费时间和包含内部函数花费的时间),所占内存/CPU,所占内存的峰值及所占百分比`等`, 为什么用的是`等`呢,因为源码包中 `xhprof_lib/display/xhprof.php` 文件里还有一个 `Incl. User (microsecs)` 和 `Incl. Sys (microsec)` 没有在结果中显示,有兴趣的同学可以研究研究。 #### 安装 {#xhprof-install} $ wget https://github.com/facebook/xhprof/tarball/master -O xhprof.tar.gz $ tar zxf xh... 显示全文