在PHP应用程序中,您如何实现(如何)特性,因为您认为它在某种程度上“更专业”?或者你有个人挑剔和代码爱好者马,特别是小的事情,可能是重要的?哪些不受欢迎的代码或次要的功能,你花了太多的时间去做正确的事情。
。
用于Q&A示例的
编码热比马示例:
配置数据不在数据库中:应用程序数据!=配置数据,这也是一个必要和高效的问题。
URL修复:通过附加尾随斜杠来规范所有的web地址,即使技术上它不是必需的。
人类可读的cookies:为了数据隐私,我试图避免不透明的会话/数据库句柄(用于用户选项,而不是授权使用)。
内容协商:在RSS之间进行简单的变化是有意义的。但我发现它很少被使用。
在UI中没有数据库ID:避免将数据库内部代理键泄漏到URL中。使用ORMs db-内部密钥甚至不必泄漏到业务逻辑中。
。
提示(不是规则)
那么,您认为web应用程序的哪种功能高于平均水平呢? uncommon?
的第一个特色是围绕进行研究:很难确定许多好主意中的一个。说实话,我只能把它缩小到五个最喜欢的地方,把这个决定留给rand()。这个话题肯定很有趣,值得再一轮的赏金。休息一下。也许是其他人接手来完善范围。
发布于 2010-10-22 20:13:57
Documentation.
想象一下,无论有没有最新的文档,您都可以找到任何开源项目,并感受到这对您认为它的专业性有多大的影响。
发布于 2010-10-22 22:24:35
关心安全,特别是用户的私有数据。
使用强哈希(如bcrypt )存储密码(请参阅crypt文档):
// generating hash
// read up how $costParameter and $salt look like in the crypt() docs
$hash = crypt($password, '$2a$' . $costParameter . '$' . $salt . '$');
// checking if password is correct
if (crypt($whatTheUserEntered, $hash) == $hash) {
// correct password
}$salt不应该是一个静态值。对于每个用户来说,应该是不同的。
发布于 2010-10-22 21:56:14
对于专业的外观,非常重要的是清洁和审美的平面设计以及。因为封面才是现在的卖点。悲伤,但却是真的。具有漂亮代码和丑陋外观的web应用程序不会引起太大的注意。
https://stackoverflow.com/questions/3799930
复制相似问题