定制PHP开发与CMS

定制PHP开发与CMS,php,html,css,joomla,content-management-system,Php,Html,Css,Joomla,Content Management System,我正在为我的第一个客户建立一个网站 过去我用PHP、HTML、CSS等从头开始建立自己的网站。。。没有框架或CMS 因此,在我继续处理这个客户机之前,我想确保我走的是正确的道路。假设我已经拥有构建CMS(管理员登录、内容管理等)的定制开发经验,并且可以很容易地将代码移植到这个新项目中,我想知道CMS(假设我们使用Joomla)是否是更好的方法。我的问题是: 我可以使用CMS构建/执行的定制是否有限制?如果我想添加一个真正定制的插件/添加javascript,在CMS中会更难吗?或者模板呢。管理

我正在为我的第一个客户建立一个网站

过去我用PHP、HTML、CSS等从头开始建立自己的网站。。。没有框架或CMS

因此,在我继续处理这个客户机之前,我想确保我走的是正确的道路。假设我已经拥有构建CMS(管理员登录、内容管理等)的定制开发经验,并且可以很容易地将代码移植到这个新项目中,我想知道CMS(假设我们使用Joomla)是否是更好的方法。我的问题是:

  • 我可以使用CMS构建/执行的定制是否有限制?如果我想添加一个真正定制的插件/添加javascript,在CMS中会更难吗?或者模板呢。管理模板有多容易?它是否像更改模板的HTML/CSS以满足客户的需要那样简单
  • 如果我已经构建了客户要求的大多数东西,那么在这个新项目中使用CMS会不会过于臃肿
  • 像Joomla这样的CMS是如何处理安全性的?如果客户需要在线支付,我可以安装一个插件并确保它是安全的吗?在海关检查之前,我还没有做过自己的支付系统
  • 像Joomla这样的CMS是否已经针对SEO和谷歌分析等方面进行了处理/优化
基本上,考虑到我构建定制CMS的经验,使用Joomla之类的东西与只移植代码相比,还有什么额外的好处

而且,客户对CMS一无所知。对我来说,使用定制开发还是通过CMS建立一个网站更好?这是我应该向客户提出的问题吗


谢谢

基本情况就是这样。如果你自己做的话,你会从里到外知道一切,但是你也必须从头开始做,并且会犯错误。如果您使用CMS(当然我会使用Joomla,但它可能是Drupal或Concrete 5或其中一个新的),在某种程度上,您必须接受其他人做出的架构决策。另一方面,他们拥有数以百万计的用户,因此在灵活性方面积累了大量经验。使用Joomla或Drupal,您可以进行的定制没有任何限制,并且有许多预先存在的扩展,您可以为支付等安装和定制,或者您可以与其他应用程序集成。Joomla使用自己的框架,而Drupal则在某种程度上取决于哪个版本,但两者都有大量的开发人员和有用的社区。基本上,在一个主要的CMSE中,你有很多稳定性,以及考虑过许多不同问题和可能性的人。因此,如果您使用现有的CMS,您可以负责您的定制,只需关注所有其他部分。但是,您必须处理更新和API更改。

我将添加到Elin的评论中

  • 你应该使用CMS吗
在网页上浏览大量内容?对 您是否正在构建软件即服务?不行,何塞

  • 定制和模板
模板的管理和更改相当简单。您可以编辑它们并编辑css。使用CSS,我确保在template.php文件的顶部添加一个新的custom.CSS include,并将所有CSS更改添加到该文件中。这样,当您更新模板版本(如果需要)时,您不会丢失所有更改

我花了不少时间在Joomla和Wordpress中定制插件。再一次,同样的事情。尝试使用包含的文件覆盖javascript方法。根据经验,创建基本插件和模块很容易——当您开始创建自己的数据库表时,很快就会变得相当混乱和混乱

  • 海关付款
是的,两者都有插件。我建议尝试使用pay-pal集成(或类似的东西)。两个原因1)消费者有一定程度的信心2)你不处理抄送付款和随之而来的所有问题,3)对你来说风险很低。浏览extensions.joomla.org网站,了解那里有什么(或wordpress插件网站)

  • 搜索引擎优化和分析
我把搜索引擎优化理解为“试图欺骗谷歌”。离那东西远点。将分析添加到Joomla、Wordpres、Drupal等是一个插件(或者将文件上传到cPanel/磁盘)

希望这能为您提供更多有用的信息。

快乐编码

如果我是客户,我更喜欢现有的CMS,而不是客户定制的CMSyou@dagon好的,谢谢,你可能是对的,所以我会对Joomla做一些研究,这正是我想要的答案