小编Til*_*ill的帖子

使用Zend Framework处理输入(Post,get等)

我在zend代码上重新分解php,所有的代码都充满了$_GET["this"]$_POST["that"].我一直使用的更phpish $this->_request->getPost('this')$this->_request->getQuery('that')(这一个是没有这么多getGet的getquery insteado逻辑).

所以我想知道我的方法是否更安全/更好/更容易保持.我在Zend Framework文档中读到,您必须验证自己的输入,因为请求对象不会这样做.

这让我有两个问题:

  • 这两个最好的是什么?(或者如果还有另一种更好的方式)
  • 使用此方法验证php输入的最佳做法是什么?

谢谢!

php post zend-framework get input

23
推荐指数
3
解决办法
4万
查看次数

使用Zend Framework创建cronjob

我正在尝试编写一个cronjob控制器,所以我可以调用一个网站并执行所有模块cronjob.php.现在我的问题是我该怎么做?

卷曲是一种选择,所以我也可以计算错误和成功吗?

[更新]

我想我还没有解释得够.

我想要做的是有一个文件,我可以从http:// server/cronjob调用,然后让它执行每个/application/modules/*/controller/CronjobController.php或者有另一种方法这样做所有的cronjobs不在一个地方,而是在模块所在的同一个地方.这将为我提供优势,如果模块不存在,它不会尝试运行其cronjob.

现在我的问题是你将如何执行CronjobController的所有模块,或者你会以完全不同的方式执行它,因此它仍然保持模块化?

我希望能够分发出多少cronjobs成功运行,有多少没有

php cron zend-framework command-line-interface

22
推荐指数
3
解决办法
2万
查看次数

我如何判断Linux进程在等待什么?

我正在尝试追踪我在Linux下调试的应用程序中的性能瓶颈的原因.所涉及的各种过程似乎要花费大量的时间阻塞I/O请求,我想知道是否有人知道任何Linux的技巧,让你看到为什么一个特定的过程被阻断/什么资源它是在等待什么?/proc例如,有什么用处吗?

linux debugging operating-system process

19
推荐指数
3
解决办法
2万
查看次数

使用.net创建JSON

首先,让我开始说我不是.net开发人员.我问这个问题的原因是我们推出了REST-API,我们的第一个集成合作伙伴之一是.net商店.

所以基本上我们假设.net会提供某种包装来创建JSON,但是有问题的开发人员手动创建了字符串.我已经研究过这个话题了,我真的找不到任何东西,但我相信.net提供了一些东西.:)

'current code    
Dim data As String
data = "[hello, world]"
Run Code Online (Sandbox Code Playgroud)

在PHP中我会做以下(假设ext/json可用;):

<?php
$json = array('hello', 'world');
$json = json_encode($json);
Run Code Online (Sandbox Code Playgroud)

我也对你使用什么来解码json到数组/对象结构感兴趣.

非常感谢帮助.

.net asp.net json

15
推荐指数
3
解决办法
8470
查看次数

CodeIgniter - 继续SQL错误?

基本上我有一个表有几个标记为Unique的列.我有一个脚本,使用如下命令将一堆值转储到表中:

$this->db->query("INSERT INTO `table` (`col1`, `col2`, `col3`) VALUES (`val1`, `val2`, `val3`)");
Run Code Online (Sandbox Code Playgroud)

我的脚本经常会尝试插入违反其中一列唯一性的行.但是,我不想让脚本因数据库错误而中止,而是希望它继续,可能会输出一些消息.基本上我正在寻找相同的codeigniter

mysql_query("INSERT blah blah blah") or print("fail");
Run Code Online (Sandbox Code Playgroud)

谢谢!
马拉

sql database codeigniter

9
推荐指数
2
解决办法
8805
查看次数

用于提取Microsoft Onenote文档信息的库/服务

是否存在PHP/Ruby库或Web服务,可以从Microsoft Onenote文档中以编程方式提取信息?

该解决方案将在Web应用程序后端中实现.

