加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

我应该使用PHP或Perl来按摩我的数据并使用MySQL存储/检索它吗?

发布时间:2020-12-13 22:22:54 所属栏目:PHP教程 来源:网络整理
导读:我有一个需要将数据发送到 MySQL服务器的桌面应用程序.该应用程序将供公司内部使用,但MySQL位于托管公司的服务器上. 在插入和标准的简单插入,删除和更新之前,需要对数据进行一些按摩. 我应该使用PHP或Perl? 我现在使用PHP来处理各种数据库驱动的网页,但我目
我有一个需要将数据发送到 MySQL服务器的桌面应用程序.该应用程序将供公司内部使用,但MySQL位于托管公司的服务器上.

在插入和标准的简单插入,删除和更新之前,需要对数据进行一些按摩.

我应该使用PHP或Perl?

我现在使用PHP来处理各种数据库驱动的网页,但我目前的任务不需要任何网络渲染. (我知道PHP也可以在没有网络渲染的情况下做到这一点)

我过去(可能是4年前)使用Perl进行数据挖掘任务和Oracle.

我不知道的是:
– Perl可以轻松使用MySQL吗?
– Perl脚本会放在网络服务器上的cgi-bin中,对吗?
– 两者的安全问题?
– Perl中连接MySQL以插入数据的最佳实践?
– 我在哪里可以存储插入,更新,删除MySQL用户名和密码,以免被盗等?

你会选择什么?

我们很感激

-Jason

解决方法

Perl的 DBI模块非常强大,可以通过使用绑定参数轻松避免SQL注入攻击.有关在SQL语句中使用占位符的详细信息,请参阅“perldoc DBI”.通过将凭据放在读保护文件中,可以使用正常的Unix文件保护来保护数据库的用户名/密码.

DBIx::Class和Class::DBI模块提供了将整个数据库和关系映射到Perl对象的方法.它使得快速遍历数据库变得非常容易,在此过程中生成安全代码而无需编写单行SQL.这个comparisons of Class::DBI and DBIx::Class可以帮你选择哪个;与Perl一样,there is more than one way to do it.如果您正在寻找整个框架,Rose库提供了Rose::DB::Object来简化访问.

您可以从命令行或cgi-bin目录运行Perl脚本.

[感谢draegtun获取其他数据库包装类的建议]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读