随笔分类 -  php

yii,ZendFramework,acmp
摘要:yii2:组件 组件:个人认为就是,配合views视图使用的html渲染插件. 是因为组件功能的强大,他们比常规的对象(Object)稍微重量级一点,因为他们要使用额外的内存和 CPU 时间来处理 事件 和 行为。如果你不需要这两项功能,可以继承 yii\base\Object 而不是 yii\ba 阅读全文
posted @ 2017-03-22 14:17 午火39 阅读(184) 评论(0) 推荐(0)
摘要:yii2:模块 模块不同于frontend/frontback单独的前后台单独的主题项目,模块不能单独部署,必须属于某个应用主体(如前后台:frontend/frontback)。 模块置于module目录下,以demo为例: 模块文件大致如上图, 1、配置: 将模块配置到config/web.ph 阅读全文
posted @ 2017-03-22 14:15 午火39 阅读(307) 评论(0) 推荐(0)
摘要:配置在@app/config/params.php里, 读取方式为Yii::$app->params['paramsName']。比如Yii::$app->params['sitename'] 阅读全文
posted @ 2017-03-22 11:47 午火39 阅读(2708) 评论(0) 推荐(0)
摘要:yii2:引用项目外的文件或类 以项目:frontend为例,文件目录如下: frontend/ frontend/controllers frontend/views frontend/runtime ...... other/ other/phpexcel/ ...... 在frontend/c 阅读全文
posted @ 2017-03-21 18:46 午火39 阅读(2914) 评论(0) 推荐(0)
摘要:今天调查一个oracle数据库问题的时候,发现在11g中一个汉字占2个字节,在10g中占3个字节,导致将11g数据库中的数据导入到10g的时候总是出错,开始的时候还以为是11g和10g的版本不一样,汉字占用字节数不一样,后来一想,oracle不会这么干吧,那样差别也太大了,后来一调查,发现是跟ora 阅读全文
posted @ 2017-03-21 15:18 午火39 阅读(306) 评论(0) 推荐(0)
摘要:yii2: oralce中文,有的汉字是2个字节,有的汉字是3个字节 请用mb_substr转成1个英文字节 阅读全文
posted @ 2017-03-21 12:22 午火39 阅读(175) 评论(0) 推荐(0)
摘要:yii2:frontend/frontactoin curl生成 想要覆写已存在文件,选中 “overwrite” 下的复选框然后点击 “Generator”。如果是新文件,只点击 “Generator” 就好。 接下来你会看到一个包含已生成文件的说明页面。如果生成过程中覆写过文件, 还会有一条信息 阅读全文
posted @ 2017-03-21 11:38 午火39 阅读(276) 评论(0) 推荐(0)
摘要:引用:http://www.linuxidc.com/Linux/2015-02/114116.htm Yii2高级版本复制新项目会遇到下面的报错信息: exception 'yii\base\InvalidRouteException' with message 'Unable to resolv 阅读全文
posted @ 2017-03-21 10:26 午火39 阅读(4977) 评论(0) 推荐(1)
摘要:今天有一个功能需要用到autocomplete,既然用yii2开发,在这里当然使用它自带的yii2-jui中的autocomplete组件了。yii2basic版默认是没有yii2-jui组件的,需要我们安装后才可以使用,下面的方法适合无法使用composer进行组件安装的人(比如我)。 原文链接: 阅读全文
posted @ 2017-03-16 16:39 午火39 阅读(958) 评论(0) 推荐(0)
摘要:yii2打印数据属性(字段名)/数据 单条数据: 多条数据: 阅读全文
posted @ 2017-03-14 17:14 午火39 阅读(2183) 评论(0) 推荐(0)
摘要:今天搞了大半天,终于成功了。 1. 首先需要让xampp支持oracle,直接按这个网页上说的做就行。http://nimal.info/blog/2009/activate-oracle-on-xampp-for-windows/ 2. 配置config连接文件 'DB_TYPE' => 'Ora 阅读全文
posted @ 2017-02-28 15:35 午火39 阅读(1236) 评论(0) 推荐(0)
摘要:phalcon: 项目地址/P(.*) 与 路由 有一个项目地址:因客户渠道不同,带的参数也不相同。当时想到的是伪静态规则,但是发现自己没有那么强大。该走phalcon路由规则,地址如下: www.xxx.com/Pbaidu www.xxx.com/Psohu www.xxx.com/Psansu 阅读全文
posted @ 2017-02-23 17:21 午火39 阅读(497) 评论(0) 推荐(0)
摘要:字符串“123456”,经过md5算法加密之后是 32位: e10adc3949ba59abbe56e057f20f883e16位: 49ba59abbe56e057 PHP自带的 md5() 函数,产生的是32位字符串。至于16位的md5加密,可用如下代码实现: http://www.cnblog 阅读全文
posted @ 2017-02-19 10:00 午火39 阅读(538) 评论(0) 推荐(0)
摘要:在这里着重介绍下SoapClient这个类,也就是我们常说的soap PHP有两个扩展可以实现web service,一个是NuSoap,一个是php 官方的soap扩展,由于soap是官方的,所以我们这里以soap来实现web service.由于默认是没有打开soap扩展的,所以自己先看一下so 阅读全文
posted @ 2017-02-15 16:56 午火39 阅读(3361) 评论(0) 推荐(0)
摘要:那么获取参数是: 阅读全文
posted @ 2017-01-18 20:03 午火39 阅读(1625) 评论(0) 推荐(0)
摘要:一个没那么难的历史难题,其实只要在被请求端,加一句: 然后……然后没有了。 因工作需要,客户端软件的一些界面用HTML+CSS+Javascript实现,这些文件放在客户端本地,以本地文件形式加载,但是有些情况下,需要连接服务器取得一些信息,如果不做任何处理,则请求失败,返回的信息如下: 这是因为浏 阅读全文
posted @ 2017-01-14 21:37 午火39 阅读(327) 评论(0) 推荐(0)
摘要:循环调度将会在分发器执行,直到没有action需要执行为止。在上面的例子中,只有一个action 被执行到。现在让我们来看下“forward”(转发)怎样才能在循环调度里提供一个更加复杂的操作流,从而将执行转发到 另一个controller/action。 跳转 阅读全文
posted @ 2017-01-14 15:14 午火39 阅读(275) 评论(0) 推荐(0)
摘要:非加密方式(简单,但不推荐) 步骤 1 在全局容器中加入Cookie: 步骤 2 首先,需要在用户登陆时根据用户的输入信息生成cookies,然后存储在cookies中,并设置好失效的时间。 如下所示: 步骤 3 通常Phalcon的项目中会使用ACL进行用户的访问控制,而要实现用户在任何时间打开浏 阅读全文
posted @ 2017-01-14 15:12 午火39 阅读(323) 评论(0) 推荐(0)
摘要:那么多模块下,如何分页的,如果直接用->from(表名),报错找不到此类,此时要引用model类的全命名空间名称如下: 如果是多表查询怎么办?不可能都带:命名空间/表名吧? 单表是可以这样操作的,但是多表情况下,如:leftjoin,rightjoint等等,需要用到表别名, phalcon中,有a 阅读全文
posted @ 2016-12-29 14:15 午火39 阅读(3270) 评论(0) 推荐(0)
摘要:php不能try-catch-fnally里面在嵌套try-catch-fnall,否则本来执行时间不长的程序,会被执行更长时间,这是php的bug吗? 如: 应该改成: 阅读全文
posted @ 2016-12-28 14:50 午火39 阅读(2207) 评论(0) 推荐(0)