我正在开发一个用PHP购买和销售网站的汽车,目前我正在计划的是所有页面和博客将使用wordpress和其他功能我将作为独立应用程序开发,并将使用该功能将其与wordpress连接.php文件 . 只有用户管理和页面和博客的发布将由wordpress完成 .
包括数据库表将是自定义的 . 这是一个好主意吗?我会陷入任何瓶颈吗?
管理员只会对新闻进行调整 . 用户将在登录后将其汽车发售 . 他们也可以搜索和评价......
你用“使用function.php文件连接wordpress”是什么意思?
我在WP之上取消了http://storelocator.no . 我've created WP templates which have custom code and retrieves data from it'自己的 table . 这样我就可以在WP中创建页面并选择要使用的模板 . 适合页面导航 .
对于完全由WP分离但仍想使用WP功能的页面,只需在PHP文件的顶部包含以下内容:
require_once($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php');
您可以使用WP功能来验证数据,而不是创建自己的验证代码(您可以在这里节省时间) . 请在此处查看可用功能:http://codex.wordpress.org/Function_Reference/get_template_directory_uri
要回答您的问题,让我们看看最常见的选项:
从头开始构建
使用Zend,Cake等框架构建......
使用内容管理器构建,如Joomla,Drupal等 .
使用WordPress构建
Build from Scratch 这是最耗时的 . 好处包括完全控制数据库和代码 - 可能会提高速度和资源管理 . 缺点是需要额外的测试和调试时间来开发(因为所有代码都未经测试) .
Build using Framework 框架为您提供构建网站所需的部分 . 它包含了从头开始构建选项的许多好处,而不用担心100%未经测试的代码 . 唯一的缺点是需要花时间学习框架及其陷阱(它们都有很少的东西会在学习曲线中咬人) .
Build using Content Manager WordPress不像Drupal或Joomla那样真正的CMS . CMS允许用户编辑页面(具有权限),同时允许通过插件或代码更改进行自定义 . 与WP一样,CMS可能具有插件功能,可以完成您所需的一切 . 但是,如果出现问题,您可能会发现自己正在调试某些插件代码 .
Build using WordPress WP是一个博客平台 . 它现在被用于更像CMS的时尚,具有插件和开发人员的专业知识 . 如果你有一个新闻网站,博客,媒体网站等......那么WP非常棒 . 如果您要创建一个买卖网站,那么就有插件可以做到这一点 . 但是,您仍然遇到CMS的相同问题,如果存在错误,您可能需要找出要修复的插件代码 .
Conclusion :使用除了从头开始编写之外的任何东西的想法是加快开发时间并使最终结果在预测试代码方面更加稳固 . WP是一个很好的平台,可以很好地为你服务,但如果发布的唯一内容是新闻,那么一个简单的PHP博客类可以做到这一点 .
如果您要花费大量时间来定制WP(特别是数据库),那么我建议使用像Cake或Zend这样的框架并自己编写大部分内容 . 如果您正在编写一个显示媒体的网站,那么WP就不用了 .
2 回答
你用“使用function.php文件连接wordpress”是什么意思?
我在WP之上取消了http://storelocator.no . 我've created WP templates which have custom code and retrieves data from it'自己的 table . 这样我就可以在WP中创建页面并选择要使用的模板 . 适合页面导航 .
对于完全由WP分离但仍想使用WP功能的页面,只需在PHP文件的顶部包含以下内容:
您可以使用WP功能来验证数据,而不是创建自己的验证代码(您可以在这里节省时间) . 请在此处查看可用功能:http://codex.wordpress.org/Function_Reference/get_template_directory_uri
要回答您的问题,让我们看看最常见的选项:
从头开始构建
使用Zend,Cake等框架构建......
使用内容管理器构建,如Joomla,Drupal等 .
使用WordPress构建
Build from Scratch 这是最耗时的 . 好处包括完全控制数据库和代码 - 可能会提高速度和资源管理 . 缺点是需要额外的测试和调试时间来开发(因为所有代码都未经测试) .
Build using Framework 框架为您提供构建网站所需的部分 . 它包含了从头开始构建选项的许多好处,而不用担心100%未经测试的代码 . 唯一的缺点是需要花时间学习框架及其陷阱(它们都有很少的东西会在学习曲线中咬人) .
Build using Content Manager WordPress不像Drupal或Joomla那样真正的CMS . CMS允许用户编辑页面(具有权限),同时允许通过插件或代码更改进行自定义 . 与WP一样,CMS可能具有插件功能,可以完成您所需的一切 . 但是,如果出现问题,您可能会发现自己正在调试某些插件代码 .
Build using WordPress WP是一个博客平台 . 它现在被用于更像CMS的时尚,具有插件和开发人员的专业知识 . 如果你有一个新闻网站,博客,媒体网站等......那么WP非常棒 . 如果您要创建一个买卖网站,那么就有插件可以做到这一点 . 但是,您仍然遇到CMS的相同问题,如果存在错误,您可能需要找出要修复的插件代码 .
Conclusion :使用除了从头开始编写之外的任何东西的想法是加快开发时间并使最终结果在预测试代码方面更加稳固 . WP是一个很好的平台,可以很好地为你服务,但如果发布的唯一内容是新闻,那么一个简单的PHP博客类可以做到这一点 .
如果您要花费大量时间来定制WP(特别是数据库),那么我建议使用像Cake或Zend这样的框架并自己编写大部分内容 . 如果您正在编写一个显示媒体的网站,那么WP就不用了 .