将我的php应用程序集成到wordpress站点的优点/缺点

时间:2010-09-22 06:45:15

标签: php wordpress web-applications

我正在开发一个用PHP购买和销售网站的汽车,目前我正在计划的是所有页面和博客将使用wordpress和其他功能我将作为独立应用程序开发并将与wordpress连接使用function.php文件。只有用户管理和页面和博客的发布将由wordpress完成。

包括数据库表将是自定义的。这是一个好主意吗?我会陷入任何瓶颈吗?

管理员只会对新闻进行调整。用户将在登录后将其汽车发售。他们也可以搜索和评价......

2 个答案:

答案 0 :(得分:2)

要回答您的问题,让我们看看最常见的选项:

  1. 从头开始构建
  2. 使用Zend,Cake等框架构建......
  3. 使用内容管理器构建,例如Joomla,Drupal等。
  4. 使用WordPress构建
  5. 从头开始构建 这是最耗时的。好处包括完全控制数据库和代码 - 可能会提高速度和资源管理。缺点是需要额外的时间进行测试和调试(因为所有代码都未经测试)。

    使用框架构建 框架为您提供构建站点所需的部分。它包含了从头开始构建选项的许多好处,而不用担心100%未经测试的代码。唯一的缺点是需要花时间学习框架及其陷阱(它们在学习过程中都会有很少的东西)。

    使用内容管理器构建 WordPress不是像Drupal或Joomla这样的真正的CMS。 CMS允许用户编辑页面(具有权限),同时允许通过插件或代码更改进行自定义。与WP一样,CMS可能具有插件功能,可以完成您所需的一切。但是,如果出现问题,您可能会发现自己正在调试某些插件代码。

    使用WordPress构建 WP是一个博客平台。它现在被用于更加类似CMS的方式,具有插件和开发人员的专业知识。如果你有一个新闻网站,博客,媒体网站等......那么WP非常棒。如果您要创建一个买卖网站,那么就有插件可以做到这一点。但是,您仍然遇到CMS的相同问题,如果存在错误,您可能需要找出要修复的插件代码。

    <强>结论: 使用除了从头开始编写之外的任何东西的想法是加快开发时间并使最终结果在预测试代码方面更加稳固。 WP是一个很好的平台,可以很好地为你服务,但如果发布的唯一内容是新闻,那么一个简单的PHP博客类可能会有所帮助。

    如果您要花费大量时间来定制WP(特别是数据库),那么我建议使用像Cake或Zend这样的框架,并自己编写大部分内容。如果您正在编写一个显示媒体的网站,那么WP就不用了。

答案 1 :(得分:1)

“使用function.php文件将其与wordpress连接”是什么意思?

我已经在WP上设置了http://storelocator.no。 我创建了WP模板,它有自定义代码并从它自己的表中检索数据。这样我就可以在WP中创建页面并选择要使用的模板。适用于页面导航。

对于完全从WP分离但仍想使用WP功能的页面,只需在PHP文件的顶部包含以下内容:

require_once($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php');

您可以使用WP功能验证数据,而不是创建自己的验证代码(您可以在这里节省时间)。请参阅此处的可用功能:http://codex.wordpress.org/Function_Reference/get_template_directory_uri