这个问题适用于Web开发人员和架构师。
如果您拥有一个可以直接从管理面板编辑所有模板(HTML,CSS,JS,图像......)的网站,您认为这是一个好主意还是坏主意?
在这种情况下,如果您经常更新网站,则无需在开发计算机上搜索本地版本的网站,搜索特定页面,进行修改,将其提交给源控制服务器,进行部署。相反,您只需右键单击页面或此页面上的任何元素,单击编辑,更新一段HTML并单击保存 - 最多30秒 - 全部来自您的浏览器;)
你仍然可以使用这种方法的版本控制系统,并回滚任何在网站上点击2次鼠标错误修改的模板。
我个人喜欢这种方法,需要知道你的意见。你觉得怎么样?
请注意,我们谈论的是必须经常更新的大型网站,多语言等等。
使用此方法的Realworld网络应用程序:
答案 0 :(得分:4)
就个人而言,我认为这将取决于网站的复杂性。
您在这里谈论的是直接编辑实时网站的结构(以及可能的行为)。当然,在开发服务器之前进行更改可能需要更长的时间,但如果有可能破坏网站的外观或功能,那么我认为一定要三思而行。
答案 1 :(得分:0)
我认为不应该允许您通过网站本身修改网站的整个布局。原因是缺乏版本控制和无法预览您正在做的事情,这转化为无法回到旧版本。此外,如果你在本地修改它,你就可以犯错,打破一切,如果你是直接通过网站做的话,这是你无法负担的奢侈品。
能够通过网站添加/删除内容非常棒,每次修改HTML都会非常痛苦!
答案 2 :(得分:0)
我曾创建过一个完全正确的网站。 (好吧,没有任何源代码控制选项 - 必须以艰难的方式学习那个一个......)回顾一下我在那里所做的事情,我想到了一些事情:
出于这些具体原因,这种方法是一个很好的解决方案。今天我会为此目的使用众多优秀框架之一(Joomla,Drupal等)而不是自己编写代码。
重要项目:我能够编辑用于生成主站点的页面,但不能编辑生成程序或管理页面。对于那些,我不得不使用我的开发机器并通过ftp上传文件更改。
我认为这是一个很好的方法,如果做得正确(我的实施肯定不是)
答案 3 :(得分:0)
通过Web浏览器编辑HTML / CSS / JS文件可以使事情变得更容易,只要编辑实现整洁,有条理,无懈可击,并跟踪修订。
需要考虑的主要问题是安全性。在大多数软件包中无法修改内容管理系统中的实际文件是一种安全预防措施。
学习如何有效地使用版本控制系统。像git或bzr这样的工具可以自动处理很多繁琐的工作,比如打包,上传等。
答案 4 :(得分:-1)
我讨厌它。 Web开发,就像Web服务器本身一样,不应该“舒适”。网络开发应该是一个温柔的爱抚母亲的可怕体验。它应该听起来,看起来,甚至味道危险。
新手网络开发人员应该在他们甚至被允许打开网络浏览器之前,学习他们所选文本编辑器的微妙方面。在使用lynx进行调试的6个月之前,不允许接近图形Web浏览器。
懒惰是我们的祸根。我没说了。
编辑:这或许与手头的问题有点相关。还应该提到的是,太简单无法改变的视觉识别会经常发生变化,导致用户感到困惑和沮丧。