关于Php开发 - php

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center获取指导。

7年前关闭。

我已经开发了两个项目:一个在osdate中,另一个是我自己的代码。我想提高我的代码标准。在开始之前,谁能提出标准以及如何组织项目?我的办公室里没有高级程序员,所以我必须自己学习。

php参考方案

仔细研究php codesniffer和phpmd(注意它们之间有些重叠,但它们确实涵盖了不同方面)-选择一种编码标准,并使用这些程序来检查您的代码。
不要使用版本控制系统。一定要使用代码记录器(例如PHPXRef,PHPDoc)并相应地注释您的代码。计划单元测试并设置连续集成测试。
在将代码发布到Live之前,要计划如何管理/测试代码(即,将实时代码与测试代码分开)。
实际上,要计划所有事情-但要准备根据需要更改计划。
花点时间记录发现的错误,然后再修复-然后定期检查代码中不断发生的错误类型,以及将来可以采取哪些措施来避免它们。另见PSP
有很多开源项目正在寻找开发人员-这是一个很好的机会,可以让其他人(希望他们知道他们在说什么)查看您的代码,并查看大型项目的工作方式。
高温超导
C。

php:是否有充分的理由引用所有数组键/索引? - php

我正在遍历别人的代码,他们总是避免转义其数组键。例如:$ row_rsCatalogsItems [名称]代替$ row_rsCatalogsItems ['名称']因此,我不断地对自己接触的所有事物进行微小的更改,以应对这些惰性。但是现在我想知道这样做是否有很多好处。我得到它会在默认为字符串之前检查常量(我在处理常量时会讨厌php中的行为,因为即使未定义,…

php fopen相对路径断开-神秘 - php

我知道“必须进行某些更改”,但是我的代码似乎整夜无故中断。我的服务器目录结构是这样的: / /脚本 /审计 /其他事情我在“脚本”文件夹中有一个脚本(假设它被称为“ /scripts/MyScript.php”),该脚本使用curl收集网页中的数据,并将其日期过的副本保存在“审核”文件夹中。要写入审核文件夹,我使用了 $ fh = fopen(“ ./ au…

Yii,yiic和console - php

在Yii的安装说明中,有必要使用控制台和命令行实用程序-yiic。好吧,在我的共享主机上,我没有SSH访问权限。这就是为什么我有以下问题:我必须多久使用一次控制台?出于什么原因?有办法避免使用Yiic吗?我可以在本地服务器上运行yiic,然后将所有内容传输到最终的Web服务器吗?谢谢! php参考方案 来自Yii论坛的答案:不,您不在生产服务器上使用yiic…

将一个PHP对象发送到另一个PHP页面 - php

我想知道是否有一种方法可以将PHP对象发送到另一台计算机上的另一个PHP页面?例如-我实现了一个构造Trie的类。现在,在构造Trie之后,我想将对象发送到另一个PHP页面,以便它也可以访问该对象。可行的选择是将其包装到某种编码的JSON请求中,然后将其发送到可以使用jQuery将其中继到所需页面的页面吗?对不起,我对此绝对陌生!将感谢提供的任何帮助。干杯!…

在Codeigniter中以数组形式获取查询结果 - php

我有一个查询,如何获取结果作为数组? php大神给出的解决方案 像这样:$rs = $this->db->query(...); $array = $rs->result_array(); https://www.codeigniter.com/user_guide/database/results.html