- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我要为我的客户重新设计和开发一个新网站(他们更喜欢 wordpress 作为新平台)。他们有一个现有的大型网站,其中包含成员(member)资格(通过 paypal)、成员(member)组合和目录(通过搜索),这些主要是在与 Silverstripe CMS 相关联的 php 中手动完成的。
我需要一些指导,了解如何通过将平台从 Silverstripe 更改为 Wordpress 来最好地完成这项任务。
1) 他们想保留他们的成员(member)资格、目录数据并将其迁移到 wordpress,而成员(member)不必手动重新输入,这可能吗,如何实现?
2) 对于他们的成员(member)、投资组合和目录,最好是重新使用代码,还是这两个平台之间的差异太大? 或者我应该搜索一些插件来最好地匹配它,然后手动添加额外的 php 代码来匹配现有站点吗?
哪种方法更好?
3) 我发现一些迁移公司会付费从 Silverstripe 迁移到 Wordpress,最终产品是否与原始站点一样合乎逻辑?还是自己在 wordpress 中构建它更好?
任何人都有更换平台的经验,欢迎提出任何建议。
谢谢。
编辑:
抱歉,我离开了,非常感谢您的回答,Colyba、Cam 和 Zauberfisch,很难选择一个作为答案。一点更新,在我使用了您的一些知识后,我的客户更倾向于留在 Silverstripe,谢谢。
现在我刚刚发现他们有一个离线的 Miscrosot Access 来保存成员(member)详细信息,我的第一个想法是只使用该网站并放弃 MS Access,但他们的管理员已经使用这个 MS Access 很长时间了甚至在网站建立之前的时间,所以我只是想知道是否有办法同步这两个数据?
我知道 SS 网站成员(member)数据库和 MS Access 成员(member)数据库结构设置不同,所以我想知道有没有什么方法可以在 SS 网站成员(member)数据库在线更新时自动更新离线 MS Access 成员(member)?因此他们不必将成员详细信息重复添加到离线 MS Access 中。有什么安全问题吗? See question here , 任何建议表示赞赏。非常感谢!
最佳答案
我认为归根结底是询问客户 future 的愿景或业务方向是什么,以及工作完成后谁将负责维护代码库?
我发现 WP 有很多更新需要定期关注,否则很容易被黑。如果客户意识到这一点并采取行动,那是好的。此外,除了目前为客户提供的功能之外,企业是否无意构建更多的自定义功能?如果不是,并且功能上主要是基于商品的东西,那么有时 WP 可能是完成这项工作的正确工具(即使您也可以在 SilverStripe 中完成)。
但是...如果您已经在使用 SilverStripe(可能是旧的 2.4 版本),您可以考虑将它们升级到版本 3(假设您使用的是 2.4),它具有更加用户友好的管理界面(我敢说布局更像 Wordpress)这对您的客户来说可能更熟悉。如果您确实朝这个方向前进,请花一些时间让您的客户了解如何将 CMS 用作项目的一部分。我发现,当我作为自由职业者工作时,它帮助我推销了 SilverStripe 的好处。
SilverStripe 将为您提供一套出色的工具,以实现网站(和业务) future 的灵 active 。我通常非常有信心,当业务,比如说几年后,要求一个非常定制的新功能来让他们的客户满意时。我知道它可以使用 SilverStripe 的框架轻松构建,并且 CMS 用户可以通过 SilverStripe 的可扩展 CMS 界面轻松地与该数据进行交互。此外,考虑的是许可(我们在 SilverStripe 使用 BSD),如果正在创建具有战略重要性和有值(value)的代码相关知识产权,BSD 允许在利用 SilverStripe 平台的同时保留它。参见 http://www.silverstripe.org/bsd-license因此,在与客户的讨论中,您可以采用的不仅仅是技术方法。
有这篇文章我很喜欢http://www.chromatix.com.au/blog/wordpress-vs-silverstripe/也是。
同样,您需要与您的客户讨论 future 的业务计划,以确保能够满足这些 future 需求的内容到位。有时,如果客户没有受过良好的教育,无法从战略上考虑他们的网站,可能会导致插件膨胀(只是在不考虑原因的情况下固定任何 Shiny 的功能),最终他们的 WP 网站会长期崩溃。
人是习惯的动物,他们喜欢坚持他们所知道的和以前可能有用的东西......我们只需要小心不要推断过去有用的东西与会给你带来灵 active 的东西来改变 future ,鉴于我们处于一个非常动态和困惑的商业环境中 :) 特别是考虑到许多现成商品的 IT 系统不会给企业带来任何持续的竞争优势(独特的功能和构建非常定制的东西以与然而,客户需求是企业可以更好竞争的地方)。如果您和您的竞争对手都在 WP 上,您只需单击一个按钮即可获得相同的功能……如果是这种情况,您将如何为您的客户增加值(value)?
毕竟,信息系统的值(value)是通过业务目标和让客户满意来实现的,而在业务中竞争就是要拥有别人所没有的独特之处。
希望我的漫谈对您的决定有所帮助 :) 当然,我可能会被认为有偏见(毕竟我是 SilverStripe 的“社区卓越经理”,需要全面披露)。当我还是一名自由职业者时,多年来我在 WP 和 SS 中开展过项目,为工作选择合适的工具,同时考虑客户的长期需求是关键。您的客户需要冷冻微波炉晚餐还是想提供一些新鲜的家常美食?两者都可以达到被喂食的目的;)
关于php - 将 Silverstripe 迁移到 Wordpress - 更改网络平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624205/
这与 Payubiz payment gateway sdk 关系不大一体化。但是,主要问题与构建项目有关。 每当我们尝试在模拟器上运行应用程序时。我们得到以下失败: What went wrong:
我有一个现有的应用程序,其中包含在同一主机上运行的 4 个 docker 容器。它们已使用 link 命令链接在一起。 然而,在 docker 升级后,link 行为已被弃用,并且似乎有所改变。我们现
在 Internet 模型中有四层:链路 -> 网络 -> 传输 -> 应用程序。 我真的不知道网络层和传输层之间的区别。当我读到: Transport layer: include congesti
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
前言: 生活中,我们在上网时,打开一个网页,就可以看到网址,如下: https😕/xhuahua.blog.csdn.net/ 访问网站使用的协议类型:https(基于 http 实现的,只不过在
网络 避免网络问题降低Hadoop和HBase性能的最重要因素可能是所使用的交换硬件,在项目范围的早期做出的决策可能会导致群集大小增加一倍或三倍(或更多)时出现重大问题。 需要考虑的重要事项:
网络 网络峰值 如果您看到定期的网络峰值,您可能需要检查compactionQueues以查看主要压缩是否正在发生。 有关管理压缩的更多信息,请参阅管理压缩部分的内容。 Loopback IP
Pure Data 有一个 loadbang 组件,它按照它说的做:当图形开始运行时发送一个 bang。 NoFlo 的 core/Kick 在其 IN 输入被击中之前不会发送其数据,并且您无法在 n
我有一台 Linux 构建机器,我也安装了 minikube。在 minikube 实例中,我安装了 artifactory,我将使用它来存储各种构建工件 我现在希望能够在我的开发机器上做一些工作(这
我想知道每个视频需要多少种不同的格式才能支持所有主要设备? 在我考虑的主要设备中:安卓手机 + iPhone + iPad . 对具有不同比特率的视频进行编码也是一种好习惯吗? 那里有太多相互矛盾的信
我有一个使用 firebase 的 Flutter Web 应用程序,我有两个 firebase 项目(dev 和 prod)。 我想为这个项目设置 Flavors(只是网络没有移动)。 在移动端,我
我正在读这篇文章Ars article关于密码安全,它提到有一些网站“在传输之前对密码进行哈希处理”? 现在,假设这不使用 SSL 连接 (HTTPS),a.这真的安全吗? b.如果是的话,你会如何在
我试图了解以下之间的关系: eth0在主机上;和 docker0桥;和 eth0每个容器上的接口(interface) 据我了解,Docker: 创建一个 docker0桥接,然后为其分配一个与主机上
我需要编写一个java程序,通过网络将对象发送到客户端程序。问题是一些需要发送的对象是不可序列化的。如何最好地解决这个问题? 最佳答案 发送在客户端重建对象所需的数据。 关于java - 不可序列化对
所以我最近关注了this有关用 Java 制作基本聊天室的教程。它使用多线程,是一个“面向连接”的服务器。我想知道如何使用相同的 Sockets 和 ServerSockets 来发送对象的 3d 位
我想制作一个系统,其中java客户端程序将图像发送到中央服务器。中央服务器保存它们并运行使用这些图像的网站。 我应该如何发送图像以及如何接收它们?我可以使用同一个网络服务器来接收和显示网站吗? 最佳答
我正在尝试设置我的 rails 4 应用程序,以便它发送电子邮件。有谁知道我为什么会得到: Net::SMTPAuthenticationError 534-5.7.9 Application-spe
我正在尝试编写一个简单的客户端-服务器程序,它将客户端计算机连接到服务器计算机。 到目前为止,我的代码在本地主机上运行良好,但是当我将客户端代码中的 IP 地址替换为服务器计算机的本地 IP 地址时,
我需要在服务器上并行启动多个端口,并且所有服务器套接字都应在 socket.accept() 上阻塞。 同一个线程需要启动客户端套接字(许多)来连接到特定的 ServerSocket。 这能实现吗?
我的工作执行了大约 10000 次以下任务: 1) HTTP 请求(1 秒) 2)数据转换(0.3秒) 3)数据库插入(0.7秒) 每次迭代的总时间约为 2 秒,分布如上所述。 我想做多任务处理,但我
我是一名优秀的程序员,十分优秀!