简体   繁体   English

自定义PHP与PHP和Joomla

[英]Custom PHP vs PHP and Joomla

What's the best way to build a new social media site that will be sold B2B? 建立一个将要销售B2B的新社交媒体网站的最佳方式是什么? My company is a b2b social media company. 我的公司是一家b2b社交媒体公司。 We've Been trying to determine if we should build from scratch or leverage Joomla. 我们一直试图确定我们是应该从头开始构建还是利用Joomla。

We have 3 months before our first customers will deploy. 我们的第一批客户将在3个月前部署。

We have received lots of varying suggestions, it seems to be a "religious" debate. 我们收到了很多不同的建议,似乎是一场“宗教”辩论。

Our platforms contains both standard as well as unique features. 我们的平台既包含标准功能,也包含独特功能。 It is critical the themeing can be quickly and easily changed regularly. 关键是主题可以快速,轻松地定期更改。 It is a SaaS. 这是一个SaaS。

Users will not be extremely savvy, there for the UI must be intuitive, simple and easy to use. 用户不会非常精明,因为UI必须直观,简单且易于使用。

So, is it JOOMLA and PHP? 那么,它是JOOMLA和PHP吗? or PHP from scratch? 或从头开始PHP?

3 months? 3个月? Unless you have a VERY capable team that can crank out bugfree code, you're building on something else. 除非你有一个非常强大的团队可以制定无错误的代码,否则你正在建立其他东西。 Like syrion mentioned, coding a good CMS is not as easy as it seems. 就像syrion所提到的那样,编写一个好的CMS并不像看起来那么容易。 Sure, anyone could put something basic together in couple of days or ever a few hours with the right framework, but doing it right and making it scalable is a whole different story. 当然,任何人都可以在几天或几个小时内使用正确的框架将基本内容放在一起,但是做正确并使其可扩展是一个完全不同的故事。

Joomla has its issues as does every other open source project out there. Joomla和其他所有开源项目一样存在问题。 However, Joomla also has 2 very important advantages when it comes to SaaS - first, the admin is fairly easy to understand for non-tech people. 但是,在SaaS方面,Joomla还有两个非常重要的优势 - 首先,管理员对于非技术人员来说相当容易理解。 Not quite as simple as Wordpress, but much more powerful. 不像Wordpress那么简单,但功能更强大。 Much easier to teach than Drupal, your clients will not need to grok nodes or taxonomy. 比Drupal更容易教,你的客户不需要grok节点或分类。 Second, Joomla was written specifically to be extended. 其次,Joomla是专门为扩展而写的。 templating is a breeze as is extension development. 模板化和扩展开发一样轻而易举。 Their MVC is a little different but not hard to grasp. 他们的MVC有点不同但不难理解。 If you have decent programmers they will be able to make Joomla do anything. 如果你有优秀的程序员,他们将能够让Joomla做任何事情。

Please dear god if you have the choice, don't start from Joomla. 亲爱的上帝,如果你有选择,不要从Joomla开始。 You will be much better served by picking a framework like CakePHP, Symfony or CodeIgniter. 通过选择像CakePHP,Symfony或CodeIgniter这样的框架,您将获得更好的服务。 The MVC model in Joomla is essentially wrong (views pull directly from the database? yuck) and there is so much legacy code and simply bad code that your developers will end up throwing out and rewriting most of what Joomla comes with. Joomla中的MVC模型本质上是错误的(视图直接来自数据库?yuck)并且有很多遗留代码和简单的代码,你的开发人员最终会抛出并重写Joomla带来的大部分内容。 I should know, that's what I have been doing for the past few months at work. 我应该知道,这就是我过去几个月在工作中一直在做的事情。

与社区建设者捆绑在一起的Joomla是一个可行的选择。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM