【问题标题】:Integrating my php application to a wordpress site pros/cons将我的 php 应用程序集成到 wordpress 网站的优点/缺点
【发布时间】:2011-04-15 13:53:59
【问题描述】:

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

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

管理员只会发布新闻。用户将在登录后发布他们的汽车进行销售。他们还可以搜索和评分...

【问题讨论】:

    标签: php wordpress web-applications


    【解决方案1】:

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

    1. 从头开始构建
    2. 使用 Zend、Cake 等框架构建...
    3. 使用 Joomla、Drupal 等内容管理器进行构建。
    4. 使用 WordPress 构建

    从头开始构建 这是最耗时的。好处包括对数据库和代码的完全控制——可能会提高速度和资源管理。缺点是开发时间需要额外的测试和调试时间(因为所有代码都未经测试)。

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

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

    使用 WordPress 构建 WP是一个博客平台。在插件和开发人员专业知识的帮助下,它现在正以更像 CMS 的方式使用。如果您有新闻站点、博客、媒体站点等……那么 WP 非常好。如果您正在创建一个用于买卖的网站,那么有插件可以做到这一点。但是,您仍然会遇到 CMS 的相同问题,即如果出现错误,您可能需要找出插件代码来修复。

    结论: 使用除从头编写之外的任何东西的想法是加快开发时间,并使最终结果在预先测试的代码方面更加可靠。 WP 是一个很棒的平台,可以很好地为您服务,但如果发布的唯一内容是新闻,那么一个简单的 PHP 博客类可能就可以解决问题。

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

    【讨论】:

      【解决方案2】:

      “使用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

      【讨论】:

      • 那么我希望用户拥有自定义注册表单......并且他们不应该在注册后重定向到用户个人资料页面,而是重定向到我定义的页面。我该怎么做这个php?添加用户和所有用户?
      • 我在您的网站上注册了。它显示您的自定义消息,然后继续到您希望用户登陆的页面。你是怎么做的?可以分享代码吗?如果你没有问题......只需删除所有设计......然后给我基本代码。我可以从中学习。如果你不能分享也没关系。我能够了解。 :)
      • 我实际上支付了一个开发人员来创建这种注册。而且它是一个商业网站,所以不能泄露代码:)
      • 我拥有的另一个使用 WP 的网站是 norwegianfashion.no。这里没有用户注册,但 WP 可以作为 CMS 正常工作。
      • 没关系...我想通了。
      猜你喜欢
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      相关资源
      最近更新 更多