gpt4 book ai didi

php - 我应该使用 PHP 还是 Perl 来处理我的数据并使用 MySQL 存储/检索它?

转载 作者:可可西里 更新时间:2023-11-01 07:45:46 26 4
gpt4 key购买 nike

我有一个桌面应用程序需要将数据发送到 MySQL 服务器。该应用程序将供公司内部使用,但 MySQL 位于托管公司的服务器上。

数据在插入和标准的简单插入、删除和更新之前需要进行一些处理。

我应该使用 PHP 还是 Perl?

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

我过去(大概 4 年前)曾使用 Perl 执行数据挖掘任务,还使用过 Oracle。

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

你们会选择什么?

感谢您的想法

-杰森

最佳答案

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

DBIx::ClassClass::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其他数据库包装类的建议]

关于php - 我应该使用 PHP 还是 Perl 来处理我的数据并使用 MySQL 存储/检索它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/347085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com