【问题标题】:Using a layout similar to asp.net in PHP [closed]我应该从经典的 asp 切换到什么语言? [关闭]
【发布时间】:2022-11-22 04:52:01
【问题描述】:

我有一个由 364 个 asp 页面组成的 erp 系统。其中一些页面有 2-3 个屏幕。

页面内有模块(账户管理、订单、库存管理等)。它通常由 html 表单字段和报告组成。我在下面添加了 1 个屏幕截图。

具有管理员权限的用户。拥有在屏幕上添加js、css、asp代码的权限。我将它们包含在页面上。

我正在使用 Microsoft Sql Server 作为数据库,我将继续使用它。

我在界面中使用 Jquery、Jquery Ui、一些 VueJs 除了 Html、Css。我会继续使用 Jquery、Bootstrap 5、VueJs。

我使用了很多意大利面条代码。我什至有时会在根据 Session、Cookie 和数据库的数据呈现页面时更新 Js、Html、Css。

事实上,我没有太大的问题。但是我想更多地使用bootstrap和vuejs而不是我将更改界面的jquery ui。

除了经典的asp,python、nodejs、php、asp.net网页用得很少,经典的asp也没有舒服的地方。它强制您按特定顺序编码。

到目前为止,我已经编码了 1 个人。它很可能会继续作为 1 人。工作量其实更多的是在数据库上。

我正在考虑切换到 php,而不是在新界面中使用经典的 asp 进行编码。我想我可以更轻松地切换。新界面写完这400屏后,我觉得不会有太大变化。

我在经典 asp 中使用最多的东西:

  • 数据库操作(执行程序、选择、更新、删除)
  • fso(文件系统对象/文件读、写)
  • 函数(参数)....
  • 子...调用...
  • 响应、请求
  • 饼干
  • 届会
  • 同时,为了
  • 如果

我使用了很多 javascript,我通常用 asp 代码创建它们。一些是:tinymce、jsGrid、barcodeJs、fullcalendar、jqueryClone、jqueryForm、select2、tinysort、toast、touch 等。

我想退出 classic asp 的原因可能再过 5-10 年都受不了我。很难使用 Json、Xml、API。

在“Classic asp”中编码时;

  • 我必须使用 api asp.net 与其他程序通信(导入数据/导出数据)。
  • 我必须使用 wkhtmltopdf 进行 pdf 转储输出。
  • 我必须将 nodeJs 用于聊天系统。
  • 我不得不使用 Python 从另一个网络资源中提取信息。
  • 我必须运行 IrfanView.exe 才能进行图像操作。
  • 我必须使用 persists 组件进行文件上传
  • 我必须使用 persitsMail 来发送邮件。

为什么我直到现在才使用经典的 asp?

  1. 我主要做“CRUD”操作。
  2. 嵌套编码让我无需浏览页面即可快速编码。
  3. Microsoft sql 数据库操作非常快。尤其是这段代码。 “conn.execute(sqlCode,rs,1)”

    我的问题是:PHP 会像“Classic asp”一样在 5-10 年后让我失望吗?

【问题讨论】:

    标签: php asp-classic


    【解决方案1】:

    在使用了 5-10 年的“经典 ASP”之后,没有什么会让您失望的:)

    我认为 PHP 将适合您。

    它将允许您做您需要的一切,而无需预先花费大量精力来重构代码和应用程​​序流程。

    如果您决定重构,较新版本的 PHP 绝对能够支持最佳实践和良好的软件设计。

    我建议您在 Linux 上使用 PHP(如果您必须使用 Windows 机器,可以使用 WSL 或 Docker)。

    您也可以考虑从 SQL Server 迁移到 MySQL。如果您主要使用标准 SQL 语法和功能,那么它应该不会太难。但无论如何,我相信 PHP 也可以通过适当的库连接到 SQL Server。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      • 2018-12-14
      • 1970-01-01
      相关资源
      最近更新 更多