草庐IT

标准图

全部标签

php - 基于标准 PHP 查询字符串的路由

如您所知,ZendFramework(v1.10)使用基于斜杠分隔参数的路由,例如。[server]/controllerName/actionName/param1/value1/param2/value2/问题是:如何强制ZendFramework,使用标准PHP查询字符串检索操作和Controller名称,在这种情况下:[server]?controller=controllerName&action=actionName¶m1=value1¶m2=value2我试过:protectedfunction_initRequest(){//Ensurethefront

php - 实现 PHP 编码标准

我们将考虑在我们的工作场所实现一些PHP编码标准,以增加我们所有开发人员之间的一致性。我已经阅读并看过Zend和PEAR标准等,但是执行这些标准的最佳方式是什么?我找到了一个适用于netbeans的PHPCodesniffer插件,但是有没有其他方法可以强制执行标准,可能是CI(持续集成)/Hudson,甚至是在提交到SVN时?我只是想知道是否有人有经验或我可以研究的任何其他工具/方法?谢谢 最佳答案 CodeSniffer确实是最好的工具。有多种使用方式:integratingintoEclipseintegrateaspre-c

php - PHP 中的辅助类 - 静态方法与标准函数

如果我想在PHP中创建一个Helper类,最好/正确的方法是什么?包含如下静态方法的Helper类:或者创建一个包含如下函数的PHP文件: 最佳答案 我建议创建一个类。这样您就可以避免在每次使用这些函数之前都添加includehelper.inc.php。另一方面,类可以是autoloaded:Helper::helpThis()就是这样。 关于php-PHP中的辅助类-静态方法与标准函数,我们在StackOverflow上找到一个类似的问题: https:/

php - 如何应对本土化?有没有我应该遵循的标准?

我正在尝试制作一组​​类来处理本地化(主要是货币部分,还有语言)。我可以想象逻辑是怎样的,但我不知道为不同的语言和货币使用什么名称。我看到有很多关于此的ISO标准,我应该选择哪一个?无论如何,这是我正在考虑的逻辑,以防您也能提供帮助:我会有一个Money类,具有金额和货币属性。创建时,该对象会收到金额和货币(可能是本地化类提供的对象?)。您可以添加或乘以该金额。add方法将另一个货币对象作为参数,如果它有不同的货币,则会自动进行转换。在某个地方存储了一个数组,其中包含所有标准名称,例如en_US和USD,将它们适本地关联起来,并将它们与作为标量值的美元等价物关联起来。Money对象应该

php - Pear 编码标准的质疑

正在关注PearCodingStandards:我应该在私有(private)方法之前使用_还是只为私有(private)属性使用?我应该为方法使用methodName还是method_name?我应该使用public$fooBar还是public$foo_bar?谢谢。 最佳答案 ShouldIuse_beforeprivatemethodsorjustforprivateproperties?在所有私有(private)成员名称前使用_。这包括属性和方法。ShouldIusemethodNameormethod_nameform

PHP:标准输出与 php://STDOUT

PHP中的STDOUT和php://STDOUT有什么区别?fwrite(STDOUT,...);对比$StdOut=fopen('php://stdout','w');fwrite($StdOut,...); 最佳答案 前者是文件描述符1,第二个是新FD(例如3)中的FD1的副本。 关于PHP:标准输出与php://STDOUT,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

php - Postgres/PHP - 检索插入行 ID 的标准方法是什么?

我在Google上搜索并阅读了几篇关于不同人如何解决这个问题的文章,但我想知道解决这个问题的标准方法是什么以及,哪一个最适合我的情况。我有一个创建新问题的AJAX页面,我需要知道如何从下一行同一php文件中的插入查询中检索ID。看起来像这样:$r=pg_query("INSERTINTOquestions(audit_id,type_id,order)VALUES(1,1,1)");//FetchIDfrom$rhere...我看过MySQL的mysql_insert_id()函数,听说pg_last_oid()与PostgreSQL类似,但是documentation声称它已被弃用并

php - 如何将特殊字符转换为标准字符?

我正在寻找将āžšķūņrūķīš之类的字符转换为azskunrukis的方法。换句话说,将ā替换为a,将ž替换为z等等。是否有任何内置的东西,或者我应该创建自己的from-to符号“库”? 最佳答案 看看iconv'stransliterationcapabilities:上面的例子会输出类似于:Original:ThisistheEurosymbol'€'.TRANSLIT:ThisistheEurosymbol'EUR'.IGNORE:ThisistheEurosymbol''.Plain:Notice:iconv():Det

php - Wordpress 通过标准循环更改帖子的顺序

是否可以在保持标准Wordpress循环不变的同时对帖子进行排序(即无需创建全新的WP_Query?我的意思是标准循环:我可以在此代码中指定顺序吗? 最佳答案 作为documented在query_posts功能页面:Itisstronglyrecommendedthatyouusethepre_get_postsfilterinstead,andalterthemainquerybycheckingis_main_query.您可以在主题functions.php文件中的pre_get_posts上添加新操作,例如:functio

PHP Yii 标准选择有限制的随机记录

我在问题模型中有1000个问题。如何使用Yii标准从10000个问题中随机选择50个问题??我正在使用Mysql作为数据库到目前为止,我已经尝试了以下内容$criteria=newCDbCriteria;$criteria->limit=50;$criteria->select=array('id');$criteria->addCondition('chapter=xyz'); 最佳答案 如果您使用的是MySQL,那么它是:$criteria->order='RAND()';(更新自@topher回答)在大量行上使用此技术将花费很