如何将查询集成到遗留数据库中? -- migration 领域 drupal 相关 的问题

How do I integrate queries to legacy databases?


3
vote

问题

中文

我想完全搬到Drupal并希望信息。我有一个旧的经典ASP网站,随处可随处提供网页,而不是框架或CMS或类似的东西。他们刚刚建立了"老路" 的事情。混合代码和演示文稿等。

我想搬到Drupal,但我需要知道如何处理遗留或新的非MySQL数据源。

例如,我有一个击中SQL Server数据库的ASP页面。如果我在PHP中重写,我如何将其进入Drupal?我是否为我想要的每个页面创建一个模块?我该怎么办?如果这是我的需要,我应该不使用drupal?

英文原文

I'd like to totally move to Drupal and was hoping for information. I have an old classic asp site with webpages everywhere, not in a framework or cms or anything like that. They're just set up like the "old way" of doing things. Mixed code and presentation and so on.

I wanted to move to Drupal, but I need to know how to handle the legacy or new non-Mysql datasources.

For example, I have an asp page that hits a sql server database. If I rewrite that in PHP, how do I get it into Drupal? Do I create a module for each page I want to port over? What do I do? Should I not use Drupal if this is my need?

  

回答列表

2
 
vote

欢迎来到Drupal(也是Drupal答案):)很高兴听到你选择了Drupal。

虽然这个问题的范围非常大,但我会尽力回答。随意提出更多问题。

您可能希望首先退出Drupal是否适合您的要求。您可以检查不同站点的案例研究,在Drupal上构建(从划痕或迁移)。看看它是否给了你任何想法。

如果drupal确实适合您的要求(主要是它),则可以检查是否有任何 drupal发行版目前更接近您的要求(例如Commerce Kickstart分发是一种定制的Drupal安装,该装置被修改为为典型的电子商务站点提供功能;虽然OpenPublish分发是用于新闻/文章的发布)。

您无需每页开发模块。如果您遇到任何要求,则存在一个流行的说法,这是"有一个模块" ,这只是意味着有可能面临相同问题的人以模块的形式提出了解决方案。您可以搜索官方 drupal.org网站或 drupalmodules.com ,或只是谷歌它; - )

您也可能检查迁移模块,它提供了向迁移网站提供支持的框支持通过其他技术到Drupal(有一些定制)。

如果您在到Drupal Land的旅程中获得任何查询,您始终欢迎Stackexchange的Drupal网站:)

 

Welcome to Drupal (and also Drupal answers) :) Glad to hear that you've chosen Drupal.

Although the scope of this question is pretty big, I'll try my best to answer. Feel free to ask more questions.

You might want to first check out whether Drupal fits in your requirements. You can check Case Studies of different sites which were built (from scratch or migrated) on Drupal. See if it gives you any idea.

If Drupal does fit into your requirement (mostly it does), you can check if there is any Drupal distribution present which is closer to your requirement (e.g. Commerce Kickstart distribution is a customized Drupal installation which is modified to provide features for a typical e-commerce site; while OpenPublish distribution is for news/articles publishing).

You don't need to develop a module per page. If you come across any requirement, there is a popular saying which goes "There's a module for that", which just means that there is a possibility that someone else who faced the same problem came up with the solution in the form of a module. You can search the list of modules on the official Drupal.org site, or drupalmodules.com, or just google it ;-)

You might also check for the Migrate module, which provides out of the box support to migrate sites powered by other technologies to Drupal (with some customization).

If you get any queries in your Journey to Drupal Land, you're always welcomed here on StackExchange's Drupal site :)

 
 
 
 
1
 
vote

看看 forena 模块可以用于查询(不更新)任何MS SQL数据库。它配备了一套完整的支持的数据库连接 ......如mysql,ms sql ,Oracle,重生或任何PDO兼容变化。

有关Forena的更多详细信息,可以使用2种类型的文档:

  • 社区文档。
  • forena附带的文档,您可以在安装和启用模块后访问。结帐演示站点用于 Forena Documentation 。

样本报告和图表是全功能的,例如钻头上可用的钻取一个href ="http://drupal.placeto.be/reports/sample.state_summary" rel ="nofollow" >主摘要与钻头。

最新的7.x-4.x版本还包括一个UI,用于创建报表( wysiwyg报告编辑器)和/或用于创建SQL查询( wysiwyg查询Builder )。

披露:我是Forena的共同维护者。

注意:a d8 Branch 已启动,虽然D8的否(beta)释放可用。

 

Have a look at the Forena module which can be used to query (not update) any MS SQL database. It comes with a full suite of Supported database connections ... such as MySQL, MS SQL, Oracle, Postgress or any PDO compliant variation.

