我正在运行别人的代码,他们经常避免逃避他们的数组键.
例如:
$ row_rsCatalogsItems [名]
代替
$ row_rsCatalogsItems [ '名称']
所以我经常对我触摸的所有东西进行微小的改动,以应对那种懒惰.但现在我想知道这样做是否有很多好处.我拿到它会默认为一个字符串之前检查常数(我讨厌在PHP行为与常量打交道时,因为它们验证为真,即使没有定义),但我不知道,甚至是值得的麻烦的更改所有常量 - 数组键的许多实例.
建议?
所以我在我的系统中有登录帐户.
如果有人想要创建一个新帐户,显然他们不能使用相同的登录.
因此,帐户创建表单/系统本身允许用户发现系统中已存在的用户名(例如,如果您尝试使用用户名"Admin"创建帐户,它将允许或拒绝您,让您知道是否有用户名"管理员"来尝试密码与否.同样,如果您尝试创建一个帐户"john",它会告诉您是否存在约翰帐户并且您可以开始测试约翰的密码).
有没有办法减少这种影响?或者我应该不担心这种发现策略,并有效地假设用户名是公共信息?
我在这里有一个简单的自定义滚动聊天:(http://ninjawars.net - 本质上:ajax聊天,php后端,聊天消息的javascript列表,仅登录用户输入),可能会被垃圾邮件所困扰.什么是一些简单的系统来防止聊天的垃圾邮件?
我已经实施的一件事(最低级别的保护):
我有其他想法:
是否有任何简单的系统/算法来防止我应该知道的聊天消息垃圾邮件?
相关问题:如何将开发人员吸引到开源项目?
我编写游戏/网站ninjawars.net.最近我们(我和我的朋友,这些天主要管理服务器)开源代码(和创意公共共享 'ed it).我非常喜欢在代码上协同工作,当我有机会的时候,它让我提高了竞争活动的水平,但是只有一个游戏玩家尝试过编码来源,而且他的知识还不够提供我自己实际实现的一些代码建议.由于他自己的原因,管理服务器的朋友也对项目失去了兴趣.
但尽管如此,我个人已经从编码中获得了很多乐趣 - 它包含了相对简单的代码,易于改进,而且由于它是基于网络的游戏,因此您可以快速看到改进的效果.这也是让我学到足够的东西从技术支持人转变为程序员的原因.所以我认为那里有很有趣的潜力,但我如何让它对其他人有吸引力并让其他编码人员/设计师参与其中?
我是否应该尝试在其他服务器上使代码更具可复制性,从而更适用于其他开发人员?摘要它有点融入某种BBG框架?在游戏开发者之外的某个地方与游戏开发者讨论游戏代码?它跨越了网络游戏和网站之间的界限,所以有时我想知道开源"网站"对于开发人员来说,由于某种原因通常是一个不太吸引人的技术项目.什么会让其他人更有吸引力?
一般建议?
我使用Propel ORM复制表模式,以便进行持续集成,但Propel只让我得到一个完全充实的模式,它不会让我获得测试数据(或者根本不需要基本的必要数据).
如何从具有版本控制的propel-genPropel ORM生态系统的实时/测试数据库中获取数据?