我不是在寻找特定于Windows的解决方案.此外,我不是在寻找需要用户下载应用程序扩展或可安装软件的解决方案.

php ruby web-services onenote

9
推荐指数
1
解决办法
1587
查看次数

CI与emberjs

我目前正在研究如何将基于ember.js的应用程序的测试套件集成到travis-ci中.首先,我们不是开源服务,我们将它用于私有存储库等.

我看了几个开源项目如何运行他们的ember.js测试套件,看起来他们设置了一个服务器,他们的项目可能会在有人推送到存储库时更新.然后PhantomJS用于在该服务器上运行测试(实际上不在travis-ci本身上).

我使用这种方法的问题是,这增加了另一个步骤(并最终增加了复杂性):我必须使用最新代码更新和维护服务器,以便我可以使用PhantomJS来运行测试套件.

另一个缺点是我没有看到它如何使我们能够测试PR(拉取请求).必须使用来自PR的代码更新服务器.在合并之前测试PR是travis-ci的优点之一.

我找不到很多/关于只通过CLI运行ember.js测试的事情 - 我希望有人在我面前解决这个问题.

testing continuous-integration integration-testing travis-ci ember.js

7
推荐指数
1
解决办法
985
查看次数

Zend Mail Gmail SMTP

嗨,我正在尝试从Zend_Mail模块通过gmail发送一些电子邮件.这是我的代码:

$config = array(
    'ssl' => 'tls',
    'port' => 587,
    'auth' => 'login',
    'username' => 'webmaster@mydomain.com',
    'password' => 'password'
);
$smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
Run Code Online (Sandbox Code Playgroud)

错误:

警告:stream_socket_enable_crypto()[streams.crypto]:此流不支持第206行/library/Zend/Mail/Protocol/Smtp.php中的SSL /加密无法通过TLS连接

我试着告诉我的托管服务提供商在phi.ini中启用openssl.dll

但他们说这不是必需的,因为服务器在Linux中,并且它不需要启用openssl.dll来使用TLS或SSL.

我的托管服务提供商是错误的还是我在代码中做错了什么.

提前致谢

法比安

php email ssl gmail zend-framework

6
推荐指数
3
解决办法
3万
查看次数

一个文件夹中的多个htaccess文件,还是条件AuthType Basic?

我在我的本地和实时服务器上使用相同的.htaccess文件,并希望在我的测试服务器上使用相同的文件(以使代码管理更容易).

目前虽然我必须有一个不同的文件,因为我的测试服务器上有htaccess密码访问,AuthType Basic.

有没有办法在同一个文件夹中有两个.htaccess文件(当然是不同的名称) - 这样我就可以在测试服务器上添加额外的文件,或者以某种方式根据它的位置使AuthType成为条件,即某个文件夹或某个http主机下?这样可以使用相同的文件,但它会根据您查看的位置而有所不同.

非常感谢帮助和建议.

apache .htaccess

6
推荐指数
1
解决办法
6743
查看次数

Google Search API的替代品

如果有人在我们的网站上搜索关键字,我们目前会提取Google的搜索结果.我们使用Google的标准搜索API完成了此操作,目前尚无实际问题.

但是,我们注意到许多搜索没有通过.事实证明,谷歌正在逐步淘汰这个API并将人们推向不同的API:

https://code.google.com/apis/customsearch/v1/overview.html#Pricing

新的API比我们使用的API更受限制,并且考虑到我们的使用,也会花费很多钱.

我们最近也调查了雅虎!老板:

http://developer.yahoo.com/search/boss/

有没有人对其他API或提供商有什么建议可以在这里使用?

正如我所提到的,我们不是在寻找免费赠品,而是可能具有更具竞争力的价格.如果您可以使用Boss或Bing分享经验,那也会很棒.

只是为了确保:我不是在寻找软件解决方案(例如Lucene和相关的,弹性搜索等).

api search yahoo-boss-api google-search-api bing-api

6
推荐指数
2
解决办法
1万
查看次数