0

我累了。我的项目中有大约 30 个非常混乱的 PHP 文件。听到人们说 Asp.net 更结构化,更好(我在这里主要依赖 Jeff 的建议@codinghorror)并且可以使用 asp.net 而不使用来自 M$ 的臃肿软件。我不想也不会手工转换到目前为止所做的工作。

注意:我想要一个好的工具——我不想从大约 30 个非结构化和杂乱的文件变成存储在具有奇怪文件名的分位数目录中的更杂乱的东西(Java)

4

3 回答 3

9

困难在于您可以在 ASP.NET 中自动完成一些必须在 PHP 中手动完成的事情。例如,如果我更改了一个输入文本框,并且当我离开时我希望它自动保存,在 ASP.NET 中我可以使用AutoPostback='true'. 然后,您将在代码隐藏中处理此更新。

我的观点是 ASP.NET 和 PHP 非常不同,因为 ASP.NET 有很多工具可供您使用,因此从 PHP 到 ASP.NET 时您的代码看起来会非常不同。

我认为使用工具不是一个好主意,因为这种重写将使您有机会清理代码并决定使用哪些可用的选项。

更新:为了更多地使用交互式应用程序,我推荐一个免费的工具包: http ://www.asp.net/ajax/AjaxControlToolkit/Samples/

于 2009-10-03T04:51:18.533 回答
3

我以构建自动化翻译工具为生(请参阅DMS 软件再工程工具包。根据我 15 年的经验,构建这个工具不值得麻烦(“自定义 DMS”或使用类似技术做类似的事情,如果可以的话)找到它)30 * 1000 行代码的翻译器。

您可能希望有人提前完成这项工作,“哎呀,如果有人制作了这样的翻译器并且我可以使用它,那不是很热吗?” 这样的希望是相当渺茫的。问题是每个源应用程序都使用输入技术的任意组合(您可能正在使用 PHP、MySQL、JavaScript 和一些奇怪的库)并且想要输出技术(ASP、TSQL、JavaScript、C# 库)的任意配置。输入/输出配置的空间太大,以至于您无法真正有机会在翻译器中遇到有人可能已经构建了符合您需求的翻译器。因此,您需要一个自定义翻译器。哎呀,回到上一段。

你可以祈求奇迹。但我建议你清理你的 PHP 文件并使用它们。世界充满了“小心你所建造的东西,因为它的寿命会比你预期的要长得多”。下次更仔细地选择你的技术和架构,这样你就不会得到“乱七八糟的文件”。

于 2009-10-03T05:26:28.413 回答
1

我不确定你能找到一个能将 30 个凌乱的 PHP 文件转换成结构精美的 ASP 文件的程序有多幸运,我认为有人会用这样的东西发大财(我们中的很多人都会出局)的工作)。但是,如果你真的想追求它,谷歌搜索“将 php 转换为 asp.net”会出现多个结果。

于 2009-10-03T04:44:37.250 回答