【问题标题】:Editable through admin panel website templates (HTML, CSS, JS..) Good or bad?可通过管理面板网站模板(HTML、CSS、JS..)进行编辑是好是坏?
【发布时间】:2009-07-12 18:29:52
【问题描述】:

此问题适用于 Web 开发人员和架构师。

您认为拥有一个可以直接从管理面板编辑所有模板(HTML、CSS、JS、图像..)的网站是个好主意还是坏主意?

在这种情况下,如果您经常更新网站,则无需在开发机器上搜索网站的本地版本、搜索特定页面、进行修改、提交到源代码控制服务器、进行部署。 . 相反,您只需右键单击页面或此页面上的任何元素,单击编辑,更新一段 HTML,然后单击保存 - 最多 30 秒 - 全部来自您的浏览器;)

您仍然可以使用这种方法拥有版本控制系统,并回滚任何因在网站上单击 2 次鼠标而错误修改的模板。

我个人喜欢这种方法,需要了解您的意见。那你怎么看?

请注意,我们谈论的是必须经常更新的大型网站、多语言网站等。

使用这种方法的真实网络应用程序:

  • WordPress
  • vBulletin

【问题讨论】:

    标签: html web-applications editor content-management-system


    【解决方案1】:

    我个人认为这取决于网站的复杂性。

    您在这里所说的是直接编辑实时网站的结构(以及潜在的行为)。当然,在将它们推出之前在您的开发服务器上进行更改可能需要更长的时间,但如果有可能破坏网站的外观或功能,那么我肯定会三思而后行。

    【讨论】:

      【解决方案2】:

      在我看来,您不应该被允许通过网站本身来修改您网站的整个布局。原因是缺乏版本控制和无法预览你正在做的事情,这意味着无法回到旧版本。此外,如果您在本地对其进行修改,则允许您犯下会破坏一切的错误,如果您直接通过网站进行修改,您将无法承受这种奢侈。

      虽然能够通过网站添加/删除内容非常棒,但每次通过修改 HTML 来更新博客会非常痛苦!

      【讨论】:

        【解决方案3】:

        我曾经创建了一个正是这样做的网站。 (好吧,没有任何源代码控制选项 - 必须以艰难的方式学习那个......)回顾我在那里所做的事情,我想到了一些事情:

        • 这是一个包含我的体育俱乐部信息的传统网站,只是偶尔更改,而不是现代意义上的网络应用程序。
        • 我希望能够应用修复,即使我无法访问我的开发机器(因为它是一个私人项目,我正在工作,并且公司代理不允许 ftp 连接)。

        出于这些特定原因,该方法是一个很好的解决方案。今天,我将为此目的使用众多优秀框架之一(Joomla、Drupal 等),而不是自己编写代码。

        关于重要项目:我能够编辑用于生成主站点的页面,但不能编辑生成程序或我的管理页面。对于那些,我必须使用我的开发机器并通过 ftp 上传文件更改。

        我认为这是一个很好的方法,如果做得正确(我的实现肯定不是)

        【讨论】:

          【解决方案4】:

          通过您的网络浏览器编辑 HTML/CSS/JS 文件可以使事情变得更容易,只要编辑实现整洁、有条理、防白痴并跟踪修订。

          需要考虑的一个主要问题是安全性。在大多数软件包中,无法从内容管理系统修改实际文件是一种安全预防措施。

          学习有效且高效地使用版本控制系统。像 git 或 bzr 这样的工具可以自动处理很多繁琐的事情,比如包构建、上传等。

          【讨论】:

            【解决方案5】:

            我讨厌它。 Web 开发,就像 Web 服务器本身一样,不应该是“舒适的”。 Web开发应该是妈妈温柔的抚摸吓人的体验。它应该听起来、看起来,甚至尝起来很危险。

            Neophyte Web 开发人员在被允许打开 Web 浏览器之前,应该逐步了解他们选择的文本编辑器的细微之处;在仅使用 lynx 进行调试工作 6 个月之前,不得靠近图形网络浏览器。

            懒惰是我们的祸根。不用了,我说。

            编辑:这可能与手头的问题有点相干。还应该提到的是,过于简单而无法更改的视觉标识会过于频繁地更改,从而导致用户感到困惑和沮丧。

            【讨论】:

            • 那么,作为初学者,你做过这些吗?没想到。多么鼓励人们的方式。如果这是法律,我敢打赌我的笔记本电脑,我们将拥有今天一半的优秀网络开发人员。
            • 我们今天可能只有一半优秀的网络开发人员,是的;这一点我会承认。但是,我们不会有十分之一的坏人。
            • 嗯,按照你的逻辑,我们还是应该用汇编程序编写桌面应用程序,因为 C 太容易了……
            猜你喜欢
            • 2015-09-01
            • 1970-01-01
            • 2021-01-24
            • 2016-12-25
            • 2015-09-04
            • 1970-01-01
            • 1970-01-01
            • 2010-12-12
            • 1970-01-01
            相关资源
            最近更新 更多