我正在Zend Framework
为公司开发一个系统,一旦完成,我想将这个系统卖给其他公司。
问题在于,我要销售系统的第一家公司有自己的IT部门,所以我怀疑他们会在我开发的系统中进行一些调整,并开始将其出售给其他公司。
我的问题是,如何以这样的方式制作这个系统,以便花费大量的时间和精力进行分析并且难以理解?
我已经准备好了解令人困惑的目录结构......但寻找其他替代方案..
根据合同,我必须给他们原始的源代码。
答案 0 :(得分:1)
好像你有反对的想法。如果您担心他们会使用您的代码,那么您不应该将其出售给他们。没有办法获得未加密的源代码,并同时保密。但是,为了回答你的问题,我建议你看看google在gmail或其他任何网络应用上使用的javascript,你会注意到他们的所有变量名称不仅缩小了,而且还重命名为了比如“var a,b,t;”,而不是像“var alpha,beta,theta;”这样的变量名。因此,您可以通过这种方式“伪装”您的代码以降低其可读性,但这并没有真正做到太多,因为任何熟练且有决心的开发人员都可以解决这个问题。