随笔分类 -  1.3 PHP

上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要:在各种业务型系统中,往往需要服务器在后台扫描相关数据,触发相应的统计、通知等操作。比如对于一个项目管理系统,需要每天的特定时间内,统计每项任务的执行、到期情况、整个项目的进度等等,根据统计情况,做相应通知处理;这样一个场景,如何编程实现?用一般的编程方式,是无法实现自动触发与统计的。当然,简单的思路... 阅读全文
posted @ 2014-05-07 08:10 x3d 阅读(1785) 评论(4) 推荐(2)
摘要:比较完整面向对象的语法格式,外表cms,内在wiki的系统http://enanocms.org/features比较老,php4的语法 阅读全文
posted @ 2014-05-06 07:05 x3d 阅读(332) 评论(0) 推荐(0)
摘要:这个是免费版。到3.1.13http://pan.baidu.com/s/1bnvPdtt没用过idea的商业版,不知道为什么它的更新那么蛋疼,不能增量更新,每次都得手动下载完整的压缩包。 阅读全文
posted @ 2014-04-30 18:19 x3d 阅读(339) 评论(0) 推荐(0)
摘要:商品与CMS中的内容Content一样,是个不确定具体属性的东西,不同类型的商品,具有不同的属性、规格,而且规格还能影响价格,从这一点上来看,比CMS中的内容还要复杂一些。对于程序开发者来说,需要设计比较良好的模型体系,来满足这种需求。对比ECShop、iWebShop、YunCart、Presta... 阅读全文
posted @ 2014-04-24 08:03 x3d 阅读(2858) 评论(0) 推荐(0)
摘要:1. sdk支持PHP2. 针对mysql的某个库的某个表??进行索引,简单的说就是一个project,需要对应一个配置文件;3. 分索引服务与搜索服务两个,另带中文分词功能;索引数据会有演示,但做外测试来说,可以用它自带的功能手动生成数据;4.new XS('/pathto/xunsearch/e... 阅读全文
posted @ 2014-04-17 17:47 x3d 阅读(365) 评论(0) 推荐(0)
摘要:自己做过框架的人,可能都会思考一个问题,模板引擎需要什么特性?Widgets模式,很多系统中都有出现,但对于纯开发人员,不管前端或后台人员来说,都觉得稍微麻烦了一点。因为他将界面硬生生的拆分出了很多零散的部分,对于编程人员来说,有点不流畅的感觉。ECMall中也使用了Widgets的特性。Widge... 阅读全文
posted @ 2014-04-17 08:14 x3d 阅读(359) 评论(0) 推荐(0)
摘要:很多的业务系统,其中有很多非实时性的任务,如系统后台自动获取车辆年检时间到期了的会员数据,保存到系统本地,便于做相关的营销服务。 等等各种各样的后台服务。 用PHP是很难做出这方面稳定可靠的系统的。 一般需要结合Python、Java之类的语言开发。 这样在架构方面,系统必须进行解耦,使用合适的语言 阅读全文
posted @ 2014-04-15 22:38 x3d 阅读(287) 评论(0) 推荐(0)
摘要:开发效率与质量 其实还是需要好的工具来支撑。 phpstorm这样的工具虽然接近完美,但商业的,虽然价格并不贵。 Netbeans是我接触的支持PHP最好的工具,什么zend studio的避过不谈。他对PHP支持的智能程度接近Java IDE。 有多时候,开发方法甚至因IDE而完善,或者说能得以实 阅读全文
posted @ 2014-04-15 21:17 x3d 阅读(181) 评论(0) 推荐(0)
摘要:前面有过一篇ECMall 中URL体系的改造思路这两天基于这个思路,做了实践。为什么要改造?ECMall是完整的MVC体系,但没有完整的路由机制来进行路由的构造与反解析。改造原则:不影响原有使用方式。1. 代码includes/global.lib.php```php/** * 获取URL地址 * * @author Garbin * @param mixed $query * @param string $rewrite_name * @return string */function url($query, $rewrite_nam... 阅读全文
posted @ 2014-04-07 21:43 x3d 阅读(348) 评论(0) 推荐(0)
摘要:JPHP试用指南 编译 环境准备 有JDK 1.6 的环境 Gradle 1.4 以上 具体配置略过,git签出https://github.com/dim-s/jphp/代码后,看readme.md文件即知。 开始编译 快速试用 切换到 jphp-example-project 目录 /path/ 阅读全文
posted @ 2014-04-03 10:03 x3d 阅读(5466) 评论(1) 推荐(1)
摘要:前两天还在想,像Quercus只封装了PHP在Java上的Web接口,有没有实现了完整的JVM语言特性的东东,这不,来了。 JPHP是一个面向Java虚拟机的PHP实现,支持PHP(5.3+)的很多特性。JPHP负责将PHP源代码编译为JVM字节码,使其能够运行在JVM上,这一点和JRuby、Jyt 阅读全文
posted @ 2014-03-28 20:06 x3d 阅读(1779) 评论(0) 推荐(0)
摘要:EC系列的产品都已停止更新很久了,但其对中国中小电商企业的影响无疑是巨大的。很多公司,都是直接拿来即改,改了即用。但他们都有个问题,代码是比较传统的开发模式过来的,尤其ecshop。ECMall系统的代码结构实际上则可认为已经到了比较体系话的程度。由于看到很多人在用ecmall,所以根据自己的经验,提出一种优化其路由体系的思路。1. 引入强大的Router类,具体什么类,你懂的。2. 嫁接到Template中的url标签处理函数进行正向路由构造3. 引入到ECMall::startup进行反向解析4. web服务器基于pathinfo的路径重写 阅读全文
posted @ 2014-03-26 23:09 x3d 阅读(477) 评论(0) 推荐(0)
摘要:完全企业级的开发模式,是一个多线程的 PHP 应用服务器,实现真正多线程的 PHP 编程,高效安全而且快速,以Magento 为例比基于Nginx的标准安装要快 50%。概念上非常像 Java 的 Servlet。完全是企业级开发所需要的特性,你懂吗?http://www.appserver.io/这比我要用Quercus来实现这些企业级特性来得更直接!!!亮点:Servlet引擎,完整支持 HTTP 1.1Web Socket引擎,基于Ratchet集群特性应用热部署使用Doctrine作为标准的持久层Session Beans (stateful, stateless + singleto 阅读全文
posted @ 2014-03-25 08:31 x3d 阅读(860) 评论(1) 推荐(0)
摘要:在做 PHP On Jvm的测试,发现Resin很难下,速度太慢。 下载地址:http://pan.baidu.com/s/1qWyffnY 阅读全文
posted @ 2014-03-24 19:50 x3d 阅读(230) 评论(0) 推荐(0)
摘要:国外服务器着实慢,下载地址:http://yun.baidu.com/share/link?shareid=2521912381&uk=3020189984 阅读全文
posted @ 2014-03-24 19:47 x3d 阅读(474) 评论(0) 推荐(0)
摘要:Hack 是 Facebook 推出的一款新的编程语言。Hack 是由Facebook开发的,同时结合了动态类型语言(如C语言)和静态类型语言(如PHP语言)两种特点的一种编程语言。通常在使用静态类型语言编程 时,开发者会在程序被运行前就知道错误发生的位置。而在更为当前的编程环境里,动态类型语言会一... 阅读全文
posted @ 2014-03-21 08:07 x3d 阅读(3248) 评论(6) 推荐(0)
摘要:1. php框架何其多,但什么样的框架是别人所需的2. 目前的框架有几大类:通用独立框架、内容框架CMF、完整系统下的基础框架3. 以Discuz这样的完整系统为例,中小站长希望是有所有他们要的用于运营的各种功能插件,他们拒绝独立开发。而且所有插件功能要与社区各种操作紧密结合 阅读全文
posted @ 2014-03-15 08:18 x3d 阅读(196) 评论(0) 推荐(0)
摘要:1. 确保不修改discuz代码;2. 继承discuz template类,重载parse_template 方法;由于discuz在模版引擎这一块没有考虑扩展性,对标签的解析全部写在一个方法中,因此只能重复大量代码进行重载;其中调用到的createurl方法放在idx.php 入口文件中,其实这... 阅读全文
posted @ 2014-03-10 19:13 x3d 阅读(397) 评论(0) 推荐(0)
摘要:前言国内大量网站在使用Discuz程序,当然,大多数网站只将其作为一款论坛程序,少量的将其作为一款完整的社区程序。因此,授权不授权的情况撇开不谈,很多人都会基于该款程序进行二次开发。Discuz二次开发,一般来说是基于其插件机制、钩子机制或模块机制。Discuz从模式上来说,本身是多应用入口多模块的... 阅读全文
posted @ 2014-02-27 23:33 x3d 阅读(2101) 评论(0) 推荐(0)
摘要:我们一般的使用场景,比较少关注PHP版本的问题,而且市面上提供的PHP运行环境都还是5.2系列的。原文:http://zhangxugg-163-com.iteye.com/blog/18949901.什么是mysqlnd驱动?PHP手册上的描述:MySQLNativeDriverisareplacementfortheMySQLClientLibrary(libmysql).MySQLNativeDriverispartoftheofficialPHPsourcesasofPHP5.3.0.mysqldnd即mysqlnativedriver简写,即是由PHP源码提供的mysql驱动连接代码 阅读全文
posted @ 2014-02-25 12:28 x3d 阅读(386) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 下一页