For more details about Forena, 2 types of documentation are available:

  • Community documentation.
  • Documentation that comes with Forena, which you can access right after install and enable of the module. Checkout the demo site for an online example of the Forena Documentation.

The Sample reports and graphs are fully functional, such as the drill downs available on the Master Summary with drill down.

The newest 7.x-4.x version also includes a UI for either creating your reports (the WYSIWYG report editor) and/or for creating your SQL queries (the WYSIWYG Query Builder).

Disclosure: I'm a co-maintainer of Forena.

Note: a D8 branch has been started, though no (beta) release for D8 is available yet.

 
 
 
 

相关问题

1  php页面是否可以将Drupal“轻松”(轻松)移植到?  ( Can php pages be ported into drupal easily ) 
如果我有一个php页面,只是一个常规的网页,Php从中检索数据库信息,将其转储在表中,css,divs,所有这些。斗牛梗死是极难的吗? 我问,因为如果我不使用drupal,那么我有一个页面,所有我的内容和演示文稿和模型都混淆了。如果我没有,那么我要么得到另一个我正在使用的框架,要么我正在努力。 问题是我现在需要构建一...

0  如何将真正的真正凌乱的Drupal设置迁移到新鲜,新颖,结构完全和全新的稳定环境中  ( How to migrate a real real messy drupal setup to a fresh new well structured a ) 
情况如下:有一个笨拙的网站,其中包含内容(它是一个流行的伊拉克报纸),但网站建造的方式非常非常,非常<强烈>非常凌乱。内容类型是笨拙的结构,观点是总混乱,CSS是一大堆非结构化,非模块化和完全不可维护的语句,没有一致性 WhateShevever 。此外,许多事情都以这样的方式实现了升级到较新版本(例如,例如,它仍然...

3  导入组受众数据  ( Importing group audience data ) 
我有一个使用og7和创建的组的网站,让用户根据用户成员资格和Compy-Type成员资格访问某些内容。 每个用户必须属于一个组,我可以在添加或编辑用户信息时在相应的群组 - 受众列表框中为他/她选择该组。我还创建了Content-types,它应该通过组可见性和组 - 受众字段附加到组。创建内容时,让我们说一个事件...

-1  如果不可用的贡献模块更新,我该怎么办?  ( What do i do if a contributed module update is not available ) 
我正在从d6升级一个项目到d7,我注意到我需要的一些贡献模块不可用作稳定的d7版本。某些贡献的模块根本不可用D7,并且某些贡献的模块仅作为D7的开发版本存在。 示例: OneHourtranslation Service 模块。它没有D7版本,甚至没有开发版本。 如果我需要的模块不适用于升级的d7版本,我该怎么办...

0  合并内容(例如,一个论坛,带有节点,条款和用户)到另一个Drupal站点  ( Merge content e g a forum with nodes terms and users from one drupal site i ) 
如何将内容(例如,与一个Forum,Nodes,术语和用户)从一个DRUPAL网站进入另一个? 这是我的具体用例: 我有一个只包含论坛的节点,术语和用户的本地站点(这些是用 http:/ /drupal.org/project/phpbb2drupal - 在建议您在我的实时站点上使用它,我无法将其工作在那里,...

1  迁移多立体安装之间的主题设置  ( Migrate theme settings between multisite installations ) 
我已经在Drupal 7的多站点开发实例上设置了第二个站点。我们正在使用基于自适应主题的次议。作为计划呼叫大约十几个兄弟网站,我想从第一个站点到每个后续兄弟站点的主题设置。 这个竞技场建议的哪个工具? 有人建议使用功能。但是,在选项中,我没有看到一种包装主题设置的方法。 ...

1  如何将核心配置文件迁移到D7中的新配置文件字段中?  ( How to migrate core profile fields into the new profile fields in d7 ) 
房屋: 我正试图将一个大d6站点升级到d7。 我有安装的内容配置文件模块。 我有一些我需要保留的核心配置文件字段。 内容配置文件模块创建的"配置文件" 节点,其中没有任何字段。我刚刚用来以更好的方式管理档案的主题和呈现。 我已经安装了Profile2模块。我安装了与它捆绑的个人资料页面子模块。 我的2个问题: ...

1  迁移后,所有链接指向旧站点[重复]  ( All links point to the old site after migration ) 
这个问题已经在这里有答案: 移动一个站点,链接/ admin不起作用 (5个答案) ...

3  使用Migrate D2D模块从Drupal 6迁移到Drupal 6到Drupal 7?  ( File or image migrate from drupal 6 to drupal 7 using migrate d2d module ) 
我正在使用 migrate_d2d 模块将我的drupal 6网站迁移到Drupal 7,我成功传输了每一个除了图像外的东西。 我读取了新的文档次数,我设法将文件迁移到File_Managed中,但我无法将它们与节点链接到任何提示或示例将受到大欣赏的任何提示或示例 ...

2  在生产中添加新功能的更好方法是什么?  ( What better way to add new features on a project already in production ) 
我们知道Drupal是基于节点。 我觉得很难向已经生产的项目进行更新。 目前我有两个环境。测试和其他生产。 我在测试环境中进行了更改,然后我重做生产环境。 是有没有办法我可以用内容类型,视图和甚至分类节点做包,并将它们导入生产? 谢谢。 ...

9  迁移失败:on条款是含糊不清的  ( Migrate failure on clause is ambiguous ) 
我第一次使用 migrate 模块,我使用 db_select api一点点,但我正在运行错误。 我正试图将一些旧标签转换为Drupal分类。当我浏览到 /admin/content/migrate 页面时,它正确地执行了我的查询,并显示了应该迁移的正确行数。但是,当我实际尝试运行导入时,我收到此错误: 迁移失败...

14  禁用用迁移模块创建的节点的路径uto  ( Disable pathauto for nodes created with migrate module ) 
我正在使用迁移导入一堆节点,我想在迁移期间设置路径别名。我能像这样的精细导入路径别名: $this->addFieldMapping('path', 'url_alias'); 当我查看导入的节点时,我看到 99887662 字段中的正确路径,但仍然检查 Generate automatic URL ali...

0  将内容类型/内容导出到另一个Drupal网站(版本6)  ( Export import content types contents to another drupal site version 6 ) 
我正在寻找一些东西来帮助我导出我在Drupal项目中本地的内容类型/目录。我需要在另一个Drupal项目中使用它。 我刚刚偶然发现了捆绑复制模块,但它仅适用于Drupal 7,我的项目是6.26版 - 我无法出于各种原因更新我的核心。 版本6有类似的工作吗? 提前谢谢 ...

3  在重复数据库后无法登录Drupal实例  ( Cant log in to drupal instance after duplicating database ) 
我写了一个快速脚本,将Live Drupal数据库拉到本地网络上的机器上,其工作正常。 我还在我的自己的机器上进行了实际的Drupal实例的副本。 我编辑的settings.php在网络上使用db,当我从localhost运行网站时,所有内容都似乎正常工作,除了我无法登录。 起初我认为我应该只需使用mysql更改密码...

4  使用多个值迁移文本字段  ( Migrate text field with multiple values ) 
我有一个简单的文本字段,允许2个值,让我们称之为 field_text 。我的源数据库有两列,假设 text1 和 text2 。 我想设置我的迁移字段映射,以便使用 text1 作为 field_text 的第一个值 text2 作为 field_text 的第二值。 换句话说,这样的东西: $this->a...

0  在迁移期间选择分层选择值  ( Selecting hierarchical select values during migration ) 
我想选择由heirachical选择所示的分类的值。使用迁移模块将数据从CSV导入数据时要选择这些值。 现在我正在传递价值,但它没有拾取分层选择列表。 任何帮助都是有用的.. 谢谢 ...

2  是否有一种方法可以导入具有Feeds的Profile2的用户  ( Is there a way i can import users having profile2 with feeds ) 
我已经使用riffts完成了用户迁移。但我无法用它迁移Profile2字段。有办法吗?我错过了一些东西。我正在尝试使用迁移模块但它的棘手。欢迎任何帮助。 ...

2  如何减慢迁移?云文件无法跟上  ( How to slow down migrate cloud files cant keep up ) 
我正在使用 migrate 导入2800博客帖子。每个都有一个导入的标题映像。我正在使用Rackspace云文件作为我的CDN,因此系统正在将图像文件复制到RackSpace云文件,但在运行之后一段时间我开始收到此错误: (/ home / drupal / html / sites /全部/ libraries ...

1  迁移云文件fopen:太多打开文件  ( Migrate with cloud files fopentoo many open files ) 
我正在使用迁移来导入2800博客帖子。每个都有一个导入的标题映像。我正在使用Rackspace云文件作为我的CDN,因此系统正在将图像文件复制到RackSpace云文件,但在运行之后一段时间我开始收到此错误: (/ home / drupal / html / sites /全部/ libraries / crac...

0  如何使用Migrate模块开始迁移  ( How to start migration with migrate module ) 
我正在尝试制作迁移模块工作,但我找不到哪里仪表板位于。 在此URL:www.foo.com/admin/content/migrate 我有可以迁移到DB的所有可用内容的列表(下面的屏幕截图)。 然而,必须有另一个屏幕,您实际上可以启动导入过程。 我已经尝试过另一个网址:www.foo.com/admin/cont...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.