自定义PHP开发与CMS

咆哮者

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

过去,我是使用PHP,HTML,CSS等在没有框架或CMS的情况下从头开始构建自己的网站的。

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

  • 我可以使用CMS构建/执行的自定义设置是否有限制?如果我想添加一个真正自定义的插件/添加JavaScript,在CMS中会更困难吗?还是模板呢?如何轻松管理模板?它像修改模板的HTML / CSS以满足客户需求一样简单吗?
  • 如果我已经完成了大多数客户要求定制的工作,那么为这个新项目使用CMS是否会肿?
  • 在这些CMS(如Joomla)中如何处理安全性?如果客户需要在线付款,我可以只安装插件并放心它的安全性吗?在自定义之前,我还没有完成自己的付款系统。
  • 像Joomla这样的CMS是否已针对SEO和Google Analytics(分析)之类的东西进行处理/优化?

基本上,鉴于我在构建自定义CMS方面的经验,与Joomla之类的东西相比,与仅将我的代码移植过来的东西有什么额外的好处?

而且,客户对CMS一无所知。对我来说,进行自定义开发或通过CMS建立网站会更好吗?这是我应该带给客户的东西吗?

谢谢

艾琳

基本的故事是​​这样。如果您自己执行此操作,那么您将从内到外都知道所有内容,但是您也必须从头开始做所有事情,并且会出错。如果您使用CMS(当然,我会使用Joomla,但它可能是Drupal或Concrete 5或其中的一种),则在某种程度上您必须忍受其他人做出的架构决策。另一方面,他们拥有数百万的用户,因此在构建灵活性方面有很多经验。使用Joomla或Drupal,您可以进行的自定义设置没有任何限制,可以安装许多现有的扩展来进行付款等等,并进行自定义,或者可以与其他应用程序集成。Joomla使用自己的框架,而Drupal则在某种程度上取决于哪个版本,但是两者都有大量的开发人员和有用的社区。基本上,在主要的CMS之一中,您具有很多稳定性,并且人们已经考虑过许多​​不同的问题和可能性。因此,如果您使用现有的CMS,则可以负责您的自定义,并且只需关注所有其他部分。但是,您将不得不处理更新和API更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义 PHP/SQL CMS htaccess 规则

来自分类Dev

开发PHP自定义应用程序安装环境

来自分类Dev

Orchard CMS自定义表格

来自分类Dev

Pico CMS自定义标头

来自分类Dev

Orchard CMS自定义后台作业

来自分类Dev

Zabbix自定义报告开发

来自分类Dev

建立自定义开发环境

来自分类Dev

自定义CMS如何使用PHP / MySQL数据库为帖子创建类别

来自分类Dev

自定义CMS如何使用PHP / MySQL数据库为帖子创建类别

来自分类Dev

如何在Bolt CMS中运行自定义PHP代码?

来自分类Dev

自定义安装PHP

来自分类Dev

自定义安装PHP

来自分类Dev

PHP自定义分页

来自分类Dev

Magento自定义扩展未在CMS页面中调用

来自分类Dev

django-cms的自定义错误页面

来自分类Dev

在自定义Orchard CMS主题中覆盖管理形状

来自分类Dev

Orchard CMS:如何实现自定义字段索引?

来自分类Dev

十月CMS自定义邮件布局

来自分类Dev

自定义的演示未加载到Magnolia CMS

来自分类Dev

为河马cms的ckeditor添加自定义颜色

来自分类Dev

Spartacus-从自定义CMS组件检索数据

来自分类Dev

Piranha CMS-自定义阻止将无法保存

来自分类Dev

在Orchard CMS中添加自定义页面

来自分类Dev

在自定义Orchard CMS主题中覆盖Admin形状

来自分类Dev

Bolt-CMS自定义分类层次结构

来自分类Dev

允许在Fuel CMS中使用自定义模块

来自分类Dev

自定义的演示未加载到Magnolia CMS

来自分类Dev

Mura CMS - 如何显示自定义属性?

来自分类Dev

使用我的自定义 CMS 创建页面